/* Radio Easy Events — Carbon / Orange. Static layered materials; no background animation. */
html.easy-carbon{color-scheme:dark;--carbon-ink:#fff1de;--carbon-muted:#c0b8ac;--carbon-accent:#ff9b20;--carbon-line:#b7afa261}
html.easy-carbon body,.easy-events-site{--accent:#ff9b20!important;--radio-bg:#0d0e10!important;--ink:#fff1de;--muted:#c0b8ac}
html.easy-carbon body{background:#0c0d0f!important}
.easy-events-site{background-color:#0d0e10!important;background-image:linear-gradient(132deg,transparent 0 16%,#ffffff05 16.1%,#0006 16.4%,transparent 16.8% 79%,#ff8b1624 79.1%,#0009 79.5%,transparent 80%),radial-gradient(ellipse at 92% 12%,#ff87162b,transparent 36%),radial-gradient(ellipse at 2% 78%,#ff9a171c,transparent 35%),radial-gradient(circle at 1px 1px,#343639 1px,#0b0c0e 1.8px,transparent 2px),radial-gradient(circle at 4px 4px,#303235 1px,#0b0c0e 1.8px,transparent 2px)!important;background-size:auto,auto,auto,7px 7px,7px 7px!important;background-attachment:fixed!important}
.easy-events-site .radio-page-content,.easy-events-site .radio-section,.easy-events-site .day-schedule,.easy-events-site .radio-inner{background-color:transparent!important}
.easy-events-site .radio-header{background:radial-gradient(ellipse at 48% 0,#53565a55,transparent 65%),repeating-linear-gradient(132deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(115deg,#15171a,#25272a 45%,#121315)!important;border-bottom:1px solid #ff9a1e!important;box-shadow:0 4px 22px #0009,inset 0 1px #d8d6cb5c!important}
.easy-events-site .radio-header nav button.active,.easy-events-site .radio-header nav a:hover,.easy-events-site .radio-header nav button:hover{border-bottom-color:#ff9c20!important;filter:drop-shadow(0 1px 5px #ff901950)}
.easy-events-site .easy-station-name{background-image:linear-gradient(180deg,#fffaf1,#f4e1bd 70%,#e6ad57)!important}
.easy-events-site .next-show-announcement{background:radial-gradient(ellipse at 85% 25%,#e978151f,transparent 55%),repeating-linear-gradient(132deg,#ffffff04 0 1px,transparent 1px 5px),linear-gradient(120deg,#27292c,#151719 60%,#222326)!important;border-top:1px solid #d3cec48c!important;border-bottom:1px solid #ff8b175c!important;box-shadow:inset 0 1px 0 #ffffff16,0 12px 30px #0005!important}
.easy-events-site :is(.onair-details,.participate,.poll-card,.team-card,.public-event,.public-album,.album-card,.inline-album,.day-show,.radio-show,.team-signin-panel,.team-hub-hero,.request-card,.application-form,.card){border:1px solid #c6c1b28c!important;border-top-color:#e6e2d7c7!important;background:radial-gradient(ellipse at 95% 0,#ff931525,transparent 48%),repeating-linear-gradient(130deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(130deg,#292b2d,#141618 65%,#202224)!important;box-shadow:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #ff8b1745,0 18px 35px #0008,0 1px 9px #ff8b1712!important}
.easy-events-site .onair-details{background:linear-gradient(130deg,#25272aee,#101214eb)!important;backdrop-filter:none!important}
.easy-events-site #wheel .participate{border-radius:20px;border-bottom:2px solid #ff901cb3!important;box-shadow:inset 0 2px 0 #ffffff23,0 20px 42px #000b,0 2px 12px #ff8c1730!important}
.easy-events-site .eyebrow,.easy-events-site .slot-time,.easy-events-site .event-date,.easy-events-site .day-show-time{color:#ffab37!important}
.easy-events-site :is(h1,h2,h3)>.easy-gold-text{background-image:linear-gradient(95deg,#fff8e9 0%,#f9e8cb 62%,#ff9a22 100%)!important}
.easy-events-site :is(p,small,.description,.radio-text){color:#c9c2b7}
.easy-events-site :is(input,textarea,select){background:repeating-linear-gradient(130deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(120deg,#191b1d,#26282a)!important;border:1px solid #b4ab9980!important;border-radius:9px;color:#fff3dd!important;box-shadow:inset 0 2px 6px #0007,0 1px 0 #ffffff0d}
.easy-events-site :is(input,textarea,select):focus{outline-color:#ff9b25;border-color:#ff9b25!important}
.easy-events-site .btn:not(.secondary):not(.ghost):not(.danger),.easy-events-site .play{background:linear-gradient(180deg,#ffbc4c,#ff940c 45%,#c85b00)!important;color:#241306!important;border:1px solid #ffc77d!important;box-shadow:inset 0 1px 0 #fff8,0 3px 13px #ff800039!important}
.easy-events-site .btn .easy-gold-text{background:none!important;-webkit-text-fill-color:#241306!important;color:#241306!important}
.easy-events-site .premium-wheel .wheel{border-color:#d99b49!important;background:conic-gradient(#f3d397 0deg 45deg,#292a2c 45deg 90deg,#f3d397 90deg 135deg,#292a2c 135deg 180deg,#f3d397 180deg 225deg,#292a2c 225deg 270deg,#f3d397 270deg 315deg,#292a2c 315deg 360deg)!important;box-shadow:0 0 0 5px #52311b,0 0 0 8px #efac586e,0 18px 38px #000b,0 0 24px #ff8d172c,inset 0 0 20px #0006!important}
.easy-events-site .premium-wheel .wheel:after{background:radial-gradient(circle at 30% 20%,#9d642c,#151617 65%)!important;box-shadow:0 0 0 5px #a96725,0 0 0 8px #e7b36b,0 6px 15px #000a!important}
.easy-events-site .wheel-lights i{background:#ffe4af!important;box-shadow:0 0 8px #ff8e23!important}
.easy-events-site .schedule-day-tabs{background:#111315!important;border-bottom-color:#d68c3e70!important}
.easy-events-site .schedule-day-tabs button{background:repeating-linear-gradient(130deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(140deg,#2d2f32,#16181a)!important;border-color:#b4ab996b!important;color:#f7ead5!important;box-shadow:inset 0 1px 0 #ffffff1f}
.easy-events-site .schedule-day-tabs button[aria-selected=true]{background:linear-gradient(145deg,#ffbd58,#eb7a08)!important;color:#231204!important;box-shadow:inset 0 1px 0 #fff9,0 3px 16px #ff901e38!important;border-color:#ffd49b!important}
.easy-events-site .schedule-day-tabs button[aria-selected=true] .easy-gold-text{background:none!important;color:#231204!important;-webkit-text-fill-color:#231204!important}
.easy-events-site .day-show{border-left:3px solid #e69a32!important}.easy-events-site .day-auto{border-left-color:#e69a32!important}
.easy-events-site :is(.poll-choice,.event-countdown>div,.wheel-outcome,.hub-action,.gallery-side){background:linear-gradient(135deg,#2e2f30,#151719)!important;border-color:#bd9d6d85!important}
.easy-events-site .radio-footer{border-top:1px solid #c4ab7c70!important;color:#bba98e}
.easy-carbon #dialog{background:repeating-linear-gradient(130deg,#ffffff03 0 1px,transparent 1px 4px),linear-gradient(140deg,#282a2c,#111315)!important;border-color:#e1a54a95!important;color:#fff1de;box-shadow:0 28px 90px #000b}
@media(max-width:700px){.easy-events-site{background-attachment:scroll!important}.easy-events-site #wheel .participate{border-radius:14px}.easy-events-site .radio-header{box-shadow:0 3px 14px #0007!important}}
/* Approved carbon wallpaper, static and shared by every listener subpage. */
.easy-events-site{background-image:url('/library/easy-carbon-orange-background.webp')!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}
@media(max-width:700px){.easy-events-site{background-size:auto 100svh!important;background-position:center top!important;background-repeat:repeat-y!important}}
/* Footer stays at the page bottom, including short listener pages. */
.easy-events-site:not(.preview-radio) .radio-inner{display:flex;flex-direction:column;min-height:100svh}
.easy-events-site:not(.preview-radio) .radio-header{flex-shrink:0}
.easy-events-site:not(.preview-radio) .radio-page-content{display:flex;flex-direction:column;flex:1;min-width:0}
.easy-events-site:not(.preview-radio) .radio-page-content> *{flex-shrink:0}
.easy-events-site:not(.preview-radio) .radio-footer{position:relative;width:calc(100% - 48px);max-width:1120px;box-sizing:border-box;margin-top:auto!important;margin-bottom:0!important;padding-top:26px;padding-bottom:26px}
/* Permanent team studio image: preserve the entire photograph. */
.easy-events-site .team-signin-panel>div:first-child>img{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:18px}
.easy-events-site .team-signin-panel>.stack{align-self:start;align-content:start;height:auto!important;min-height:0!important}
.easy-events-site .team-signin-panel>.stack>.card{height:auto!important;min-height:0!important;align-self:start}
/* Keep legal notices readable and free of overlapping show decorations. */
.easy-events-site:has(.radio-section > .radio-text) :is(.auto-dj-head-stage,.persistent-discoball){display:none!important}
.easy-events-site .radio-section:has(> .radio-text){max-width:1050px;margin-inline:auto;padding:36px 28px 60px}
.easy-events-site .radio-section > .radio-text{font-size:16px;line-height:1.65;color:#eee6da;white-space:pre-line;overflow-wrap:anywhere}
.easy-events-site .team-signin-panel{border:0!important;background:none!important;box-shadow:none!important}
