/* Lumi production ad hotfix: compact native cards, no empty provider boxes. */
.ad-card,.network-ad-card{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)!important;border-radius:17px!important;box-shadow:0 14px 38px rgba(70,30,58,.10)!important;overflow:hidden;background:var(--surface)!important}
html[data-theme=dark] .ad-card,html[data-theme=dark] .network-ad-card{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 18px 44px rgba(0,0,0,.3)!important}
.ad-head,.network-ad-head{height:50px!important;padding:7px 10px!important;border-bottom:1px solid var(--line)!important}.ad-avatar,.network-brandmark{width:33px!important;height:33px!important;min-width:33px!important;border-radius:11px!important}.ad-identity strong,.network-ad-identity strong{font-size:10px!important}.ad-identity small,.network-ad-identity small{font-size:6.5px!important}.ad-sponsored,.network-sponsored{font-size:6px!important;padding:4px 6px!important;border-radius:999px!important}
.ad-native .ad-content{grid-template-columns:40% 60%!important}.ad-native .ad-image-wrap,.ad-native .ad-image{min-height:185px!important;max-height:220px!important}.ad-copy{padding:13px!important}.ad-copy h3{font-size:15px!important;line-height:1.18!important;margin:0 0 6px!important}.ad-copy p{font-size:8.5px!important;line-height:1.48!important;margin:0 0 10px!important}.ad-wait,.ad-cta{min-height:33px!important;padding:8px 10px!important;border-radius:10px!important;font-size:7px!important}
.network-ad-card{position:relative;margin:11px 0!important;transition:opacity .25s ease,transform .25s ease,max-height .32s ease,margin .32s ease,border-width .32s ease}.network-ad-card:before{content:"";position:absolute;z-index:10;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#ff4f8b,#8c5cff,#5bc7ff)}
.network-ad-head{position:relative;z-index:7;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}.network-brandmark{display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#ff4f8b,#8c5cff)!important}.network-brandmark svg{width:14px!important;height:14px!important;color:#fff!important}.network-ad-identity{display:grid!important;flex:1!important;min-width:0}.network-live-chip{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:rgba(140,92,255,.08);font-size:5.8px;font-weight:900;color:#8058b7}.network-live-chip svg{width:9px;height:9px}.network-live-chip[data-state=live]{background:rgba(40,180,100,.10);color:#16804f}.network-live-chip[data-state=fallback]{background:rgba(255,160,55,.12);color:#97570d}.network-live-chip[data-state=sleeping]{color:var(--muted);background:var(--surface2)}.network-loading .network-live-chip svg,.network-loading .network-lock-icon svg{animation:lumiAdSpin .9s linear infinite}
.network-frame-wrap{position:relative!important;padding:0!important;overflow:hidden!important;background:#17111f!important}.network-backdrop{position:absolute!important;z-index:0!important;inset:0!important;background:linear-gradient(135deg,#26152c,#45234f 52%,#17304d)!important;color:#fff!important}.network-backdrop>i{position:absolute!important;width:150px!important;height:150px!important;border-radius:50%!important;filter:blur(16px)!important;opacity:.4!important}.network-backdrop>i:first-child{left:-55px!important;top:-75px!important;background:#ff4f8b!important}.network-backdrop>i:nth-child(2){right:-60px!important;bottom:-80px!important;background:#557dff!important}.network-backdrop>span{position:absolute!important;left:14px!important;bottom:12px!important;display:grid!important}.network-backdrop b{font-size:10px!important}.network-backdrop small{font-size:6px!important;opacity:.72!important;margin-top:2px!important}
.network-frame-shell{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:transparent!important}.network-frame-shell iframe{display:block!important;border:0!important;background:transparent!important;opacity:0!important;visibility:hidden!important;transition:opacity .2s ease!important}.network-provider-ready .network-frame-shell iframe{opacity:1!important;visibility:visible!important}.network-provider-fallback .network-frame-shell iframe{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.network-native .network-frame-wrap{display:grid!important;grid-template-columns:40% 60%!important;min-height:218px!important}.network-native .network-frame-shell{grid-column:1!important;grid-row:1!important;height:218px!important}.network-native iframe{width:300px!important;height:250px!important;transform:scale(.78)!important;transform-origin:center!important}.network-native-copy{position:relative!important;z-index:3!important;grid-column:2!important;grid-row:1!important;padding:17px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(135deg,rgba(21,13,30,.78),rgba(31,20,49,.94))!important;color:#fff!important}.network-native-copy>span,.network-banner-copy>span,.network-sidebar-copy>span{font-size:5.8px!important;font-weight:950!important;letter-spacing:1.25px!important;color:#ffa4c4!important}.network-native-copy h3{font-size:15px!important;line-height:1.14!important;margin:6px 0!important}.network-native-copy p{font-size:7.5px!important;line-height:1.45!important;color:#d8cbd9!important;margin:0 0 10px!important}.network-native-copy a,.network-banner-copy a,.network-sidebar-copy a{width:max-content;display:flex!important;align-items:center!important;gap:4px!important;color:#fff!important;font-size:6.5px!important;font-weight:900!important}.network-native-copy a{padding:8px 10px!important;border-radius:10px!important;background:linear-gradient(135deg,#ff4f8b,#8c5cff)!important}
.network-banner .network-frame-wrap{display:grid!important;grid-template-columns:minmax(145px,.7fr) minmax(300px,1.3fr)!important;min-height:90px!important}.network-banner-copy{position:relative!important;z-index:3!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;color:#fff!important}.network-banner-copy h3{font-size:11px!important;margin:4px 0!important}.network-banner-copy p{font-size:6px!important;margin:0 0 3px!important;color:#ddd0df!important}.network-banner .network-frame-shell{min-height:90px!important}.network-banner iframe{width:468px!important;height:60px!important;transform:scale(.76)!important}
.feed-sidebar-ad .network-ad-card{margin:0!important}.network-sidebar .network-ad-head{height:45px!important}.network-sidebar .network-frame-wrap{position:relative!important;display:block!important;min-height:280px!important}.network-sidebar-copy{position:absolute!important;z-index:3!important;top:12px!important;left:12px!important;right:12px!important;color:#fff!important}.network-sidebar-copy h3{font-size:16px!important;line-height:1.1!important;margin:5px 0!important}.network-sidebar .network-frame-shell{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:245px!important}.network-sidebar iframe{width:300px!important;height:250px!important;transform:scale(.84)!important;transform-origin:center bottom!important}
.network-ad-lock{position:absolute!important;z-index:8!important;inset:0!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:6px!important;padding:8px!important;background:linear-gradient(90deg,rgba(15,8,20,.03),rgba(15,8,20,.18))!important;color:#fff!important}.network-ad-lock[hidden],.network-ad-lock [hidden],.network-native-copy a[hidden],.network-banner-copy a[hidden],.network-sidebar-copy a[hidden],.network-watch-timer[hidden]{display:none!important}.network-lock-icon{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:9px!important;background:rgba(15,9,21,.78)!important}.network-lock-icon svg{width:12px!important}.network-ad-lock>span:nth-child(2){display:grid!important;padding:5px 7px!important;border-radius:9px!important;background:rgba(15,9,21,.78)!important}.network-ad-lock small{font-size:5.5px!important;color:#ddd0e2!important}.network-ad-lock b{font-size:6.5px!important}.network-ad-lock em{font-size:10px!important;color:#ffa4c4!important;font-style:normal!important}.network-ad-lock>svg{display:none!important}.network-watch-timer{position:absolute;z-index:9;right:7px;top:7px;display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:rgba(15,9,21,.75);color:#fff;font-size:6px;font-weight:900}.network-watch-timer svg{width:9px;height:9px}.network-watch-timer b{color:#ffabc7}
.network-ad-foot{position:relative!important;z-index:7!important;min-height:26px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid var(--line)!important;color:var(--muted)!important;background:var(--surface)!important}.network-ad-foot span{display:flex!important;align-items:center!important;gap:3px!important;font-size:5.8px!important;font-weight:850!important}.network-ad-foot svg{width:9px!important;color:#3aa56b!important}.network-ad-foot small{font-size:5.5px!important;text-align:right!important}
.network-ad-card.network-sleeping{max-height:0!important;margin-top:0!important;margin-bottom:0!important;border-width:0!important;opacity:0!important;transform:translateY(6px) scale(.99)!important;pointer-events:none!important}.network-ad-card.network-reappearing{animation:lumiAdReturn .4s ease both}
.chat-thread-ad .network-live-chip,.chat-thread-ad .network-ad-foot,.chat-thread-ad .network-native-copy,.chat-thread-ad .network-sidebar-copy{display:none!important}.chat-thread-ad .network-frame-wrap{min-height:58px!important;display:grid!important;grid-template-columns:1fr!important}.chat-thread-ad .network-frame-shell{height:58px!important}.chat-thread-ad .network-frame-shell iframe{width:320px!important;height:50px!important;transform:scale(.82)!important}
@keyframes lumiAdSpin{to{transform:rotate(360deg)}}@keyframes lumiAdReturn{from{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}
@media(max-width:600px){.ad-card,.network-ad-card{border-radius:14px!important;margin:8px 0!important}.ad-head,.network-ad-head{height:45px!important;padding:6px 8px!important}.ad-avatar,.network-brandmark{width:29px!important;height:29px!important;min-width:29px!important}.network-live-chip{display:none!important}.ad-native .ad-content{grid-template-columns:39% 61%!important}.ad-native .ad-image-wrap,.ad-native .ad-image{min-height:155px!important}.ad-copy{padding:9px!important}.ad-copy h3{font-size:11.5px!important}.ad-copy p{font-size:7px!important}.network-native .network-frame-wrap{grid-template-columns:1fr!important;grid-template-rows:68px auto!important;min-height:150px!important}.network-native .network-frame-shell{grid-column:1!important;grid-row:1!important;height:68px!important}.network-native iframe{width:320px!important;height:50px!important;transform:scale(.9)!important}.network-native-copy{grid-column:1!important;grid-row:2!important;min-height:82px!important;padding:9px 11px!important}.network-native-copy h3{font-size:11px!important;margin:3px 0!important}.network-native-copy p{font-size:6.5px!important;margin-bottom:7px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.network-banner .network-frame-wrap{grid-template-columns:1fr!important;grid-template-rows:56px auto!important;min-height:118px!important}.network-banner .network-frame-shell{height:56px!important}.network-banner iframe{width:320px!important;height:50px!important;transform:scale(.86)!important}.network-banner-copy{min-height:62px!important;padding:8px 10px!important}.network-banner-copy p{display:none!important}.network-ad-foot small{display:none!important}}
@media(prefers-reduced-motion:reduce){.network-loading .network-live-chip svg,.network-loading .network-lock-icon svg,.network-ad-card.network-reappearing{animation:none!important}.network-ad-card{transition:none!important}}
