/* Phase156 — TikTok-style mobile layer for public website */
@media(max-width:768px){
  :root{--tt-bg:#000;--tt-card:#111116;--tt-card2:#17171d;--tt-text:#fff;--tt-muted:#a1a1aa;--tt-cyan:#00f2ea;--tt-pink:#ff0050;--tt-line:rgba(255,255,255,.08)}
  html,body{background:#000!important;color:#fff!important;font-family:'Cairo',Tahoma,Arial,sans-serif!important;}
  body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 0 0,rgba(0,242,234,.12),transparent 36%),radial-gradient(circle at 100% 0,rgba(255,0,80,.10),transparent 32%),#000;z-index:-1;pointer-events:none;}
  .cdz-main-header,.navbar,.topbar{background:rgba(0,0,0,.88)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--tt-line)!important;color:#fff!important;box-shadow:none!important;}
  .cdz-header-inner{min-height:58px!important;padding:8px 12px!important;}
  .cdz-brand,.brand{color:#fff!important;font-weight:1000!important;letter-spacing:.1px;}
  .cdz-brand-mark,.logo{background:linear-gradient(135deg,var(--tt-cyan),var(--tt-pink))!important;color:#fff!important;border:0!important;box-shadow:0 0 24px rgba(0,242,234,.18)!important;}
  .cdz-desktop-nav,.nav-links,.desktop-only{display:none!important;}
  .cdz-icon-link,.cdz-menu-toggle{background:#111116!important;border:1px solid var(--tt-line)!important;color:#fff!important;border-radius:16px!important;box-shadow:none!important;}
  .cdz-notif-badge,.cdz-inline-badge{background:var(--tt-pink)!important;color:#fff!important;border:2px solid #000!important;}
  .container,.wrap,.cdz-container{width:min(100% - 22px,1180px)!important;}
  .hero,.section,.cdz-section{padding-top:22px!important;padding-bottom:22px!important;}
  .hero-card,.profile-card,.casting-card,.family-card,.card,.cdz-card,.dashboard-card,.cdz152-panel,.cdz152-ad-shell{background:linear-gradient(180deg,var(--tt-card),#0d0d12)!important;border:1px solid var(--tt-line)!important;border-radius:22px!important;color:#fff!important;box-shadow:0 14px 38px rgba(0,0,0,.40)!important;}
  h1,h2,h3,h4,.hero h2,.section h2{color:#fff!important;letter-spacing:-.2px!important;line-height:1.25!important;}
  p,small,.muted,.section-desc,.profile-body p,.casting-card p{color:var(--tt-muted)!important;}
  .btn,.cdz-btn,.btn-gold,.cdz-btn-gold,.cdz152-btn{border-radius:999px!important;background:#fff!important;color:#000!important;border:0!important;font-weight:1000!important;box-shadow:none!important;min-height:44px!important;}
  .btn-outline,.cdz-btn-outline{background:#15151b!important;color:#fff!important;border:1px solid var(--tt-line)!important;}
  input,select,textarea{background:#111116!important;color:#fff!important;border:1px solid var(--tt-line)!important;border-radius:16px!important;}
  input::placeholder,textarea::placeholder{color:#71717a!important;}
  .featured-wrap,.casting-grid,.family-grid,.hero-grid,.contact-wrap{grid-template-columns:1fr!important;gap:14px!important;}
  .profile-cover{height:280px!important;border-radius:20px 20px 0 0!important;}
  .profile-badge,.quality,.chip,.badge{background:rgba(0,242,234,.10)!important;color:#cffffd!important;border:1px solid rgba(0,242,234,.18)!important;}
  .stars{color:#ffe066!important;}
  .dzm-bottom-nav,.cdz148-bottom-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:8px!important;z-index:999!important;display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:2px!important;background:rgba(10,10,12,.92)!important;border:1px solid var(--tt-line)!important;border-radius:24px!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom))!important;backdrop-filter:blur(18px)!important;box-shadow:0 18px 44px rgba(0,0,0,.55)!important;}
  .dzm-nav-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-height:48px!important;color:#d4d4d8!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important;border-radius:18px!important;}
  .dzm-nav-item svg{width:22px!important;height:22px!important;stroke:currentColor!important;}
  .dzm-nav-item:hover,.dzm-nav-item.active{background:#17171d!important;color:#fff!important;}
  .cdz148-nav-plus,.dzm-nav-item[data-nav="add"]{background:linear-gradient(135deg,var(--tt-cyan),var(--tt-pink))!important;color:#fff!important;transform:translateY(-6px);box-shadow:0 12px 24px rgba(255,0,80,.22)!important;}
  body{padding-bottom:86px!important;}
  .cdz-mobile-sheet{background:#0b0b0f!important;color:#fff!important;border-left:1px solid var(--tt-line)!important;}
  .cdz-sheet-list a,.cdz-sheet-user{background:#111116!important;color:#fff!important;border:1px solid var(--tt-line)!important;border-radius:18px!important;}
  .cdz152-ad-slot{margin:14px 0!important;}
  .cdz152-ad-shell{grid-template-columns:92px 1fr!important;min-height:106px!important;padding:13px!important;background:#111116!important;border:1px solid var(--tt-line)!important;border-radius:20px!important;}
  .cdz152-ad-media{width:92px!important;height:78px!important;border-radius:16px!important;background:#000!important;border:1px solid var(--tt-line)!important;}
  .cdz152-ad-media img{width:100%!important;height:100%!important;object-fit:cover!important;}
  .cdz152-ad-info{padding-inline-end:24px!important;}
  .cdz152-ad-info h3{font-size:14px!important;color:#fff!important;margin-bottom:2px!important;}
  .cdz152-ad-info p{font-size:12px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--tt-muted)!important;}
  .cdz152-ad-label{background:rgba(255,255,255,.08)!important;color:#e5e5e5!important;border:1px solid var(--tt-line)!important;font-size:9px!important;}
  .cdz152-ad-close{background:rgba(255,255,255,.10)!important;color:#fff!important;}
  .cdz152-ad-cta{background:#fff!important;color:#000!important;border:0!important;padding:5px 10px!important;}
}
