/* cRAED official Kick live stream + popout chat — desktop side-by-side, mobile stack. */
#live.live-panel{padding:15px 15px 14px;overflow:hidden}
#live .kick-live-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,320px);gap:15px;align-items:stretch;direction:rtl}
#live .kick-video-column{min-width:0;display:flex;flex-direction:column;gap:9px}
#live .live-embed{width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:16/9;position:relative;isolation:isolate;border-radius:16px;overflow:hidden;border:1px solid #a72b496c;background:radial-gradient(ellipse at 50% 40%,#4a1027,#0d080d 78%)}
#live .live-embed iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;background:#080609}
#live .kick-load-stage{inset:0;z-index:3;padding:22px}
#live .kick-load-stage[hidden],#live .kick-chat-placeholder[hidden]{display:none!important}
#live .kick-load-stage strong{line-height:1.45}
#live .kick-load-stage small{max-width:400px;line-height:1.8}
#live .kick-video-meta{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 4px;color:#a88b92;font-size:10px}
#live .kick-video-meta span:first-child{font-family:Rajdhani,Arial,sans-serif;letter-spacing:1.5px;color:#fa4967;font-weight:900}
#live .kick-chat-panel{min-width:0;min-height:350px;max-height:620px;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(165deg,#200d15,#0b080b 75%);border:1px solid #9a304967;border-radius:16px;box-shadow:inset 0 1px #ffffff0e}
#live .kick-chat-head{padding:12px 13px;border-bottom:1px solid #a830494a;display:flex;gap:7px;align-items:center;justify-content:space-between;min-height:63px}
#live .kick-chat-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
#live .kick-chat-head strong{font-size:13px;font-weight:900;color:#fff1f4}
#live .kick-chat-head small{font:800 10px Rajdhani,Arial,sans-serif;letter-spacing:1.1px;color:#cc8f9c;direction:ltr}
#live .kick-chat-head a{color:#ff8ba0;font-size:10px;white-space:nowrap;text-decoration:none}
#live .kick-chat-head a:hover,#live .kick-chat-foot a:hover{color:#fff}
#live .kick-chat-body{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#310c19,#09070a 72%)}
#live .kick-chat-body iframe{position:absolute;inset:0;height:100%;width:100%;border:0;background:#090709}
#live .kick-chat-placeholder{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;padding:20px;color:#c4adb3}
#live .kick-chat-placeholder-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:19px;color:#fa3654;font-size:33px;border:1px solid #d830535e;background:#300c1a8c}
#live .kick-chat-placeholder strong{font-size:18px;color:#fff}
#live .kick-chat-placeholder small{font-size:11px;line-height:1.9}
#live .kick-chat-foot{border-top:1px solid #a8304940;padding:9px 11px;color:#b89ba3;font-size:10px;text-align:center;line-height:1.7}
#live .kick-chat-foot a{color:#ff8ba0;text-decoration:none}
#live .embed-note{margin:8px 2px 0;padding:0 7px;font-size:11px;line-height:1.7;color:#c59ca9}
@media(min-width:1240px){#live .kick-live-layout{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:950px){#live .kick-live-layout{grid-template-columns:minmax(0,1fr) 270px;gap:11px}#live .kick-chat-head{flex-wrap:wrap}}
@media(max-width:760px){#live.live-panel{padding:11px}#live .kick-live-layout{grid-template-columns:minmax(0,1fr);gap:13px}#live .kick-chat-panel{height:440px;min-height:0;max-height:none}#live .kick-load-stage strong{font-size:20px}#live .kick-stage-logo{width:62px;height:62px;border-radius:16px}#live .kick-stage-logo img{width:36px;height:36px}#live .kick-load-stage .button{min-height:38px;padding:9px 14px;font-size:11px}#live .kick-video-meta{font-size:9px}#live .kick-chat-head{flex-wrap:nowrap}}
@media(max-width:420px){#live .live-embed{aspect-ratio:16/10}#live .kick-chat-panel{height:390px}#live .kick-load-stage{gap:5px;padding:13px}#live .kick-load-stage strong{font-size:17px}#live .kick-load-stage small{font-size:10px}#live .kick-chat-head a{font-size:9px}}

/* cRAED glass chat V2: blend only the messages into the theme, crop Kick controls.
   Cross-origin Kick iframe contents cannot be styled individually; this is a visual
   non-interactive viewport, not a native transparent Kick chat theme. */
#live .kick-chat-readonly{
 position:relative;
 border:1px solid rgba(243,61,99,.35);
 background:linear-gradient(145deg,rgba(42,10,22,.42),rgba(7,7,11,.3));
 backdrop-filter:blur(12px);
 -webkit-backdrop-filter:blur(12px);
 box-shadow:0 12px 45px rgba(0,0,0,.22),inset 0 1px rgba(255,135,155,.1);
}
#live .kick-chat-readonly .kick-chat-head{
 position:relative;z-index:3;min-height:57px;
 border-bottom:1px solid rgba(255,97,128,.22);
 background:rgba(15,8,15,.42);
 backdrop-filter:blur(9px);
 -webkit-backdrop-filter:blur(9px);
}
#live .kick-chat-readonly .kick-chat-view-badge{
 display:inline-flex;align-items:center;justify-content:center;
 white-space:nowrap;border-radius:100px;
 border:1px solid rgba(255,135,161,.37);
 color:#ffbdcc;background:rgba(98,16,37,.35);
 padding:5px 10px;font:800 10px Cairo,Tahoma,sans-serif;
}
#live .kick-chat-readonly .kick-chat-body{
 min-height:0;flex:1;position:relative;
 overflow:hidden;isolation:isolate;
 background:radial-gradient(ellipse at 60% 0%,rgba(152,24,64,.18),transparent 67%),rgba(7,8,12,.22);
}
#live .kick-chat-readonly .kick-chat-body iframe{
 /* Hide the built-in Kick header by moving it above the cropped viewport.
    Extend the frame downward so its composer/buttons fall below the crop. */
 position:absolute;top:-155px;bottom:auto;left:0;right:0;
 display:block;width:100%;height:calc(100% + 200px);
 border:none;background:transparent;
 opacity:.88;filter:saturate(.78) brightness(1.18) contrast(1.1);
 mix-blend-mode:screen;
 pointer-events:none!important;
 user-select:none!important;
 -webkit-user-select:none!important;
 z-index:1;
}
#live .kick-chat-readonly .kick-chat-body::before{
 content:"";position:absolute;z-index:2;pointer-events:none;
 left:0;right:0;top:0;height:23px;
 background:linear-gradient(to bottom,rgba(15,8,15,.85),rgba(15,8,15,0));
}
#live .kick-chat-readonly .kick-chat-body::after{
 content:"";position:absolute;z-index:2;pointer-events:none;
 left:0;right:0;bottom:0;height:80px;
 background:linear-gradient(to top,rgba(11,7,13,.94),rgba(11,7,13,.64) 45%,transparent);
}
#live .kick-chat-readonly .kick-chat-placeholder{
 background:radial-gradient(ellipse at center,rgba(119,26,54,.24),rgba(12,8,16,.82));
}
#live .kick-chat-readonly .kick-chat-placeholder[hidden]{display:none!important}
#live .kick-chat-readonly .kick-chat-foot{
 display:flex;justify-content:center;align-items:center;gap:8px;
 position:relative;z-index:3;min-height:32px;
 border-top:1px solid rgba(255,97,128,.14);
 background:rgba(15,8,15,.48);
 color:#e7b2bf;font-size:10px;text-align:center;
}
@media(max-width:760px){
 #live .kick-chat-readonly .kick-chat-body iframe{
  top:-155px;height:calc(100% + 200px)
 }
 #live .kick-chat-readonly .kick-chat-head{min-height:53px}
}
