/* Application-only design. The website does not enqueue this stylesheet. */
:root{--mobile-bg:#10121b;--mobile-panel:#1a1d29;--mobile-card:#232735;--mobile-ink:#f8f8fc;--mobile-muted:#aeb4c7;--mobile-line:#363b4d;--mobile-accent:#ff3b5c;--mobile-radius:24px;--mobile-shadow:0 20px 65px #0003}
#crpv2026-root#crpv2026-root#crpv2026-root{background:var(--mobile-bg)!important;color:var(--mobile-ink)!important;overflow-x:hidden!important;overflow-y:auto!important;min-height:100dvh!important;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important}
html:has(#crpv2026-root){background:var(--mobile-bg)!important;overflow-y:auto!important;scroll-behavior:smooth}
#crpv2026-root#crpv2026-root#crpv2026-root [hidden]{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app{max-width:1320px!important;min-height:100dvh!important;padding:0 32px 145px!important;background:radial-gradient(ellipse at 95% 0,#ff3b5c0d,transparent 50%),var(--mobile-bg)!important;overflow:visible!important;height:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head{padding:28px 0!important;min-height:115px!important;gap:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head>img{width:100px!important;height:64px!important;flex-basis:100px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand{flex:1;display:flex;flex-direction:column;gap:5px}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand>span{font-size:10px;letter-spacing:2px;color:var(--mobile-muted);font-weight:750}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand>strong{font-size:25px;letter-spacing:-1px;color:var(--mobile-ink)}
#crpv2026-root#crpv2026-root#crpv2026-root button,#crpv2026-root#crpv2026-root#crpv2026-root input,#crpv2026-root#crpv2026-root#crpv2026-root select,#crpv2026-root#crpv2026-root#crpv2026-root textarea{font-family:inherit!important}
#crpv2026-root#crpv2026-root#crpv2026-root button:focus-visible,#crpv2026-root#crpv2026-root#crpv2026-root input:focus-visible,#crpv2026-root#crpv2026-root#crpv2026-root select:focus-visible,#crpv2026-root#crpv2026-root#crpv2026-root textarea:focus-visible{outline:3px solid var(--mobile-accent)!important;outline-offset:4px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs{position:sticky!important;top:0!important;z-index:40!important;margin-bottom:26px!important;padding:12px 0!important;background:var(--mobile-bg)!important;border-bottom:1px solid var(--mobile-line)!important;border-radius:0!important;gap:6px!important;scrollbar-width:none}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs button{padding:12px 20px!important;font-size:14px!important;font-weight:650!important;color:var(--mobile-muted)!important;border-radius:999px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs button.active{background:var(--mobile-ink)!important;color:var(--mobile-bg)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tab:not(.active){display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tab.active{display:block!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-live-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)!important;gap:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-card{grid-template-columns:180px minmax(0,1fr)!important;padding:36px!important;gap:28px!important;background:linear-gradient(120deg,#32233b,#1a1d29 65%)!important;border-radius:var(--mobile-radius)!important;border:1px solid var(--mobile-line)!important;box-shadow:var(--mobile-shadow)!important;min-height:350px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-cover{width:180px!important;height:180px!important;object-fit:cover!important;border-radius:18px!important;box-shadow:0 20px 30px #0004!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-text>span{display:block!important;font-size:10px!important;font-weight:750!important;letter-spacing:1.8px!important;padding:0!important;border:0!important;background:none!important;color:var(--mobile-muted)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-live-badge{display:inline-flex;margin-top:16px;padding:7px 11px;border-radius:8px;background:#ff3b5c1a;color:#ff7c91;font-size:11px;font-weight:750;letter-spacing:1px}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-text h1{font-size:clamp(25px,3.2vw,42px)!important;margin:15px 0 7px!important;letter-spacing:-1.5px!important;color:var(--mobile-ink)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-text h2{font-size:17px!important;color:var(--mobile-muted)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-hero-controls{grid-column:1/-1;display:flex;align-items:center;gap:16px;position:relative;z-index:1}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-hero-controls>div{display:flex;flex-direction:column;gap:5px}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-hero-controls strong{font-size:16px;color:var(--mobile-ink)}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-audio-status{font-size:12px;color:var(--mobile-muted)}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-hero-play{width:64px!important;height:64px!important;border:0!important;border-radius:50%!important;background:var(--mobile-accent)!important;color:#fff!important;font-size:25px!important;box-shadow:0 7px 25px #ff3b5c30!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-live-actions{gap:8px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-live-actions button,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head-actions button{border:1px solid var(--mobile-line)!important;border-radius:12px!important;background:var(--mobile-card)!important;color:var(--mobile-ink)!important;font-size:12px!important;min-height:44px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-next-box{background:#ffffff06!important;border:1px solid var(--mobile-line)!important;color:var(--mobile-muted)!important;border-radius:14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-card{padding:24px!important;border-radius:var(--mobile-radius)!important;background:var(--mobile-panel)!important;border:1px solid var(--mobile-line)!important;box-shadow:var(--mobile-shadow)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-info h3{color:var(--mobile-ink)!important;font-size:24px!important;letter-spacing:-.5px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-info p,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-info small{color:var(--mobile-muted)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-visual{height:210px!important;object-fit:contain!important;background:var(--mobile-bg)!important;border-radius:14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv2026-region{background:var(--mobile-panel)!important;border-color:var(--mobile-line)!important;color:var(--mobile-muted)!important;border-radius:14px!important;padding:12px 16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv2026-region select,#crpv2026-root#crpv2026-root#crpv2026-root .crpv2026-region button{background:var(--mobile-card)!important;color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls{position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:18px!important;top:auto!important;width:calc(100% - 48px)!important;max-width:1050px!important;min-height:86px!important;border:1px solid var(--mobile-line)!important;border-radius:20px!important;background:var(--mobile-panel)!important;padding:14px 20px max(14px,env(safe-area-inset-bottom))!important;box-shadow:0 10px 60px #0007!important;flex-wrap:nowrap!important;gap:14px!important;justify-content:flex-start!important;backdrop-filter:blur(20px)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini-cover{width:52px;height:52px;object-fit:cover;border-radius:10px;flex-shrink:0}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini>div{display:flex;flex-direction:column;gap:5px;min-width:0}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini strong,#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:13px;color:var(--mobile-ink)}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini span{color:var(--mobile-muted);font-size:12px}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls .crpv11-play{flex-shrink:0;width:52px!important;height:52px!important;background:var(--mobile-accent)!important;border-radius:50%!important;color:white!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls button:not(.crpv11-play){height:44px!important;min-width:44px!important;color:var(--mobile-ink)!important;background:var(--mobile-card)!important;border-radius:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls .crpv11-autoplay-enable,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-bars,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-fullscreen-footer{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-volume{accent-color:var(--mobile-accent)!important;width:90px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-panel-head{margin:10px 0 26px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;position:relative!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-panel-head span{color:var(--mobile-accent)!important;letter-spacing:2px!important;font-size:10px!important;font-weight:750!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-panel-head h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-1px!important;color:var(--mobile-ink)!important;margin:8px 0 0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-panel-head button{background:var(--mobile-card)!important;color:var(--mobile-ink)!important;border:1px solid var(--mobile-line)!important;min-height:44px!important;border-radius:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-panel,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-podcasts-panel,#crpv2026-root#crpv2026-root#crpv2026-root .crpv14-interactive-panel,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-history-panel{background:none!important;border:0!important;padding:0!important;color:var(--mobile-ink)!important;overflow:visible!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-podcast-search{display:flex!important;gap:10px!important;margin:0 0 24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root input:not([type=range]),#crpv2026-root#crpv2026-root#crpv2026-root textarea{background:var(--mobile-panel)!important;border:1px solid var(--mobile-line)!important;border-radius:12px!important;padding:14px!important;font-size:16px!important;color:var(--mobile-ink)!important;min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-query,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-podcast-query{flex:1!important;width:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search-btn,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-podcast-search-btn{border:0!important;border-radius:12px!important;background:var(--mobile-accent)!important;color:#fff!important;font-size:13px!important;padding:10px 18px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card{margin:0!important;border:1px solid var(--mobile-line)!important;border-radius:18px!important;overflow:hidden!important;background:var(--mobile-panel)!important;box-shadow:none!important;min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important;text-align:left!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--mobile-ink)!important;gap:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card img{display:block!important;position:static!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important;border-radius:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn>span{display:flex!important;flex-direction:column!important;gap:12px!important;padding:22px!important;min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card small{font-size:10px!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--mobile-accent)!important;font-weight:750!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card strong{color:var(--mobile-ink)!important;font-size:19px!important;line-height:1.3!important;font-weight:750!important;overflow-wrap:anywhere!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card em{font-style:normal!important;font-size:14px!important;line-height:1.6!important;color:var(--mobile-muted)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-status{text-align:center;color:var(--mobile-muted);font-size:13px;padding:32px 0;min-height:80px}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-chooser{background:#080a11ee!important;z-index:3000!important;padding:20px!important;overflow:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-box{background:#171a25!important;border:1px solid #41465b!important;border-radius:28px!important;width:min(760px,100%)!important;padding:38px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-box>span{font-size:10px!important;letter-spacing:2px!important;color:#ff7c91!important;font-weight:750!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-box h1{font-size:34px!important;letter-spacing:-1px!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-choice{background:#232735!important;color:#fff!important;border:1px solid #41465b!important;border-radius:18px!important;transition:transform .2s!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-choice:hover{transform:translateY(-3px)!important;border-color:#ff3b5c!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-choice.crpv-design-kaiju-manga{border:3px solid #151515!important;border-radius:2px!important;background:#f4d746!important;color:#151515!important;box-shadow:5px 5px 0 #a69cff!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-reader{z-index:1500!important;background:var(--mobile-bg)!important;color:var(--mobile-ink)!important;border:0!important;padding-bottom:40px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-head{position:sticky!important;top:0!important;background:var(--mobile-panel)!important;border-bottom:1px solid var(--mobile-line)!important;padding:16px 24px!important;z-index:3!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content{max-width:850px!important;margin:auto!important;color:var(--mobile-ink)!important;line-height:1.8!important;padding:28px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body,#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body p,#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content h1{color:var(--mobile-ink)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body img{max-width:100%!important;height:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv14-card,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-podcast-card,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-track-card{border:1px solid var(--mobile-line)!important;border-radius:18px!important;background:var(--mobile-panel)!important;color:var(--mobile-ink)!important;padding:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv14-card h3,#crpv2026-root#crpv2026-root#crpv2026-root .crpv14-card label{color:var(--mobile-ink)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv14-card p{color:var(--mobile-muted)!important;font-size:14px!important;line-height:1.6!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv17-toast{background:var(--mobile-ink)!important;color:var(--mobile-bg)!important;bottom:125px!important;border-radius:12px!important}
/* Manga is a distinct comic-book template: paper, ink, panels and speed lines. */
#crpv2026-root[data-mobile-theme=manga]{--mobile-bg:#f4efe3;--mobile-panel:#fffdf6;--mobile-card:#ede5d3;--mobile-ink:#16151a;--mobile-muted:#5e586a;--mobile-line:#18151d;--mobile-accent:#7650d5;--mobile-radius:2px;--mobile-shadow:7px 7px 0 #19161e}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-app{background:radial-gradient(#27222c19 1px,transparent 1px) 0 0/9px 9px,var(--mobile-bg)!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crmobile-brand>span{color:#7650d5!important;letter-spacing:3px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crmobile-brand>strong{font-weight:950!important;text-transform:uppercase!important;font-style:italic!important;letter-spacing:-2px!important;font-size:32px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-tabs{border-bottom:3px solid #18151d!important;background:#f4efe3!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-tabs button{border-radius:1px!important;text-transform:uppercase!important;font-style:italic!important;font-weight:850!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-tabs button.active{background:#f4d746!important;color:#16151a!important;box-shadow:3px 3px 0 #16151a!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-now-card{background:linear-gradient(105deg,#ede5fbec 0,#ede5fbea 64%,#f4d746ee 64%),url('../kaiju-ink.svg') right center/contain no-repeat!important;border:3px solid #18151d!important;box-shadow:7px 7px 0 #18151d!important;border-radius:2px!important;overflow:visible!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-now-card:after{content:'音楽';position:absolute;right:12px;top:-15px;background:#16151a;color:#f4d746;transform:rotate(6deg);padding:8px 12px;font-size:21px;font-weight:950;letter-spacing:4px;z-index:2}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-dynamic-bg{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-popup-cover{border:3px solid #18151d!important;border-radius:2px!important;box-shadow:6px 6px 0 #18151d!important;transform:rotate(-3deg)!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crmobile-live-badge{background:#f4d746;border:2px solid #18151d;color:#18151d;border-radius:0;transform:rotate(-2deg)}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-now-text h1{font-weight:950!important;font-style:italic!important;text-transform:uppercase!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crmobile-hero-play{border:3px solid #18151d!important;box-shadow:4px 4px 0 #18151d!important;background:#7650d5!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-onair-card{border:3px solid #18151d!important;box-shadow:7px 7px 0 #18151d!important;transform:rotate(.5deg)!important;border-radius:2px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-onair-info h3{font-style:italic!important;font-weight:900!important;text-transform:uppercase!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-popup-controls{border:3px solid #18151d!important;border-radius:2px!important;box-shadow:5px 5px 0 #18151d!important;background:#fffdf6!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-popup-controls .crpv11-play{background:#7650d5!important;border:2px solid #18151d!important;box-shadow:3px 3px 0 #18151d!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv146-news-card,#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv14-card{border:3px solid #18151d!important;border-radius:1px!important;box-shadow:5px 5px 0 #18151d!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv146-news-card:nth-child(3n+2){transform:rotate(.7deg)}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv146-news-card small{background:#f4d746!important;color:#18151d!important;padding:5px 8px!important;width:max-content!important;border:1px solid #18151d!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv146-news-card strong{font-style:italic!important;font-weight:850!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-panel-head h2{font-style:italic!important;text-transform:uppercase!important;font-weight:950!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-live-actions button,#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-app-head-actions button{border:2px solid #18151d!important;border-radius:2px!important;background:#fffdf6!important;color:#18151d!important;box-shadow:2px 2px 0 #18151d!important}
@media(max-width:1000px){#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-live-grid{grid-template-columns:1fr!important}#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app{padding-left:24px!important;padding-right:24px!important}}
@media(max-width:600px){
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app{padding:0 18px 125px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head{min-height:95px!important;padding:20px 0!important;gap:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head>img{width:68px!important;height:50px!important;flex-basis:68px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand>span{font-size:8px!important;letter-spacing:1px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand>strong{font-size:21px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head-actions{flex:0 0 auto!important;width:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head-actions button{font-size:10px!important;padding:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs{margin-bottom:18px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs button{font-size:12px!important;padding:10px 14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-card{grid-template-columns:110px minmax(0,1fr)!important;gap:23px 18px!important;padding:25px 20px!important;min-height:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-cover{width:110px!important;height:110px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-text>span{font-size:8px!important;letter-spacing:1px!important;line-height:1.4!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-text h1{font-size:24px!important;letter-spacing:-.8px!important;line-height:1.15!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-text h2{font-size:14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-live-badge{font-size:9px!important;margin-top:9px!important;padding:5px 7px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-card{padding:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls{bottom:10px!important;width:calc(100% - 24px)!important;padding:10px 12px max(10px,env(safe-area-inset-bottom))!important;gap:10px!important;min-height:76px!important;border-radius:16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini-cover{width:42px!important;height:42px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini{gap:9px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini strong{font-size:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-mini span{font-size:11px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls .crmobile-stop,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls .crpv11-volume,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls .crpv11-quality-badge,#crpv2026-root#crpv2026-root#crpv2026-root .crpv171-cast-footer{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-controls .crpv11-play{width:46px!important;height:46px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-list{grid-template-columns:1fr!important;gap:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-panel-head h2{font-size:25px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn>span{padding:20px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-box{padding:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-box h1{font-size:27px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1839-station-list{grid-template-columns:1fr!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content{padding:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crmobile-brand>strong{font-size:23px!important}
}
@media(prefers-reduced-motion:reduce){html:has(#crpv2026-root){scroll-behavior:auto}#crpv2026-root#crpv2026-root#crpv2026-root *,#crpv2026-root#crpv2026-root#crpv2026-root *:before,#crpv2026-root#crpv2026-root#crpv2026-root *:after{animation:none!important;transition:none!important}}
/* Final layout controls override decorative layers from the legacy base. */
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;width:auto!important;transform:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head-actions button *,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-live-actions button *{color:inherit!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-card::before,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-card::before,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-card::after{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root:not([data-mobile-theme=manga]) .crpv11-now-card::after{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-now-card::after{display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100px!important;inset:auto!important;right:12px!important;top:-15px!important;bottom:auto!important;left:auto!important;clip-path:none!important;filter:none!important;opacity:1!important;border:0!important;border-radius:0!important;background:#16151a!important;color:#f4d746!important;z-index:2!important;pointer-events:none!important;transform:rotate(6deg)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-popup-cover{object-fit:contain!important;background:#ffffff08!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-show-visual,#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] .crpv11-show-visual-wrap{border-radius:1px!important;box-shadow:none!important;background:#ede5d3!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-visual-wrap::before,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-visual-wrap::after{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-install-banner{background:var(--mobile-panel)!important;color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important;box-shadow:none!important;margin-bottom:8px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-next-mini,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-badge,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-clock{color:var(--mobile-muted)!important}
/* One natural page scroll; only an open article owns a separate scroll area. */
html:has(#crpv2026-root){height:auto!important;min-height:100%!important;position:static!important;overflow-x:clip!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important}
#crpv2026-root#crpv2026-root#crpv2026-root{height:auto!important;min-height:100dvh!important;position:static!important;overflow-x:clip!important;overflow-y:visible!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app>main,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tab,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-live-grid{position:relative!important;height:auto!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs{touch-action:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root button{touch-action:manipulation!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-reader:not([hidden]){position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-x:clip!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content{height:auto!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}
@media(max-width:600px){#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs{position:relative!important;top:auto!important}#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head .crmobile-brand{flex:1!important;min-width:0!important}#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head-actions{max-width:110px!important}#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-fullscreen-btn{display:none!important}}

#crpv2026-root .crmobile-kaiju-news{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:24px 0;}
#crpv2026-root .crmobile-kaiju-article{border:3px solid #171717;background:#fffdf5;box-shadow:5px 5px 0 #171717;overflow:hidden;}
#crpv2026-root .crmobile-kaiju-article a{display:block;color:#171717;text-decoration:none;}
#crpv2026-root .crmobile-kaiju-article img{width:100%;aspect-ratio:16/9;object-fit:cover;}
#crpv2026-root .crmobile-kaiju-article a>div{padding:20px;}
#crpv2026-root .crmobile-kaiju-article h3{font-size:22px;line-height:1.25;margin:10px 0;}
#crpv2026-root .crmobile-kaiju-article p{line-height:1.6;}
#crpv2026-root .crmobile-twitch-frame{width:100%;margin:24px 0;overflow-x:auto;touch-action:pan-x pan-y;}
#crpv2026-root .crmobile-twitch-frame iframe{display:block;border:3px solid #171717;width:100%;min-width:400px;height:clamp(300px,50vw,600px);background:#171717;}
#crpv2026-root .crmobile-twitch-link{display:inline-flex;padding:14px 20px;background:#9146ff;color:#fff;border:3px solid #171717;font-weight:800;margin-bottom:24px;}

#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-card{display:grid!important;position:relative!important;}
@media(max-width:600px){
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;height:auto!important;max-height:none!important;white-space:normal!important;padding:10px 0 16px!important;}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-tabs button{min-width:0!important;width:100%!important;white-space:normal!important;line-height:1.3!important;padding:10px 6px!important;min-height:45px!important;}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1843-change-station::after{content:none!important;display:none!important;}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1843-change-station b{display:none!important;}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv1843-change-station::before{content:'Radios'!important;display:block!important;font-size:12px!important;}
}

@media(max-width:600px){#crpv2026-root#crpv2026-root#crpv2026-root .crpv1843-change-station b::after{content:none!important;display:none!important;}#crpv2026-root#crpv2026-root#crpv2026-root .crpv1843-change-station span{display:none!important;}}

/* Version 1.2 — drawer navigation, new Crazy player and programme cards. */
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-menu-toggle{display:grid!important;place-items:center;width:48px!important;height:48px!important;flex:0 0 48px!important;border:1px solid var(--mobile-line)!important;border-radius:14px!important;background:var(--mobile-card)!important;color:var(--mobile-ink)!important;font-size:24px!important;cursor:pointer}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-menu-backdrop:not([hidden]){display:block!important;position:fixed!important;inset:0!important;z-index:2147483000!important;background:#02040bb5!important;backdrop-filter:blur(6px)}
#crpv2026-root#crpv2026-root#crpv2026-root #crmobile-drawer:not([hidden]){display:flex!important;flex-direction:column!important;position:fixed!important;inset:0 auto 0 0!important;width:min(360px,88vw)!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;background:var(--mobile-bg)!important;color:var(--mobile-ink)!important;z-index:2147483001!important;padding:28px 22px max(28px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border-right:1px solid var(--mobile-line)!important;box-shadow:25px 0 80px #0006!important;animation:crmobileDrawerIn .22s ease-out}
@keyframes crmobileDrawerIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 28px}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-drawer-head>div{display:flex;flex-direction:column;gap:8px}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-drawer-head small{font-size:9px;letter-spacing:2px;color:var(--mobile-muted)}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-drawer-head strong{font-size:25px;color:var(--mobile-ink)}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-menu-close{width:44px!important;height:44px!important;flex:0 0 44px!important;border:1px solid var(--mobile-line)!important;background:var(--mobile-card)!important;color:var(--mobile-ink)!important;border-radius:12px!important;font-size:28px!important;cursor:pointer}
#crpv2026-root#crpv2026-root#crpv2026-root #crmobile-drawer .crpv11-tabs{display:flex!important;flex-direction:column!important;position:static!important;top:auto!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;max-height:none!important;height:auto!important;background:transparent!important;flex:none!important;width:100%!important}
#crpv2026-root#crpv2026-root#crpv2026-root #crmobile-drawer .crpv11-tabs button{display:block!important;width:100%!important;min-width:0!important;min-height:52px!important;flex:none!important;text-align:left!important;white-space:normal!important;padding:15px 18px!important;border-radius:13px!important;font-size:15px!important;background:transparent!important;color:var(--mobile-muted)!important;border:1px solid transparent!important;line-height:1.3!important}
#crpv2026-root#crpv2026-root#crpv2026-root #crmobile-drawer .crpv11-tabs button[hidden]{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root #crmobile-drawer .crpv11-tabs button.active{background:var(--mobile-card)!important;color:var(--mobile-ink)!important;border-color:var(--mobile-line)!important;box-shadow:inset 3px 0 var(--mobile-accent)!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-drawer-note{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--mobile-line);font-size:12px;line-height:1.6;color:var(--mobile-muted)}
#crpv2026-root#crpv2026-root#crpv2026-root.crmobile-menu-open{overflow:hidden!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] #crmobile-drawer{border-right:3px solid #18151d!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=manga] #crmobile-drawer .crpv11-tabs button.active{background:#f4d746!important;color:#18151d!important;border:2px solid #18151d!important;box-shadow:3px 3px #18151d!important;border-radius:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-schedule-heading{margin:8px 0 28px}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-schedule-heading>span{color:#fb587a;font-size:10px;letter-spacing:2px;font-weight:750}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-schedule-heading h2{font-size:clamp(28px,4vw,42px)!important;color:var(--mobile-ink)!important;margin:12px 0!important;letter-spacing:-1px}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-schedule-heading p{color:var(--mobile-muted)!important;font-size:15px!important}
#crpv2026-root#crpv2026-root#crpv2026-root #tab-schedule{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-day-tabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;padding:0!important;margin:0 0 24px!important;overflow:visible!important;background:transparent!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-day-tabs button{min-width:0!important;width:100%!important;min-height:48px!important;border-radius:12px!important;border:1px solid #303443!important;background:#191d2b!important;color:#c4cadb!important;font-size:14px!important;padding:10px 6px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-day-tabs button.active{background:#ff375d!important;color:#fff!important;border-color:#ff375d!important;box-shadow:0 5px 18px #ff375d26!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-schedule-list{display:grid!important;gap:16px!important;background:transparent!important;padding:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row{display:grid!important;grid-template-columns:90px 180px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:22px!important;margin:0!important;border:1px solid #303443!important;background:#191d2b!important;border-radius:20px!important;box-shadow:none!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;transform:none!important;opacity:1!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row time{display:block!important;font-size:20px!important;line-height:1.55!important;font-weight:800!important;color:#ff6b87!important;background:none!important;border:0!important;width:auto!important;padding:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb-wrap{width:180px!important;height:112px!important;min-width:0!important;border-radius:12px!important;background:#0e111a!important;overflow:hidden!important;box-shadow:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb-wrap::before,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb-wrap::after{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;position:static!important;border-radius:0!important;transform:none!important;opacity:1!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row>div:last-child{min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row h3{font-size:23px!important;line-height:1.3!important;color:#fff!important;margin:0 0 8px!important;overflow-wrap:anywhere!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row p{color:#bfc6d8!important;font-size:14px!important;line-height:1.6!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-more{display:inline-block!important;color:#ff879e!important;background:none!important;font-size:12px!important;margin:12px 0 0!important;padding:0!important;font-style:normal!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-panel{background:#191d2b!important;color:#fff!important;max-height:90dvh!important;overflow-y:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-content h2,#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-content h3{color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-content p{color:#c4cadb!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-close{background:#ff375d!important;color:white!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-card{background:radial-gradient(ellipse at 10% 0%,#69224988,transparent 65%),linear-gradient(135deg,#201d3c,#101525)!important;border:1px solid #ffffff25!important;border-radius:30px!important;padding:38px!important;gap:30px!important;grid-template-columns:210px minmax(0,1fr)!important;box-shadow:0 25px 70px #02041050!important;overflow:hidden!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-cover{width:210px!important;height:210px!important;border-radius:24px!important;box-shadow:0 20px 45px #0008!important;border:1px solid #ffffff26!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h1{font-size:clamp(28px,3.1vw,45px)!important;letter-spacing:-1.4px!important;line-height:1.1!important;overflow-wrap:anywhere!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h2{font-size:19px!important;color:#d2cce0!important;line-height:1.5!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-caption{color:#c5b9d8!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-live-badge{border:1px solid #ff587755!important;background:#ff375d20!important;color:#ff98b0!important;border-radius:99px!important;letter-spacing:2px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls{padding:20px 0!important;border-top:1px solid #ffffff14!important;border-bottom:1px solid #ffffff14!important;gap:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-play{width:82px!important;height:82px!important;flex:0 0 82px!important;font-size:30px!important;background:linear-gradient(145deg,#ff7b8b,#fc2455)!important;box-shadow:0 8px 35px #fa305a50,inset 0 2px 1px #ffffff70!important;transition:transform .18s ease!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-play:hover{transform:scale(1.05)!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls strong{font-size:20px!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-audio-status{font-size:13px!important;color:#bfb9cf!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-next-box{background:#ffffff06!important;border-color:#ffffff15!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-controls{background:#141828ed!important;backdrop-filter:blur(25px)!important;border:1px solid #ffffff22!important;box-shadow:0 15px 60px #0008!important;border-radius:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head{gap:16px!important}
@media(max-width:700px){
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-day-tabs button{font-size:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row{grid-template-columns:100px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row time{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:16px!important;line-height:1.2!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row time br::after{content:' → '}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row time br{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb-wrap{width:100px!important;height:100px!important;align-self:start!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row h3{font-size:18px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row p{font-size:13px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-more{font-size:11px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-card{grid-template-columns:1fr!important;text-align:center!important;padding:28px 22px!important;gap:22px!important;border-radius:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-cover{width:190px!important;height:190px!important;justify-self:center!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h1{font-size:30px!important;letter-spacing:-.7px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h2{font-size:17px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls{justify-content:center!important;text-align:left!important;gap:18px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-play{width:70px!important;height:70px!important;flex-basis:70px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls strong{font-size:17px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head>img{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-menu-toggle{width:44px!important;height:44px!important;flex-basis:44px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head{gap:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app-head-actions{max-width:74px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand>strong{font-size:20px!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-brand>span{font-size:8px!important}
}

#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row time{display:flex!important;flex-direction:column!important;}@media(max-width:700px){#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row time{flex-direction:row!important;}}

/* Crazy Radio — urban mobile player, large artwork and bold colour blocks. */
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy]{--mobile-bg:#090d17;--mobile-panel:#131b2b;--mobile-card:#1c263a;--mobile-ink:#ffffff;--mobile-muted:#bbc7db;--mobile-accent:#ff244f;background:#090d17!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-app{max-width:1180px!important;margin:0 auto!important;padding-top:0!important;background:transparent!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-app-head{border-bottom:1px solid #273145!important;margin-bottom:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-brand>span{color:#ff5c7c!important;font-weight:850!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-brand>strong{font-size:27px!important;font-weight:950!important;font-style:italic!important;text-transform:uppercase!important;letter-spacing:-1px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-menu-toggle span{color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-grid{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr)!important;align-items:start!important;gap:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;text-align:center!important;padding:30px 30px 24px!important;background:linear-gradient(162deg,#ed1947 0%,#a71544 32%,#164aa7 58%,#072d82 100%)!important;border:0!important;border-radius:20px!important;box-shadow:0 18px 55px #0005!important;min-height:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-cover{width:min(100%,290px)!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:10px!important;border:3px solid #ffffff25!important;box-shadow:0 12px 35px #0005!important;order:1!important;margin:4px auto 0!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;order:2!important;min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-caption{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-live-badge{background:#ffffff20!important;border:1px solid #ffffff40!important;color:#fff!important;font-size:10px!important;margin:0 0 10px!important;padding:5px 10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h1{font-size:clamp(25px,3vw,37px)!important;font-weight:950!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:-.8px!important;margin:0 0 6px!important;line-height:1.12!important;color:white!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h2{font-size:18px!important;font-weight:500!important;margin:0!important;color:#e1eaff!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls{order:3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;border:0!important;padding:0!important;width:100%!important;text-align:center!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-play{width:82px!important;height:82px!important;flex:0 0 82px!important;background:white!important;color:#ed1947!important;border:0!important;box-shadow:0 8px 22px #00164a60!important;font-size:31px!important;border-radius:50%!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls strong{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-audio-status{font-size:12px!important;color:#d9e7ff!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-actions{order:4!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;margin:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-actions button{border:1px solid #ffffff30!important;background:#ffffff12!important;color:#fff!important;border-radius:7px!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-actions .crpv17-theme-btn{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-next-box{order:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;gap:4px!important;margin:0!important;padding:14px!important;background:#052268!important;border:1px solid #ffffff20!important;border-radius:8px!important;color:white!important;box-sizing:border-box!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-next-box strong{color:#95bfff!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:2px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-next-mini{color:#fff!important;font-size:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-card{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 10px 35px #0003!important;padding:22px!important;color:#111c36!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-badge,#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-clock{color:#172442!important;font-weight:850!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-show-visual{height:auto!important;aspect-ratio:16/10!important;background:#ecf0f7!important;border-radius:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-show-visual-wrap{height:auto!important;background:#ecf0f7!important;border-radius:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-info h3{font-size:28px!important;font-weight:950!important;color:#101b32!important;text-transform:uppercase!important;font-style:italic!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-info p{font-size:16px!important;color:#24314b!important;font-weight:750!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-info small{font-size:13px!important;color:#57657b!important;line-height:1.6!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-show-progress{background:#edf1f7!important;border:0!important;box-shadow:none!important;padding:14px!important;margin-top:20px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-progress-start,#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-progress-end{color:#25364f!important;font-size:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-progress-track{background:#d2dcec!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-explore{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:26px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:22px!important;min-width:0!important;text-align:left!important;border:1px solid #33435e!important;border-radius:14px!important;background:#15233c!important;color:#fff!important;cursor:pointer}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore button:nth-child(2){background:#361830!important;border-color:#67364f!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore button:nth-child(3){background:#12302f!important;border-color:#285452!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore b{font-size:18px!important;text-transform:uppercase!important;font-weight:900!important;color:white!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore span{font-size:12px!important;line-height:1.4!important;color:#c0cbe0!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-controls{background:#fff!important;color:#13213b!important;border:0!important;border-top:3px solid #ed1947!important;border-radius:14px!important;box-shadow:0 0 35px #0005!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-mini strong{color:#13213b!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-mini span{color:#53647b!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-controls .crpv11-play{background:#ed1947!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-controls>button:not(.crpv11-play){background:#edf1f7!important;color:#20304a!important}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv2026-region label,#crpv2026-root#crpv2026-root#crpv2026-root .crpv2026-region strong{color:var(--mobile-ink)!important}
@media(max-width:800px){
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-grid{grid-template-columns:1fr!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-card{padding:22px 18px 20px!important;gap:16px!important;border-radius:14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-cover{width:min(76%,260px)!important;height:auto!important;aspect-ratio:1!important;border-radius:8px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h1{font-size:27px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-play{width:76px!important;height:76px!important;flex-basis:76px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-app-head{min-height:82px!important;padding:14px 0!important;margin-bottom:16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-brand>strong{font-size:22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-card{padding:20px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore{grid-template-columns:1fr!important;gap:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore button{padding:18px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore b{font-size:16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-explore span{max-width:48%!important;text-align:right!important}
}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-grid{grid-template-areas:"player onair"!important;}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-card{grid-area:player!important;order:0!important;}
#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-onair-card{grid-area:onair!important;order:1!important;}
#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb-wrap{min-height:0!important;}
@media(max-width:800px){#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-grid{grid-template-areas:"player" "onair"!important;}}
@media(max-width:700px){#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-row .crpv11-show-thumb-wrap{max-height:100px!important;}}

/* 1.2.3 — One document scroller; dialogs stay within the viewport. */
html:has(#crpv2026-root){scroll-behavior:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app{display:block!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-card,
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-card{height:auto!important;max-height:none!important;overflow:clip!important;touch-action:pan-y pinch-zoom!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-now-card *,
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-onair-card *{touch-action:pan-y pinch-zoom!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal:not([hidden]){display:flex!important;position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;z-index:2147483647!important;touch-action:pan-y pinch-zoom!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal[hidden]{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-panel{position:relative!important;inset:auto!important;flex:0 1 780px!important;display:block!important;width:100%!important;max-width:780px!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:16px!important;transform:none!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;touch-action:pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-close{position:sticky!important;top:0!important;margin:0 0 8px auto!important;display:block!important;width:44px!important;height:44px!important;min-height:44px!important;line-height:1!important;z-index:3!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-visual-wrap{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-visual{width:100%!important;height:100%!important;max-height:40dvh!important;object-fit:contain!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-time{background:#303749!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-content{padding:16px 0 0!important;overflow-wrap:anywhere!important}
@media(max-width:800px){
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-content{display:block!important;text-align:left!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-host{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-show-modal-desc{font-size:15px!important;line-height:1.6!important}
}

/* 1.2.5: single main player, no bottom bar. */
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app{padding-bottom:max(32px,env(safe-area-inset-bottom))!important}

/* 1.3.0 — Editorial news layout */
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-news{max-width:1100px!important;margin:0 auto!important;padding:12px 0 36px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-news .crpv11-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin:4px 0 24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading>span{color:#ff5475!important;font-size:10px!important;font-weight:800!important;letter-spacing:2px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading h2{font-size:clamp(30px,5vw,52px)!important;font-weight:850!important;letter-spacing:-1.6px!important;line-height:1.1!important;margin:12px 0!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading h2 span{color:#ff375d!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading p{font-size:14px!important;line-height:1.6!important;color:#aeb8ce!important;margin:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-refresh{background:#ffffff0b!important;border:1px solid #ffffff25!important;color:#dce2ed!important;border-radius:24px!important;padding:12px 16px!important;font-size:12px!important;min-height:44px!important;flex:0 0 auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search{display:flex!important;gap:8px!important;background:#151b2b!important;border:1px solid #30384b!important;padding:6px!important;border-radius:16px!important;margin:0 0 28px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search input{border:0!important;background:transparent!important;padding:10px!important;box-shadow:none!important;color:#fff!important;width:0!important;min-width:0!important;flex:1!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search-btn{min-height:44px!important;background:#f82752!important;padding:10px 14px!important;border-radius:11px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card{background:#151b2b!important;border:1px solid #293247!important;border-radius:20px!important;overflow:clip!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:0!important;min-height:172px!important;cursor:pointer!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card img{width:112px!important;height:112px!important;aspect-ratio:1!important;margin:16px 0 16px 16px!important;border-radius:12px!important;object-fit:cover!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn>span{padding:18px!important;gap:9px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card small{font-size:10px!important;color:#aab6cc!important;letter-spacing:.5px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card strong{font-size:17px!important;line-height:1.38!important;color:#fff!important;letter-spacing:-.3px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card em{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-read{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important;color:#ff6b89!important;font-weight:700!important;margin-top:3px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-read i{font-size:19px!important;font-style:normal!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured{grid-column:1/-1!important;background:linear-gradient(130deg,#202b46,#151a2a)!important;border-color:#43506a!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured .crpv146-news-card-btn{grid-template-columns:1.1fr 1fr!important;min-height:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured img{width:100%!important;height:100%!important;min-height:300px!important;aspect-ratio:16/10!important;margin:0!important;border-radius:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured .crpv146-news-card-btn>span{padding:28px!important;gap:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-label{align-self:flex-start!important;background:#ff3159!important;color:white!important;border-radius:6px!important;padding:6px 9px!important;font-size:9px!important;font-weight:850!important;letter-spacing:1.5px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured strong{font-size:26px!important;line-height:1.25!important;-webkit-line-clamp:4!important;letter-spacing:-.7px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured em{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;color:#bdc8db!important;font-size:14px!important;line-height:1.6!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn:focus-visible{outline:3px solid #ff6b89!important;outline-offset:-4px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-reader:not([hidden]){background:#0b1020!important;padding:16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-head{max-width:800px!important;margin:0 auto 12px!important;background:#0b1020!important;padding:8px 0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content{max-width:800px!important;width:100%!important;margin:auto!important;background:#151b2b!important;color:#edf1f8!important;border:1px solid #30394f!important;border-radius:20px!important;padding:24px!important;box-sizing:border-box!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content h1{color:#fff!important;font-size:clamp(26px,4vw,40px)!important;line-height:1.2!important;letter-spacing:-.7px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body{font-size:17px!important;line-height:1.8!important;color:#d6deec!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body p,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body li{color:inherit!important;font-size:inherit!important;line-height:inherit!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-body a{color:#ff849d!important;text-decoration:underline!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-image{width:100%!important;height:auto!important;max-height:440px!important;object-fit:contain!important;border-radius:12px!important}
@media(max-width:700px){
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-news .crpv11-panel-head{gap:10px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading h2{font-size:32px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-refresh{font-size:10px!important;padding:9px 11px!important;margin-top:4px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-list{grid-template-columns:1fr!important;gap:14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn{grid-template-columns:105px minmax(0,1fr)!important;min-height:144px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card img{width:88px!important;height:100px!important;margin:12px 0 12px 12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card-btn>span{padding:14px!important;gap:7px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-card strong{font-size:15px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured .crpv146-news-card-btn{display:flex!important;flex-direction:column!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;margin:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured .crpv146-news-card-btn>span{padding:20px!important;gap:11px!important;width:100%!important;box-sizing:border-box!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-featured strong{font-size:23px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-reader-content{padding:18px!important}
}

#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-news{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-news .crpv11-panel-head{flex-direction:row!important;flex-wrap:nowrap!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading{min-width:0!important;flex:1!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading>span{background:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crmobile-news-heading h2 span{display:inline!important;background:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search input{min-height:44px!important;max-width:none!important;margin:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-search-btn{flex:0 0 auto!important;width:auto!important;margin:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv146-news-refresh{width:auto!important}

/* 1.3.2 — Display the station logo instead of the text wordmark. */
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-brand{display:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-app-head>img{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:180px!important;height:86px!important;max-width:45vw!important;max-height:none!important;flex:0 1 180px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;filter:none!important}
@media(max-width:700px){#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-app-head>img{width:150px!important;height:72px!important;flex-basis:150px!important}}

/* 1.3.3 — More readable music metadata on mobile. */
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text{width:100%!important;min-width:0!important;padding:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h1{font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:clamp(30px,7.5vw,44px)!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.5px!important;text-transform:none!important;color:#fff!important;margin:10px 0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-shadow:0 2px 12px #0005!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text h2{font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important;font-size:clamp(23px,6vw,32px)!important;line-height:1.35!important;font-weight:650!important;letter-spacing:0!important;color:#fff!important;opacity:1!important;margin:8px 0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;max-height:none!important;-webkit-line-clamp:unset!important;text-shadow:0 2px 12px #0005!important}

/* 1.3.4 — Fullscreen keeps one native document scroller. */
html:has(#crpv2026-root):fullscreen,html:has(#crpv2026-root):-webkit-full-screen{height:100%!important;max-height:none!important;overflow-x:clip!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom!important;overscroll-behavior-y:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root.crpv11-is-fullscreen,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root.crpv11-faux-fullscreen{position:static!important;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root.crpv11-is-fullscreen .crpv11-app,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root.crpv11-faux-fullscreen .crpv11-app{position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;min-height:100dvh!important;overflow:visible!important;display:block!important;touch-action:pan-y pinch-zoom!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root .crpv11-app:fullscreen{height:100dvh!important;max-height:100dvh!important;overflow-x:clip!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom!important}

#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact{background:transparent!important;border:0!important;max-width:760px!important;margin:auto!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-interactive-grid{display:block!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-card{background:#151b2b!important;color:#fff!important;border:1px solid #30384b!important;border-radius:24px!important;padding:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-card p{color:#cbd4e6!important;font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-card label{display:block!important;margin:18px 0!important;color:#fff!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-card input,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-card textarea{width:100%!important;box-sizing:border-box!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-actions button{min-height:48px!important;font-size:15px!important;padding:12px 16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-actions button:disabled{opacity:.45!important;cursor:not-allowed!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-preview{max-width:100%!important;margin:18px 0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-interact .crpv14-voice-status{display:block!important;font-size:14px!important;line-height:1.5!important;margin-top:20px!important;color:#dce4f4!important}

/* 1.4.0 — Music history and decorative cover atmosphere. */
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] #tab-history{background:transparent!important;border:0!important;max-width:1100px!important;margin:auto!important;padding:12px 0 32px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-history-panel .crpv11-panel-head{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important;margin:0 0 20px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-history-heading{min-width:0!important;flex:1!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-history-heading>span{display:block!important;background:none!important;padding:0!important;color:#ff6b8c!important;font-size:10px!important;letter-spacing:1.7px!important;font-weight:800!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-history-heading h2{font-size:clamp(30px,5vw,44px)!important;line-height:1.15!important;letter-spacing:-1px!important;color:#fff!important;margin:14px 0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-history-heading p{color:#b9c4d8!important;font-size:15px!important;line-height:1.6!important;margin:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-history-refresh{background:#20283a!important;border:1px solid #39445a!important;color:#fff!important;border-radius:24px!important;font-size:12px!important;min-height:44px!important;width:auto!important;padding:10px 14px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-history-edition{display:inline-block!important;color:#c9d5e9!important;background:#19243a!important;border:1px solid #34435d!important;padding:10px 14px!important;border-radius:10px!important;font-size:12px!important;margin:0 0 22px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-tracks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;max-height:none!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:18px!important;background:#151c2c!important;border:1px solid #2d374c!important;border-radius:18px!important;margin:0!important;box-shadow:none!important;min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row img{position:static!important;width:84px!important;height:84px!important;object-fit:cover!important;border-radius:12px!important;margin:0!important;box-shadow:0 6px 18px #0004!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-track-copy{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row strong{color:#fff!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row span{color:#d8e0ef!important;font-size:17px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row small{color:#97aac7!important;font-size:12px!important;line-height:1.5!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row.is-current{grid-column:1/-1!important;grid-template-columns:130px minmax(0,1fr)!important;background:linear-gradient(125deg,#352037,#162a4b)!important;border-color:#9a385b!important;padding:24px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row.is-current img{width:130px!important;height:130px!important;border-radius:16px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row.is-current strong{font-size:28px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-track-badge{align-self:flex-start!important;font-size:9px!important;color:#ff7f9a!important;letter-spacing:1.3px!important;font-weight:850!important;margin-bottom:5px!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-card{isolation:isolate!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:clip!important;border-radius:inherit!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere i{position:absolute!important;display:block!important;width:280px!important;height:280px!important;border-radius:50%!important;opacity:.55!important;will-change:transform!important;animation:crmobileGlowDrift 12s ease-in-out infinite alternate!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere i:nth-child(1){left:-90px!important;top:10px!important;background:radial-gradient(circle,#ffb5da77,transparent 68%)!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere i:nth-child(2){right:-100px!important;top:90px!important;background:radial-gradient(circle,#72b9ff99,transparent 68%)!important;animation-delay:-5s!important;animation-duration:15s!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere i:nth-child(3){left:20%!important;top:10%!important;width:230px!important;height:230px!important;border:1px solid #ffffff20!important;background:none!important;animation:crmobileGlowRing 9s ease-in-out infinite!important}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-popup-cover,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-now-text,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-hero-controls,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-live-actions,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-next-box{position:relative!important;z-index:1!important}
@keyframes crmobileGlowDrift{from{transform:translate(-15px,-15px) scale(.85)}to{transform:translate(80px,65px) scale(1.3)}}
@keyframes crmobileGlowRing{0%,100%{transform:scale(.75);opacity:.2}50%{transform:scale(1.45);opacity:.6}}
@media(max-width:700px){#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-tracks{grid-template-columns:1fr!important}#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row{grid-template-columns:76px minmax(0,1fr)!important;padding:16px!important;gap:15px!important}#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row img{width:76px!important;height:76px!important}#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row.is-current{grid-template-columns:95px minmax(0,1fr)!important;padding:18px!important}#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row.is-current img{width:95px!important;height:95px!important}#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crpv11-recent-row.is-current strong{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere i{animation:none!important;will-change:auto!important}}

/* Games: readable cards with natural page scrolling. */
#tab-games{max-width:1000px;margin:auto;color:#f7f9ff;}
.crgames-hero{position:relative;isolation:isolate;padding:30px 26px;border:1px solid #91ffbd40;border-radius:26px;background:radial-gradient(ellipse at 95% 0,#25785980,transparent 65%),linear-gradient(130deg,#182241,#0e1727);overflow:hidden;}
.crgames-hero>span,.crgames-grid-head small{font-size:12px;font-weight:800;letter-spacing:2px;color:#9dffbf;}
.crgames-hero h2{font-size:clamp(32px,6vw,52px);line-height:1.08;margin:14px 0;font-weight:900;letter-spacing:-1.5px;}
.crgames-hero p{color:#e0e8f5;font-size:17px;line-height:1.6;}
.crgames-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}.crgames-badges b{font-size:10px;letter-spacing:1px;border:1px solid #ffffff30;border-radius:30px;padding:7px 10px;}
.crgames-leagues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;}
.crgames-leagues button{min-width:0;padding:18px 8px;text-align:left;border:1px solid #ffffff25;background:#151d31;color:white;border-radius:16px;cursor:pointer;}
.crgames-leagues span{display:block;color:#aebed6;font-size:10px;letter-spacing:1px;margin-bottom:7px;}.crgames-leagues strong{font-size:17px;line-height:1.25;display:block;overflow-wrap:normal;}
.crgames-leagues button.active{border-color:#a2ffbf;background:#204435;box-shadow:inset 0 -3px #a2ffbf;}
.crgames-grid-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:25px 0 14px;}.crgames-grid-head h3{margin:5px 0;font-size:25px;}
#tab-games button:focus-visible,#tab-games input:focus-visible,#tab-games select:focus-visible{outline:3px solid #a2ffbf;outline-offset:3px;}
#tab-games select,#tab-games input{box-sizing:border-box;color:#fff;background:#11192b;border:1px solid #728099;border-radius:10px;padding:13px;font-size:16px;max-width:100%;width:100%;}
#tab-games label{display:block;font-size:14px;line-height:1.5;color:#e3eaf7;}#tab-games label input,#tab-games label select{margin-top:6px;}
.crgames-week-label{max-width:360px;}.crgames-availability{font-size:16px;line-height:1.5;color:#c6d2e7;}
#tab-games .crgames-refresh,#tab-games .crgames-logout{background:#26324b;color:#fff;border:1px solid #526079;border-radius:10px;padding:11px;font-size:14px;}
.crgames-register,.crgames-leaderboard,.crgames-rules,.crgames-account{background:#151d30;border:1px solid #ffffff20;padding:22px;border-radius:20px;margin:22px 0;}
.crgames-register h3{font-size:25px;margin:0 0 10px;}.crgames-register p,.crgames-rules p{font-size:15px;line-height:1.6;color:#cfdaed;}
.crgames-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.crgames-email{grid-column:1/-1;}
#tab-games .crgames-private{font-size:13px;color:#adbed6;}.crgames-register button{display:block;width:100%;background:#a2ffbf;color:#11281d;padding:15px 12px;border:0;border-radius:12px;font-size:16px;font-weight:800;margin-top:16px;}
#tab-games button:disabled{cursor:not-allowed;opacity:.5;}.crgames-message:empty{display:none;}.crgames-message{padding:14px;background:#183e30;border-radius:12px;line-height:1.5;}.crgames-message.is-error{background:#5e2434;}
.crgames-match{background:#111a2d;border:1px solid #ffffff24;padding:18px;border-radius:18px;margin:14px 0;}.crgames-match-meta{display:flex;justify-content:space-between;gap:10px;color:#b9c9e0;font-size:12px;}.crgames-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;font-size:18px;line-height:1.3;}.crgames-teams strong:last-child{text-align:right;}.crgames-teams>b{font-size:14px;color:#a2ffbf;}
.crgames-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;}.crgames-choices button{border:1px solid #64728a;background:#202c45;color:white;border-radius:12px;padding:12px 4px;}.crgames-choices button[aria-pressed=true]{background:#a2ffbf;color:#10271b;border-color:#a2ffbf;opacity:1!important;}.crgames-choices b{display:block;font-size:24px;}.crgames-choices span{font-size:11px;}.crgames-pick-status{font-size:13px;line-height:1.5;color:#c7d8ed;}
.crgames-ranking ol{list-style:none;padding:0;margin:0;}.crgames-ranking li{display:flex;align-items:center;gap:14px;border-top:1px solid #ffffff20;padding:15px 0;}.crgames-ranking li>span{flex:1;}.crgames-ranking small{display:block;color:#b6c6db;font-size:12px;margin-top:5px;}.crgames-ranking li>strong{color:#a2ffbf;}.crgames-rules summary{font-weight:700;cursor:pointer;font-size:17px;}#tab-games a{color:#a2ffbf;}
@media(max-width:500px){.crgames-hero{padding:25px 20px;}.crgames-leagues{gap:7px;}.crgames-leagues strong{font-size:15px;}.crgames-register,.crgames-leaderboard{padding:18px;}.crgames-grid-head h3{font-size:23px;}.crgames-grid-head label{max-width:140px;}}
/* Ten automatic backgrounds, one per song; artwork and controls remain above. */
@keyframes crbgOrbit{from{transform:translate(-20px,-18px) rotate(0deg) scale(.85)}to{transform:translate(60px,45px) rotate(160deg) scale(1.2)}}
@keyframes crbgAurora{0%{transform:translate(-30px,25px) rotate(-30deg) scale(.8)}100%{transform:translate(60px,-45px) rotate(35deg) scale(1.25)}}
@keyframes crbgRings{0%{transform:scale(.55) rotate(0deg);opacity:.2}100%{transform:scale(1.6) rotate(100deg);opacity:.6}}
@keyframes crbgWave{0%{transform:translate(-35px,-10px) skewY(-10deg)}100%{transform:translate(45px,60px) skewY(15deg)}}
@keyframes crbgPrism{0%{transform:rotate(-20deg) scale(.7)}100%{transform:rotate(100deg) scale(1.25)}}
@keyframes crbgRain{0%{transform:translate(0,-80px) rotate(-20deg)}100%{transform:translate(40px,150px) rotate(-20deg)}}
@keyframes crbgNebula{0%{transform:translate(-30px,20px) scale(.65)}100%{transform:translate(40px,70px) scale(1.7)}}
@keyframes crbgGrid{0%{transform:perspective(400px) rotateX(35deg) translateY(-40px)}100%{transform:perspective(400px) rotateX(50deg) translateY(45px)}}
@keyframes crbgSpark{0%{transform:translate(-20px,80px) rotate(0deg)}100%{transform:translate(60px,-80px) rotate(30deg)}}
@keyframes crbgRibbon{0%{transform:rotate(-45deg) translate(-35px,0) scaleX(.8)}100%{transform:rotate(25deg) translate(60px,20px) scaleX(1.3)}}

#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="0"] i{animation:crbgOrbit 6s ease-in-out infinite alternate!important;background:radial-gradient(circle at 35% 35%,#ff91cb99,transparent 60%)!important;border:0!important;border-radius:50%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="0"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="0"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="1"] i{animation:crbgAurora 7s ease-in-out infinite alternate!important;background:linear-gradient(110deg,transparent,#6fffd599,transparent,#888aff88,transparent)!important;border:0!important;border-radius:35%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="1"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="1"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="2"] i{animation:crbgRings 8s ease-in-out infinite alternate!important;background:repeating-radial-gradient(circle,transparent 0 24px,#ffffff55 25px 27px,transparent 28px 50px)!important;border:0!important;border-radius:50%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="2"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="2"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="3"] i{animation:crbgWave 6s ease-in-out infinite alternate!important;background:repeating-linear-gradient(145deg,transparent 0 35px,#6ce4ff66 36px 42px,transparent 43px 65px)!important;border:0!important;border-radius:35%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="3"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="3"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="4"] i{animation:crbgPrism 7s ease-in-out infinite alternate!important;background:conic-gradient(from 45deg,transparent,#f486ff77,#4ed6ff66,transparent)!important;border:0!important;border-radius:12%!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="4"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="4"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="5"] i{animation:crbgRain 8s ease-in-out infinite alternate!important;background:repeating-linear-gradient(90deg,transparent 0 25px,#afd7ff66 27px 30px,transparent 32px 52px)!important;border:0!important;border-radius:15%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="5"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="5"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="6"] i{animation:crbgNebula 6s ease-in-out infinite alternate!important;background:radial-gradient(ellipse at 40% 40%,#ff58caaa,transparent 55%),radial-gradient(ellipse at 70% 70%,#81aaff99,transparent 65%)!important;border:0!important;border-radius:50%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="6"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="6"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="7"] i{animation:crbgGrid 7s ease-in-out infinite alternate!important;background:repeating-linear-gradient(0deg,transparent 0 34px,#73baff55 35px 36px),repeating-linear-gradient(90deg,transparent 0 34px,#73baff55 35px 36px)!important;border:0!important;border-radius:0!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="7"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="7"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="8"] i{animation:crbgSpark 8s ease-in-out infinite alternate!important;background:radial-gradient(circle,#e6e7ffbb 0 3px,transparent 5px)!important;border:0!important;border-radius:0!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="8"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="8"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="8"] i{background-size:45px 55px!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="9"] i{animation:crbgRibbon 6s ease-in-out infinite alternate!important;background:linear-gradient(90deg,transparent 25%,#fff4c666 45%,#ff84da77 55%,transparent 75%)!important;border:0!important;border-radius:45%!important;clip-path:none!important;opacity:.55!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="9"] i:nth-child(2){animation-delay:-3s!important;animation-direction:alternate-reverse!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion="9"] i:nth-child(3){animation-delay:-5s!important;top:30%!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere{transition:opacity .6s ease!important;}
[data-motion-paused="true"] .crmobile-cover-atmosphere i{animation-play-state:paused!important;}
@media(prefers-reduced-motion:reduce){#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root[data-mobile-theme=crazy] .crmobile-cover-atmosphere[data-motion] i{animation:none!important;transform:none!important;will-change:auto!important;opacity:.2!important;}}
/* Keep the Games surface dark despite legacy generic tab/form styles. */
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-games{background:transparent!important;color:#f7f9ff!important;border:0!important;box-shadow:none!important;padding:0!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-games label{color:#e3eaf7!important;}
#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-games input,#crpv2026-root#crpv2026-root#crpv2026-root#crpv2026-root #tab-games select{background:#11192b!important;color:#fff!important;border:1px solid #728099!important;}
/* Individual league game covers. */
#tab-games .crgames-leagues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0;}
#tab-games .crgames-leagues[hidden],#tab-games .crgames-detail[hidden],#tab-games .crgames-hero[hidden]{display:none!important;}
#tab-games .crgames-cover{position:relative;isolation:isolate;overflow:hidden;display:block;width:100%;min-height:245px;border:1px solid #ffffff35;border-radius:22px;padding:24px;text-align:left;background:#142443;color:#fff;box-sizing:border-box;}
#tab-games .crgames-cover-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;}
#tab-games .crgames-cover:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080c2399,transparent);pointer-events:none;}
#tab-games .crgames-cover-content{display:block;margin:0;color:white;letter-spacing:0;font-size:16px;}
#tab-games .crgames-cover-content small{display:block;font-size:11px;letter-spacing:2px;font-weight:800;color:#fff;}
#tab-games .crgames-cover-content strong{display:block;font-size:30px;line-height:1.12;letter-spacing:-.8px;margin:20px 0 10px;color:#fff;}
#tab-games .crgames-cover-content>span{display:block;margin:0;font-size:13px;color:#f1f2ff;letter-spacing:0;}
#tab-games .crgames-cover-content>b{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:14px;}
#tab-games .crgames-cover-content i{font-size:22px;font-style:normal;}
#tab-games .crgames-back{margin:0 0 16px;background:#202a40;border:1px solid #62718d;color:white;border-radius:12px;padding:12px 16px;font-size:15px;}
#tab-games .crgames-selected-cover{min-height:185px;}
@media(max-width:760px){#tab-games .crgames-leagues{grid-template-columns:1fr;gap:16px;}#tab-games .crgames-cover{min-height:200px;padding:23px;}#tab-games .crgames-cover-content strong{font-size:32px;margin:17px 0 9px;}#tab-games .crgames-cover-content>b{padding-top:18px;}}

/* Games 1.6.6 — compact match grid and explicit saving feedback. */
#tab-games#tab-games .crgames-detail{max-width:980px;margin:auto;--game-accent:#67e8f9;}
#tab-games#tab-games .crgames-selected-cover{height:146px;min-height:146px;margin:14px 0 24px;border-radius:24px;}
#tab-games#tab-games .crgames-grid-head h3{font-size:24px;margin:4px 0;}
#tab-games#tab-games .crgames-week-label{display:flex;gap:16px;align-items:center;font-size:13px;color:#adbbd1;}
#tab-games#tab-games .crgames-week{max-width:280px;}
#tab-games#tab-games .crgames-access{border:1px solid #344159;background:#141d30;border-radius:18px;margin:18px 0;overflow:hidden;}
#tab-games#tab-games .crgames-access summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;font-weight:700;list-style:none;}
#tab-games#tab-games .crgames-access small{display:block;font-size:12px;font-weight:400;color:#a9b9d3;margin-top:5px;}
#tab-games#tab-games .crgames-access summary>b{color:#67e8f9;font-size:13px;white-space:nowrap;}
#tab-games#tab-games .crgames-access .crgames-register{border:0;margin:0;border-radius:0;}
#tab-games#tab-games .crgames-progress{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 24px;margin:8px 0 20px;}
#tab-games#tab-games .crgames-progress>div{display:flex;align-items:center;gap:12px;}
#tab-games#tab-games .crgames-progress strong{font-size:30px;color:white;}.crgames-progress strong span{font-size:18px;color:#8f9db3;}
#tab-games#tab-games .crgames-progress>div>span{font-size:12px;color:#b4c1d4;max-width:90px;}
#tab-games#tab-games .crgames-save-note{font-size:12px;color:#9ae6b4;}
#tab-games#tab-games .crgames-progress>i{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#67e8f9 var(--progress),#253248 var(--progress));border-radius:4px;}
#tab-games#tab-games .crgames-legend{display:flex;justify-content:center;gap:24px;font-size:12px;color:#9cabbe;margin:20px 0;}
#tab-games#tab-games .crgames-legend b{color:white;margin-right:5px;}
#tab-games#tab-games .crgames-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
#tab-games#tab-games .crgames-match{margin:0;background:linear-gradient(145deg,#192338,#101727);border:1px solid #2c3a52;border-radius:22px;padding:22px;box-shadow:0 12px 24px #0002;}
#tab-games#tab-games .crgames-match-meta{align-items:center;font-size:11px;gap:8px;}
#tab-games#tab-games .crgames-match-meta>span{background:#213b3f;border-radius:30px;color:#9ce8cf;padding:5px 9px;white-space:nowrap;}
#tab-games#tab-games .crgames-teams{min-height:72px;font-size:19px;margin:18px 0;gap:12px;text-align:center;}
#tab-games#tab-games .crgames-teams strong:last-child{text-align:center;}
#tab-games#tab-games .crgames-teams>b{color:#7c8ca6;font-size:11px;font-weight:500;}
#tab-games#tab-games .crgames-choices{gap:8px;}
#tab-games#tab-games .crgames-choices button{position:relative;min-height:67px;border:1px solid #3b4a65;background:#202c42;color:#eaf1ff;border-radius:14px;box-shadow:none;transition:background .18s,border-color .18s,transform .18s;}
#tab-games#tab-games .crgames-choices button:disabled{opacity:.6;cursor:not-allowed;}
#tab-games#tab-games .crgames-choices button:not(:disabled):hover{background:#2c405a;border-color:#67e8f9;transform:translateY(-2px);}
#tab-games#tab-games .crgames-choices button[aria-pressed=true]{background:#67e8f9;color:#082332;border-color:#67e8f9;opacity:1;}
#tab-games#tab-games .crgames-choices button[aria-pressed=true]:after{content:'✓';position:absolute;right:9px;top:7px;font-weight:800;}
#tab-games#tab-games .crgames-pick-status{margin:14px 0 0;font-size:12px;color:#b6c8de;min-height:18px;}
#tab-games#tab-games .crgames-match:has([aria-pressed=true]){border-color:#459ead;}
#tab-games#tab-games .crgames-match:has([aria-pressed=true]) .crgames-pick-status{color:#9ae6b4;}
#tab-games#tab-games .crgames-leaderboard{margin-top:28px;padding:24px;border:1px solid #2c3a52;border-radius:22px;background:#111a2b;}
@media(max-width:640px){#tab-games#tab-games .crgames-matches{grid-template-columns:1fr;}#tab-games#tab-games .crgames-match{padding:18px;}#tab-games#tab-games .crgames-selected-cover{height:120px;min-height:120px;}#tab-games#tab-games .crgames-week-label{display:block;}#tab-games#tab-games .crgames-week{max-width:100%;width:100%;margin-top:6px;}#tab-games#tab-games .crgames-access summary{padding:16px;}#tab-games#tab-games .crgames-save-note{max-width:125px;text-align:right;}#tab-games#tab-games .crgames-account{align-items:flex-start;}}

#tab-games#tab-games .crgames-cover:disabled{filter:grayscale(.85);opacity:.45;cursor:not-allowed;transform:none;}
#tab-games#tab-games .crgames-championship-note{padding:14px 18px;background:#182638;border:1px solid #36516a;border-radius:14px;font-size:13px;color:#b7d9ec;margin:14px 0;}

/* 1.8 — match centre, club crests and private player history */
#tab-games#tab-games .crgames-day{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:18px 0 0;text-transform:capitalize;font-size:17px;font-weight:750;letter-spacing:.2px;color:#f3f6ff;}
#tab-games#tab-games .crgames-day:after{content:'';height:1px;flex:1;background:#344158;}
#tab-games#tab-games .crgames-match{background:radial-gradient(ellipse at 50% 0,#203554 0,transparent 65%),#111c2e;padding:20px;border-radius:24px;border-color:#30405a;overflow:hidden;}
#tab-games#tab-games .crgames-match-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#c7d3e8;font-size:12px;}
#tab-games#tab-games .crgames-match-meta .crgames-match-number{background:transparent;color:#8fa6c7;padding:0;letter-spacing:1.5px;font-size:10px;font-weight:750;}
#tab-games#tab-games .crgames-match-meta time{font-size:15px;font-weight:800;color:#fff;}
#tab-games#tab-games .crgames-teams{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:start;margin:24px 0;gap:8px;min-height:120px;}
#tab-games#tab-games .crgames-team{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;text-align:center;}
#tab-games#tab-games .crgames-team strong{font-size:17px;line-height:1.25;overflow-wrap:anywhere;min-height:42px;color:#f6f8ff;}
#tab-games#tab-games .crgames-crest{position:relative;display:grid;place-items:center;width:76px;height:76px;flex:none;background:#f5f7fc;border:1px solid #fff;border-radius:22px;box-shadow:0 8px 22px #0003;color:#273b5a;font-size:18px;font-weight:900;}
#tab-games#tab-games .crgames-crest img{position:absolute;inset:9px;width:56px;height:56px;object-fit:contain;background:#f5f7fc;}
#tab-games#tab-games .crgames-crest img[hidden]{display:none;}
#tab-games#tab-games .crgames-score{display:flex;flex-direction:column;align-items:center;gap:9px;padding-top:22px;}
#tab-games#tab-games .crgames-score b{font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;}
#tab-games#tab-games .crgames-score small{font-size:8px;letter-spacing:1px;color:#8fa6c7;white-space:nowrap;}
#tab-games#tab-games .crgames-choices button{min-height:74px;background:#1d2c43;border-color:#3d506d;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;}
#tab-games#tab-games .crgames-choices button>b{font-size:23px;line-height:1;}
#tab-games#tab-games .crgames-choices button>span{font-size:10px;line-height:1.3;}
#tab-games#tab-games .crgames-choices button:disabled{opacity:.75;}
#tab-games#tab-games .crgames-choices button[aria-pressed=true]{background:#a9f15e;color:#142910;border-color:#b9ff7c;box-shadow:0 4px 20px #a9f15e18;opacity:1;}
#tab-games#tab-games .crgames-match.correct{border-color:#85d76b;}
#tab-games#tab-games .crgames-match.wrong{border-color:#bb6879;}
#tab-games#tab-games .crgames-match.wrong .crgames-pick-status{color:#ffb4c1;}
#tab-games#tab-games .crgames-pick-status{font-size:12px;text-align:center;line-height:1.5;padding-top:14px;border-top:1px solid #ffffff0d;}
#tab-games#tab-games .crgames-history-toggle,#tab-games#tab-games .crgames-history-more{padding:15px 20px;border-radius:14px;border:1px solid #536887;background:#223550;color:#f4f7ff;font-size:14px;font-weight:700;min-height:48px;}
#tab-games#tab-games .crgames-history-toggle{width:100%;margin:0 0 16px;text-align:left;}
#tab-games#tab-games .crgames-history{background:#101b2e;border:1px solid #344862;border-radius:20px;padding:20px;margin-bottom:24px;}
#tab-games#tab-games .crgames-history h3{font-size:22px;margin:0 0 8px;color:white;}
#tab-games#tab-games .crgames-history>p{font-size:13px;color:#b4c3da;line-height:1.6;}
#tab-games#tab-games .crgames-history-card{border:1px solid #344862;border-radius:14px;margin:12px 0;background:#19273e;overflow:hidden;}
#tab-games#tab-games .crgames-history-card summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;cursor:pointer;}
#tab-games#tab-games .crgames-history-card summary>span{display:flex;flex-direction:column;gap:6px;}
#tab-games#tab-games .crgames-history-card summary strong{font-size:19px;color:white;}
#tab-games#tab-games .crgames-history-card summary small,#tab-games#tab-games .crgames-history-card summary span span{font-size:12px;color:#bdcce1;}
#tab-games#tab-games .crgames-outcome{font-size:11px;max-width:200px;line-height:1.5;color:#d4e5ff;background:#2b4160;padding:9px 12px;border-radius:10px;}
#tab-games#tab-games .crgames-outcome.perfect{background:#234630;color:#b7ffb2;}
#tab-games#tab-games .crgames-outcome.one{background:#52411c;color:#ffe39b;}
#tab-games#tab-games .crgames-history-stats{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#101b2e;font-size:12px;color:#d3dff0;}
#tab-games#tab-games .crgames-history-match{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:10px;align-items:center;padding:16px;border-top:1px solid #344862;}
#tab-games#tab-games .crgames-history-match .crgames-crest{width:44px;height:44px;border-radius:12px;font-size:12px;}
#tab-games#tab-games .crgames-history-match .crgames-crest img{inset:6px;width:30px;height:30px;}
#tab-games#tab-games .crgames-history-match .crgames-team strong{font-size:12px;min-height:0;}
#tab-games#tab-games .crgames-history-match>div:nth-child(2){text-align:center;display:flex;flex-direction:column;gap:6px;color:white;}
#tab-games#tab-games .crgames-history-match small{font-size:10px;color:#bdcce1;}
#tab-games#tab-games button:focus-visible,#tab-games#tab-games summary:focus-visible{outline:3px solid #b9ff7c;outline-offset:4px;}
#tab-games#tab-games [hidden]{display:none!important;}
@media(max-width:640px){#tab-games#tab-games .crgames-match{padding:16px;}#tab-games#tab-games .crgames-teams{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);}#tab-games#tab-games .crgames-team strong{font-size:16px;}#tab-games#tab-games .crgames-history{padding:12px;}#tab-games#tab-games .crgames-history-card summary{align-items:flex-start;flex-direction:column;}#tab-games#tab-games .crgames-outcome{max-width:100%;}}

/* European competitions — two independent weekly categories */
#tab-games#tab-games .crgames-category-title{grid-column:1/-1;margin:20px 0 0;font-size:22px;line-height:1.3;color:#fff;}
#tab-games#tab-games .crgames-category-title small{display:block;margin-top:8px;color:#9cafc9;font-size:13px;font-weight:400;}
#tab-games#tab-games .crgames-cover-CL{background:#173c93;}#tab-games#tab-games .crgames-cover-EL{background:#ad5211;}#tab-games#tab-games .crgames-cover-UCL{background:#147844;}
#tab-games#tab-games .crgames-cover-CL .crgames-cover-content strong,#tab-games#tab-games .crgames-cover-EL .crgames-cover-content strong,#tab-games#tab-games .crgames-cover-UCL .crgames-cover-content strong{font-size:30px;line-height:1.08;}
#tab-games#tab-games .crgames-choices{grid-template-columns:repeat(3,minmax(0,1fr));}#tab-games#tab-games .crgames-choices button{min-width:0;width:100%;white-space:normal;}
