.v1794Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v1794Card{padding:12px;border-radius:16px;background:rgba(255,255,255,.78);color:#292318}.v1794Card h3{margin:0 0 7px}.v1794Pressure{height:10px;border-radius:99px;background:#d8cdb1;overflow:hidden}.v1794Pressure i{display:block;height:100%;background:linear-gradient(90deg,#71a66f,#d6a13b,#bd5252)}.v1794Timeline{display:grid;gap:8px}.v1794Event{display:grid;grid-template-columns:38px 1fr;gap:9px;padding:10px;border-radius:14px;background:rgba(255,255,255,.72)}.v1794Event .ico{font-size:24px}.v1794Event small{display:block;color:#6c614a}.v1794Player{position:fixed;left:12px;right:12px;bottom:12px;z-index:100650;max-width:760px;margin:auto;padding:10px 12px;border-radius:18px;background:rgba(13,16,22,.96);color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.38);display:none}.v1794Player.show{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.v1794Player b,.v1794Player small{display:block}.v1794Player small{opacity:.72}.v1794PlayerControls{display:flex;gap:7px}.v1794Player button{min-height:38px!important;border-radius:12px!important}.v1794Call{position:fixed;inset:0;z-index:100700;background:linear-gradient(180deg,rgba(14,18,28,.96),rgba(3,4,8,.98));display:grid;place-items:center;color:#fff}.v1794CallCard{width:min(92vw,390px);text-align:center}.v1794CallerImg{width:124px;height:124px;border-radius:50%;object-fit:cover;background:#252b36;display:grid;place-items:center;margin:0 auto 18px;font-size:54px;border:3px solid rgba(255,255,255,.25)}.v1794CallActions{display:flex;justify-content:center;gap:38px;margin-top:30px}.v1794CallActions button{width:72px;height:72px;border-radius:50%!important;font-size:28px!important}.v1794Decline{background:#b63838!important}.v1794Accept{background:#279252!important}.v1794Badge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:99px;background:#b73e3e;color:white;font-size:10px;font-weight:900}.v1794AudioList{display:grid;gap:8px}.v1794AudioRow{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px;border-radius:13px;background:rgba(255,255,255,.72)}@media(max-width:560px){.v1794Grid{grid-template-columns:1fr}.v1794Player{left:6px;right:6px;bottom:6px}.v1794Player.show{grid-template-columns:1fr}.v1794PlayerControls{justify-content:flex-end}}
.hnHomeRadio1794{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;width:min(980px,100%);margin:10px auto;padding:10px 12px;border:1px solid rgba(110,227,255,.24);border-radius:14px;background:linear-gradient(135deg,rgba(10,26,38,.96),rgba(10,12,20,.96));box-shadow:0 10px 28px rgba(0,0,0,.22);text-align:left}.hnHomeRadioIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(85,220,255,.1);font-size:23px}.hnHomeRadioCopy{min-width:0;display:grid;gap:1px}.hnHomeRadioCopy small{font-size:8px;letter-spacing:.14em;color:#76dff7;font-weight:900}.hnHomeRadioCopy b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hnHomeRadioCopy span{font-size:9px;color:#98a8b6}.hnHomeRadioActions{display:flex;gap:6px}.hnHomeRadioActions button{min-height:38px!important;padding:6px 10px!important}.hnHomeRadio1794.playing{border-color:rgba(99,224,158,.45)}.hnHomeRadio1794.playing .hnHomeRadioIcon{background:rgba(99,224,158,.13)}
html[data-hn-ui-theme="workshop"] .hnHomeRadio1794{width:100%;margin:0;border-radius:2px;border-color:var(--ws-line);background:linear-gradient(180deg,#1d211c,#101310);box-shadow:none}html[data-hn-ui-theme="workshop"] .hnHomeRadioIcon{border-radius:2px;background:#111713;color:#c6b16a}html[data-hn-ui-theme="workshop"] .hnHomeRadioCopy small{color:#b99b3d}
@media(max-width:680px){.hnHomeRadio1794{grid-template-columns:38px minmax(0,1fr) auto;padding:8px;gap:7px}.hnHomeRadioIcon{width:36px;height:36px;font-size:19px}.hnHomeRadioCopy b{font-size:12px}.hnHomeRadioActions button{min-height:36px!important;padding:5px 8px!important}.hnHomeRadioActions #hnHomeRadioOpen{display:none}}

/* V17.9.55 · stable home radio / stream player placement */
.hnHomeRadio1794{min-height:64px;overflow-anchor:none;contain:layout}
.v1794Player{overflow-anchor:none;contain:layout paint}
html[data-hn-ui-theme="workshop"] .v1794Player{bottom:calc(84px + env(safe-area-inset-bottom));z-index:100650}
@media(max-width:680px){
 .hnHomeRadio1794{min-height:54px}
 html[data-hn-ui-theme="workshop"] .v1794Player{left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));max-height:34dvh;overflow:auto}
}

/* V46.77 · Hybrid-Radio: official visible YouTube IFrame player, lazy-loaded only after user action */
.v1794YoutubeStage{display:none;grid-column:1/-1;min-width:200px;min-height:200px;width:min(520px,100%);height:292px;margin:2px auto 0;background:#050607;border-radius:12px;overflow:hidden;position:relative}
.v1794Player.youtube{grid-template-columns:1fr auto;max-width:620px}
.v1794Player.youtube .v1794YoutubeStage{display:block}
.v1794YoutubeStage iframe,.v1794YoutubeStage>div:not(.v1794YoutubePrivacy){width:100%!important;height:100%!important;min-width:200px;min-height:200px;border:0}
.v1794YoutubePrivacy{display:none;grid-column:1/-1;color:#aeb7c3;font-size:9px}.v1794Player.youtube .v1794YoutubePrivacy{display:block}
.v1794Player.youtube .v1794PlayerInfo{min-width:0}
@media(max-width:680px){.v1794Player.youtube{grid-template-columns:1fr;max-height:78dvh;overflow:auto}.v1794YoutubeStage{width:100%;height:max(200px,56vw);min-height:200px}.v1794Player.youtube .v1794PlayerControls{justify-content:flex-end}}

/* V46.82.10 · visible close control for YouTube radio / playlist player */
.v1794YoutubeClose{position:absolute;z-index:6;top:8px;right:8px;min-width:44px!important;min-height:44px!important;padding:8px 12px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(5,10,16,.88)!important;color:#fff!important;font-weight:850!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(0,0,0,.3)}
.v1794YoutubeClose:hover,.v1794YoutubeClose:focus-visible{border-color:#6de3ff!important;outline:none;box-shadow:0 0 0 3px rgba(109,227,255,.16),0 8px 22px rgba(0,0,0,.3)}
@media(max-width:480px){.v1794YoutubeClose span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v1794YoutubeClose{top:6px;right:6px;padding:0!important;width:44px}}
