.cqh-app{--cqh-bg:#070918;--cqh-card:#10162a;--cqh-card-2:#0d1222;--cqh-text:#f8fafc;--cqh-muted:#aeb8d0;--cqh-line:rgba(148,163,184,.18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cqh-text);background:radial-gradient(circle at 10% 0,rgba(139,92,246,.25),transparent 30%),radial-gradient(circle at 85% 8%,rgba(34,211,238,.18),transparent 22%),linear-gradient(180deg,#070918,#080b16);border-radius:24px;padding:26px;margin:20px 0;box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:hidden}.cqh-app *{box-sizing:border-box}.cqh-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--cqh-line)}.cqh-brand{font-weight:900;font-size:18px}.cqh-top-xp{border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.12);padding:9px 14px;border-radius:999px;font-weight:800}.cqh-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:24px;align-items:center;margin-bottom:24px}.cqh-kicker{color:var(--cqh-muted);font-weight:700;margin:0}.cqh-hero h1{font-size:clamp(36px,7vw,64px);line-height:.95;margin:7px 0 14px;background:linear-gradient(90deg,var(--cqh-primary),var(--cqh-accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950}.cqh-hero p,.cqh-card p,.cqh-section p{color:var(--cqh-muted)}.cqh-level-card{display:flex;gap:20px;align-items:center;border:1px solid rgba(139,92,246,.35);border-radius:20px;padding:24px;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(34,211,238,.08)),rgba(255,255,255,.03)}.cqh-level-hex{width:92px;height:92px;display:grid;place-items:center;font-size:34px;font-weight:900;background:linear-gradient(135deg,rgba(139,92,246,.65),rgba(34,211,238,.25));clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);box-shadow:0 0 32px rgba(139,92,246,.45)}.cqh-grow{flex:1}.cqh-progress{height:9px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.cqh-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cqh-primary),var(--cqh-accent));box-shadow:0 0 18px var(--cqh-primary)}.cqh-mini-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cqh-mini-stats span{border:1px solid var(--cqh-line);background:rgba(255,255,255,.04);padding:9px 12px;border-radius:12px;font-weight:700}.cqh-section{margin:20px 0;padding:18px;border:1px solid var(--cqh-line);border-radius:20px;background:rgba(255,255,255,.035)}.cqh-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cqh-section h2{margin:0;font-size:22px;color:#fff}.cqh-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cqh-quest-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cqh-card{position:relative;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(148,163,184,.18);min-height:160px}.cqh-card:before{content:"";position:absolute;inset:-1px;border-radius:18px;background:linear-gradient(135deg,rgba(139,92,246,.35),rgba(34,211,238,.18),transparent);z-index:-1;opacity:.55}.cqh-card h3{margin:8px 0 8px;color:#fff}.cqh-card-icon{font-size:34px;filter:drop-shadow(0 0 12px rgba(139,92,246,.65))}.cqh-reward-line{color:var(--cqh-accent);font-weight:900;margin:12px 0}.cqh-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:11px 16px;font-weight:900;color:#fff!important;text-decoration:none!important;background:linear-gradient(90deg,var(--cqh-primary),#2563eb);box-shadow:0 0 24px rgba(139,92,246,.35);cursor:pointer;width:auto}.cqh-btn:hover{filter:brightness(1.08)}.cqh-btn:disabled{opacity:.45;cursor:not-allowed}.cqh-btn-small{padding:8px 12px;font-size:13px}.cqh-form{display:grid;gap:10px}.cqh-form input[type=text],.cqh-form textarea{width:100%;border:1px solid rgba(148,163,184,.25);background:rgba(0,0,0,.25);border-radius:12px;color:#fff;padding:10px}.cqh-form textarea{min-height:72px}.cqh-radio{display:block;margin:6px 0;color:var(--cqh-muted)}.cqh-done{display:inline-block;border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.14);color:#86efac;border-radius:999px;padding:8px 12px;font-weight:900}.is-done{opacity:.9}.cqh-grid{display:grid;gap:20px}.cqh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-list{display:grid;gap:10px}.cqh-list-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:14px;padding:12px 14px}.cqh-list-row p{margin:4px 0 0}.cqh-list-row.is-current{border-color:rgba(139,92,246,.65);background:rgba(139,92,246,.12)}.cqh-rank{font-weight:900;color:var(--cqh-accent);min-width:36px}.cqh-event-row{align-items:center}.cqh-profile-main{display:flex;gap:16px;align-items:center}.cqh-avatar img{border-radius:50%;box-shadow:0 0 26px rgba(139,92,246,.35)}.cqh-profile-stats span{flex:1;text-align:center}.cqh-alert{border-radius:14px;padding:12px 14px;margin:0 0 18px;font-weight:800}.cqh-alert-success{background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.35);color:#bbf7d0}.cqh-alert-error{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.35);color:#fecaca}.cqh-empty{grid-column:1/-1;text-align:center;padding:35px;border:1px dashed rgba(148,163,184,.25);border-radius:18px;background:rgba(255,255,255,.03)}.cqh-empty h2,.cqh-empty h3{color:#fff}.cqh-small{font-size:12px}.cqh-video iframe{width:100%;max-width:100%;border-radius:12px}.cqh-unlocked-content{border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.08);border-radius:16px;padding:18px;color:inherit}@media (max-width:800px){.cqh-hero,.cqh-grid-2{grid-template-columns:1fr}.cqh-level-card{align-items:flex-start}.cqh-list-row{align-items:flex-start;flex-direction:column}.cqh-topbar{gap:12px;flex-wrap:wrap}}
.cqh-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cqh-nav a{color:var(--cqh-muted)!important;text-decoration:none!important;font-weight:800;border:1px solid transparent;border-radius:999px;padding:8px 10px}.cqh-nav a:hover{color:#fff!important;border-color:rgba(139,92,246,.35);background:rgba(139,92,246,.1)}.cqh-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cqh-notification-chip{border:1px solid rgba(34,211,238,.3);background:rgba(34,211,238,.09);color:#fff!important;text-decoration:none!important;padding:9px 12px;border-radius:999px;font-weight:900}.cqh-watch-timer{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(34,211,238,.3);background:rgba(34,211,238,.08);border-radius:999px;padding:7px 10px;color:#cffafe;font-weight:900;margin:8px 0}.cqh-watch-count{color:#fff}.cqh-file-input{display:grid;gap:6px;border:1px dashed rgba(148,163,184,.25);padding:10px;border-radius:12px;color:var(--cqh-muted)}.cqh-file-input span,.cqh-form label span{color:#fff;font-weight:800}.cqh-form input[type=url],.cqh-form input[type=color]{width:100%;border:1px solid rgba(148,163,184,.25);background:rgba(0,0,0,.25);border-radius:12px;color:#fff;padding:10px}.cqh-form input[type=color]{height:42px;padding:4px}.cqh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.cqh-span-2{grid-column:1/-1}.cqh-profile-card{border-color:color-mix(in srgb,var(--cqh-frame,var(--cqh-primary)) 55%,rgba(148,163,184,.18));box-shadow:0 0 32px color-mix(in srgb,var(--cqh-frame,var(--cqh-primary)) 22%,transparent)}.cqh-profile-card .cqh-avatar img{object-fit:cover;border:3px solid var(--cqh-frame,var(--cqh-primary))}.cqh-notifications .cqh-section-head form{margin:0}.cqh-notifications .cqh-list-row small{color:var(--cqh-muted)}@media (max-width:900px){.cqh-topbar{align-items:flex-start}.cqh-nav{order:3;width:100%}.cqh-form-grid{grid-template-columns:1fr}}
.cqh-lock-wrap{max-width:900px;margin-left:auto;margin-right:auto}.cqh-locked-card{text-align:center;padding:34px}.cqh-locked-card .cqh-card-icon{font-size:54px}.cqh-requirements,.cqh-missing{margin:18px auto;text-align:left;max-width:620px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.035);border-radius:16px;padding:14px 18px}.cqh-requirements ul,.cqh-missing ul{margin:10px 0 0 20px;color:var(--cqh-muted)}.cqh-missing{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.cqh-locked-status{background:rgba(251,191,36,.13);border-color:rgba(251,191,36,.4);color:#fde68a}.cqh-unlock-admin-note{border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.1);color:#cffafe;border-radius:12px;padding:12px 14px;margin-bottom:14px;font-weight:800}.cqh-protected-overview .is-locked{opacity:1}.cqh-protected-overview .is-locked:before{background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(139,92,246,.18),transparent)}

/* v0.9.0 Public profiles + polish */
.cqh-profile-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.cqh-btn-secondary{background:linear-gradient(90deg,rgba(34,211,238,.9),rgba(59,130,246,.9))}.cqh-checkline{display:flex!important;align-items:center;gap:10px;color:var(--cqh-muted)}.cqh-public-url{border:1px solid rgba(34,211,238,.22);background:rgba(34,211,238,.07);padding:10px 12px;border-radius:12px;word-break:break-all}.cqh-public-url a{color:#cffafe!important}.cqh-public-profile{max-width:1180px;margin-left:auto;margin-right:auto}.cqh-public-hero .cqh-profile-main{align-items:center}.cqh-avatar-large img{width:132px;height:132px;border-radius:50%;object-fit:cover;border:3px solid var(--cqh-primary);box-shadow:0 0 42px rgba(139,92,246,.45)}.cqh-public-mini{min-height:auto;text-align:center}.cqh-next-unlock .cqh-level-card{justify-content:space-between}.cqh-next-unlock .cqh-card-icon{font-size:42px}.cqh-card,.cqh-section,.cqh-level-card{animation:cqhFadeUp .35s ease both}.cqh-card:hover{transform:translateY(-2px);transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 18px 45px rgba(0,0,0,.24),0 0 28px rgba(139,92,246,.12)}.cqh-alert-success{animation:cqhPulse .8s ease both}.cqh-done{animation:cqhPop .25s ease both}@keyframes cqhFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cqhPop{from{transform:scale(.96)}to{transform:scale(1)}}@keyframes cqhPulse{0%{box-shadow:0 0 0 rgba(34,197,94,0)}50%{box-shadow:0 0 24px rgba(34,197,94,.28)}100%{box-shadow:0 0 0 rgba(34,197,94,0)}}
@media (max-width:800px){.cqh-public-hero .cqh-profile-main{align-items:flex-start}.cqh-avatar-large img{width:96px;height:96px}.cqh-next-unlock .cqh-level-card{flex-direction:column;align-items:flex-start}}


/* v0.9.1 Graphics Pack frontend */
.cqh-brand{display:flex;align-items:center;gap:10px}.cqh-brand-logo{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(34,211,238,.45))}.cqh-hero{position:relative;overflow:hidden}.cqh-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,25,.94),rgba(9,11,25,.78)),var(--cqh-hero-image);background-size:cover;background-position:center right;opacity:.8;z-index:-1}.cqh-card-icon-img{font-size:0;min-height:46px}.cqh-card-icon-img img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(139,92,246,.55))}.cqh-badge-card .cqh-card-icon-img img,.cqh-reward-card .cqh-card-icon-img img{width:74px;height:74px}.cqh-empty-illustrated{padding-top:22px}.cqh-empty-art{display:block;max-width:min(100%,480px);max-height:230px;object-fit:contain;margin:0 auto 16px;border-radius:16px;box-shadow:0 0 30px rgba(34,211,238,.12)}.cqh-empty-logo{width:92px;height:92px;object-fit:contain;margin-bottom:14px;filter:drop-shadow(0 0 18px rgba(139,92,246,.48))}.cqh-lock-art{display:block;width:min(100%,620px);max-height:300px;object-fit:cover;margin:0 auto 18px;border-radius:22px;border:1px solid rgba(139,92,246,.25);box-shadow:0 0 45px rgba(139,92,246,.18)}.cqh-lock-icon{font-size:0}.cqh-locked-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),radial-gradient(circle at 50% 0,rgba(139,92,246,.20),transparent 42%)}

/* v0.9.2 bugfix: dashboard layout, submit clip form, upload styling and text contrast */
.cqh-app,
.cqh-app .cqh-section,
.cqh-app .cqh-card,
.cqh-app .cqh-level-card{
    min-width:0;
}
.cqh-dashboard-grid{
    grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
    align-items:start;
    gap:28px;
}
.cqh-dashboard-quests,
.cqh-dashboard-side{
    min-width:0;
}
.cqh-dashboard-side{
    display:grid;
    gap:18px;
}
.cqh-dashboard-quests .cqh-quest-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}
.cqh-quest-card{
    overflow:hidden;
    min-width:0;
}
.cqh-quest-type-submission .cqh-form{
    gap:12px;
}
.cqh-quest-type-submission textarea{
    min-height:76px;
    resize:vertical;
}
.cqh-file-input{
    position:relative;
    overflow:hidden;
    padding:12px;
    border-color:rgba(34,211,238,.34);
    background:rgba(34,211,238,.055);
}
.cqh-file-input input[type=file]{
    width:100%;
    max-width:100%;
    color:#dbeafe;
    font-size:13px;
}
.cqh-file-input input[type=file]::file-selector-button{
    margin-right:10px;
    border:0;
    border-radius:10px;
    padding:8px 12px;
    color:#fff;
    font-weight:900;
    background:linear-gradient(90deg,var(--cqh-primary),#2563eb);
    cursor:pointer;
}
.cqh-file-input input[type=file]::-webkit-file-upload-button{
    margin-right:10px;
    border:0;
    border-radius:10px;
    padding:8px 12px;
    color:#fff;
    font-weight:900;
    background:linear-gradient(90deg,var(--cqh-primary),#2563eb);
    cursor:pointer;
}
.cqh-profile-card h3,
.cqh-profile-card strong,
.cqh-profile-card .cqh-grow,
.cqh-profile-card .cqh-grow h3,
.cqh-profile-card .cqh-grow p,
.cqh-profile-card .cqh-profile-stats span{
    color:#f8fafc!important;
}
.cqh-profile-card .cqh-grow p,
.cqh-profile-card small{
    color:#cbd5e1!important;
}
.cqh-profile-card .cqh-section-head h2,
.cqh-notifications .cqh-section-head h2,
.cqh-section h2,
.cqh-card h3{
    color:#ffffff!important;
}
.cqh-form input,
.cqh-form textarea,
.cqh-form select{
    max-width:100%;
}
.cqh-quest-type-submission .cqh-btn{
    width:100%;
}
@media (max-width:1180px){
    .cqh-dashboard-grid{grid-template-columns:1fr;gap:20px}
    .cqh-dashboard-side{grid-template-columns:1fr}
    .cqh-dashboard-quests .cqh-quest-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
}
@media (max-width:640px){
    .cqh-dashboard-quests .cqh-quest-grid{grid-template-columns:1fr}
    .cqh-card{padding:16px}
    .cqh-profile-main{align-items:flex-start;flex-direction:column}
    .cqh-avatar img{width:78px;height:78px}
}

/* v0.9.3 submission media previews */
.cqh-submission-content{margin-top:8px;color:#dbeafe;font-size:14px;line-height:1.55;word-break:break-word}.cqh-submission-content a{color:#67e8f9}.cqh-submission-media{margin-top:12px;border:1px solid rgba(34,211,238,.22);border-radius:14px;padding:10px;background:rgba(2,6,23,.32);overflow:hidden}.cqh-submission-video video{display:block;width:100%;max-height:360px;border-radius:12px;background:#020617}.cqh-submission-image img{display:block;max-width:100%;height:auto;max-height:360px;object-fit:contain;border-radius:12px}.cqh-submission-file .button{border-radius:10px}.cqh-submission-row{align-items:flex-start;gap:18px}.cqh-submission-row>div{min-width:0;flex:1}.cqh-submission-row>span{white-space:nowrap}

/* v0.9.5 upload size validation */
.cqh-file-input .cqh-file-name{display:block;margin-top:6px;color:#cbd5e1;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqh-file-error{display:none;border:1px solid rgba(248,113,113,.45);background:rgba(127,29,29,.28);color:#fecaca;border-radius:12px;padding:10px 12px;font-weight:800;line-height:1.4}.cqh-file-error.is-visible{display:block}.cqh-form.has-file-error .cqh-btn{opacity:.55;cursor:not-allowed}.cqh-form.has-file-error .cqh-file-input{border-color:rgba(248,113,113,.7);box-shadow:0 0 0 1px rgba(248,113,113,.2),0 0 22px rgba(248,113,113,.12)}

/* v0.9.6 Frontend polish */
.cqh-app{position:relative;border:1px solid rgba(139,92,246,.18);background:radial-gradient(circle at 12% 0,rgba(139,92,246,.30),transparent 30%),radial-gradient(circle at 88% 6%,rgba(34,211,238,.20),transparent 24%),linear-gradient(180deg,#070918,#060913 52%,#070a14)}
.cqh-app:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.04),transparent);opacity:.42;mix-blend-mode:screen}.cqh-app>*{position:relative;z-index:1}.cqh-brand{color:#fff!important;text-decoration:none!important}.cqh-brand span{letter-spacing:.2px}.cqh-topbar{position:relative;padding:14px 14px 18px;margin:-8px -8px 24px;border-radius:18px;background:rgba(2,6,23,.30);border:1px solid rgba(148,163,184,.12)}.cqh-nav a{display:inline-flex;align-items:center;gap:7px}.cqh-nav a.is-current{color:#fff!important;border-color:rgba(34,211,238,.48);background:linear-gradient(90deg,rgba(139,92,246,.22),rgba(34,211,238,.12));box-shadow:0 0 24px rgba(34,211,238,.10)}.cqh-nav-icon{font-size:14px;color:var(--cqh-accent)}.cqh-top-xp span{color:#fff;font-weight:950}.cqh-notification-chip.has-unread{background:linear-gradient(90deg,rgba(139,92,246,.32),rgba(34,211,238,.16));box-shadow:0 0 22px rgba(139,92,246,.22)}.cqh-notification-chip.has-unread span{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(34,211,238,.18);border:1px solid rgba(34,211,238,.35)}.cqh-hero{padding:28px;border-radius:24px;border:1px solid rgba(139,92,246,.20);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 24px 65px rgba(0,0,0,.18)}.cqh-hero h1{text-shadow:0 0 34px rgba(139,92,246,.28)}.cqh-hero .cqh-level-card{backdrop-filter:blur(7px);background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(2,6,23,.62)),rgba(255,255,255,.04)}.cqh-level-hex{position:relative}.cqh-level-hex:after{content:"";position:absolute;inset:-9px;background:inherit;filter:blur(18px);opacity:.35;z-index:-1}.cqh-quick-actions{padding:18px}.cqh-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cqh-quick-card{display:flex;flex-direction:column;gap:6px;min-height:116px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));text-decoration:none!important;color:#fff!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cqh-quick-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.35);box-shadow:0 0 28px rgba(34,211,238,.10)}.cqh-quick-card span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:rgba(139,92,246,.17);border:1px solid rgba(139,92,246,.32);color:#cffafe;font-weight:950}.cqh-quick-card strong{font-size:15px}.cqh-quick-card em{font-style:normal;color:var(--cqh-muted);font-size:13px}.cqh-link{color:#67e8f9!important;text-decoration:none!important;font-weight:900;font-size:13px}.cqh-link:hover{text-decoration:underline!important}.cqh-section{backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.cqh-section-head{gap:12px;flex-wrap:wrap}.cqh-section-head p{margin:0;color:var(--cqh-muted);font-size:13px}.cqh-card{display:flex;flex-direction:column;gap:8px;overflow:hidden}.cqh-card:after{content:"";position:absolute;left:var(--x,50%);top:var(--y,0);width:120px;height:120px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(34,211,238,.12),transparent 65%);opacity:0;transition:opacity .18s ease;pointer-events:none}.cqh-card:hover:after{opacity:1}.cqh-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.cqh-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;letter-spacing:.02em;border:1px solid rgba(148,163,184,.22);color:#dbeafe;background:rgba(255,255,255,.045);white-space:nowrap}.cqh-status-pill.is-open{border-color:rgba(34,211,238,.38);background:rgba(34,211,238,.09);color:#cffafe}.cqh-status-pill.is-complete{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#bbf7d0}.cqh-status-pill.is-locked{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.09);color:#fde68a}.cqh-quest-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0;color:#cbd5e1;font-size:13px}.cqh-quest-meta span:first-child{color:var(--cqh-accent);font-weight:950}.cqh-card-progress{height:7px;margin:0 0 8px}.cqh-field-label{display:grid;gap:7px}.cqh-field-label span{color:#fff;font-weight:850}.cqh-watch-progress{height:7px;margin:-2px 0 4px}.cqh-unlock-hint{display:block;color:#cbd5e1;min-height:18px;margin-top:-3px}.cqh-reward-card.is-locked{opacity:.82}.cqh-reward-card.is-available{border-color:rgba(34,197,94,.35);box-shadow:0 0 24px rgba(34,197,94,.10)}.cqh-badge-card{text-align:center;align-items:center}.cqh-badge-card.is-locked img{filter:grayscale(.7) opacity(.58) drop-shadow(0 0 8px rgba(148,163,184,.18))}.cqh-badge-card.is-locked:before{background:linear-gradient(135deg,rgba(148,163,184,.16),rgba(139,92,246,.10),transparent)}.cqh-list-row{position:relative;overflow:hidden}.cqh-list-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(139,92,246,.08),transparent);opacity:0;transition:opacity .18s}.cqh-list-row:hover:before,.cqh-list-row.is-current:before{opacity:1}.cqh-list-row>*{position:relative}.cqh-leaderboard .cqh-list-row:nth-child(1) .cqh-rank{color:#fde68a}.cqh-leaderboard .cqh-list-row:nth-child(2) .cqh-rank{color:#e2e8f0}.cqh-leaderboard .cqh-list-row:nth-child(3) .cqh-rank{color:#fdba74}.cqh-profile-card{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--cqh-frame,var(--cqh-primary)) 20%,transparent),transparent 38%),rgba(255,255,255,.035)}.cqh-profile-actions .cqh-btn{min-width:180px}.cqh-empty{border-color:rgba(34,211,238,.18);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.cqh-alert{position:relative;box-shadow:0 18px 45px rgba(0,0,0,.20)}.cqh-alert-success:before{content:"✓";margin-right:8px}.cqh-alert-error:before{content:"!";margin-right:8px}.cqh-public-mini .cqh-card-icon-img img{width:68px;height:68px}.cqh-event-row form{margin:0}.cqh-form input:focus,.cqh-form textarea:focus,.cqh-form select:focus{outline:0;border-color:rgba(34,211,238,.58);box-shadow:0 0 0 3px rgba(34,211,238,.10)}.cqh-btn{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.cqh-btn:hover{transform:translateY(-1px)}.cqh-btn:disabled{transform:none;filter:none;box-shadow:none}.cqh-toast{position:fixed;right:22px;bottom:22px;z-index:99999;max-width:360px;border-radius:18px;border:1px solid rgba(34,211,238,.28);background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.96));box-shadow:0 22px 60px rgba(0,0,0,.38),0 0 30px rgba(139,92,246,.18);padding:14px 16px;color:#fff;font-weight:850;animation:cqhToastIn .22s ease both}.cqh-toast.is-error{border-color:rgba(248,113,113,.42)}.cqh-toast small{display:block;color:var(--cqh-muted);font-weight:650;margin-top:3px}@keyframes cqhToastIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1100px){.cqh-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-nav-label{display:none}.cqh-nav a{padding:9px 11px}.cqh-nav-icon{font-size:16px}}@media (max-width:720px){.cqh-app{padding:16px;border-radius:18px}.cqh-topbar{margin:0 0 18px}.cqh-top-actions{width:100%;justify-content:space-between}.cqh-hero{padding:20px;grid-template-columns:1fr}.cqh-quick-grid{grid-template-columns:1fr}.cqh-section{padding:14px;border-radius:16px}.cqh-card-grid{grid-template-columns:1fr}.cqh-mini-stats span{flex:1 1 100%}.cqh-profile-actions .cqh-btn{width:100%;min-width:0}.cqh-toast{left:16px;right:16px;bottom:16px;max-width:none}.cqh-card-topline{align-items:flex-start}.cqh-status-pill{white-space:normal;text-align:right}}

/* v0.9.7 frontend logo/leaderboard safety fixes */
.cqh-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;line-height:1.1!important;min-width:0!important}.cqh-brand-logo{display:inline-block!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;flex:0 0 38px!important;filter:drop-shadow(0 0 14px rgba(34,211,238,.35))}.cqh-brand span{display:inline-block!important;color:#fff!important;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqh-empty-logo{display:block!important;width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;object-fit:contain!important;margin:0 auto 16px!important}.cqh-leaderboard .cqh-list{width:100%}.cqh-leaderboard .cqh-list-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.cqh-leaderboard .cqh-list-row strong{color:#fff!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.cqh-leaderboard .cqh-list-row span:last-child{color:#dbeafe!important;font-weight:850;white-space:nowrap}.cqh-leaderboard .cqh-empty p{color:var(--cqh-muted)!important}@media (max-width:720px){.cqh-brand-logo{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important}.cqh-brand span{max-width:190px}.cqh-leaderboard .cqh-list-row{grid-template-columns:48px minmax(0,1fr);gap:8px}.cqh-leaderboard .cqh-list-row span:last-child{grid-column:2}}

/* v1.0.2: dynamic horizontal brand logo support */
.cqh-brand-has-horizontal{max-width:320px;min-height:42px;display:inline-flex!important;align-items:center!important}
.cqh-brand-logo-horizontal{display:block!important;width:auto!important;height:42px!important;max-height:42px!important;max-width:300px!important;object-fit:contain!important;filter:drop-shadow(0 0 14px rgba(34,211,238,.35))}
@media (max-width:720px){.cqh-brand-has-horizontal{max-width:220px}.cqh-brand-logo-horizontal{height:36px!important;max-height:36px!important;max-width:210px!important}}

/* v1.0.3: frontend graphic sizing controls */
.cqh-brand-has-horizontal{max-width:var(--cqh-logo-max-width,420px)!important;min-height:calc(var(--cqh-logo-height,62px) + 4px)!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;flex:0 0 auto!important}
.cqh-brand-logo-horizontal{height:var(--cqh-logo-height,62px)!important;max-height:var(--cqh-logo-height,62px)!important;max-width:var(--cqh-logo-max-width,420px)!important;width:auto!important;object-fit:contain!important;object-position:left center!important;display:block!important}
.cqh-brand-logo{width:var(--cqh-small-graphic-size,82px)!important;height:var(--cqh-small-graphic-size,82px)!important;max-width:var(--cqh-small-graphic-size,82px)!important;max-height:var(--cqh-small-graphic-size,82px)!important;object-fit:contain!important;object-position:center!important}
.cqh-badge-card .cqh-card-topline,.cqh-reward-card .cqh-card-topline{width:100%;align-items:flex-start!important;justify-content:space-between!important}.cqh-badge-card .cqh-card-icon-img,.cqh-reward-card .cqh-card-icon-img{display:grid!important;place-items:center!important;width:var(--cqh-badge-size,116px)!important;height:var(--cqh-badge-size,116px)!important;min-width:var(--cqh-badge-size,116px)!important;min-height:var(--cqh-badge-size,116px)!important;flex:0 0 var(--cqh-badge-size,116px)!important;margin:0 auto 4px 0!important;overflow:visible!important}.cqh-reward-card .cqh-card-icon-img{width:var(--cqh-reward-size,116px)!important;height:var(--cqh-reward-size,116px)!important;min-width:var(--cqh-reward-size,116px)!important;min-height:var(--cqh-reward-size,116px)!important;flex-basis:var(--cqh-reward-size,116px)!important}.cqh-badge-card .cqh-card-icon-img img,.cqh-reward-card .cqh-card-icon-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.cqh-next-unlock .cqh-card-icon-img,.cqh-public-mini .cqh-card-icon-img{width:var(--cqh-small-graphic-size,82px)!important;height:var(--cqh-small-graphic-size,82px)!important;min-width:var(--cqh-small-graphic-size,82px)!important;min-height:var(--cqh-small-graphic-size,82px)!important}.cqh-next-unlock .cqh-card-icon-img img,.cqh-public-mini .cqh-card-icon-img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.cqh-empty-art{max-height:var(--cqh-empty-art-height,300px)!important}.cqh-lock-art{max-height:var(--cqh-empty-art-height,300px)!important;object-fit:contain!important}
@media (max-width:720px){.cqh-brand-has-horizontal{max-width:var(--cqh-logo-mobile-width,260px)!important;min-height:calc(var(--cqh-logo-mobile-height,46px) + 4px)!important}.cqh-brand-logo-horizontal{height:var(--cqh-logo-mobile-height,46px)!important;max-height:var(--cqh-logo-mobile-height,46px)!important;max-width:var(--cqh-logo-mobile-width,260px)!important}.cqh-badge-card .cqh-card-icon-img,.cqh-reward-card .cqh-card-icon-img{width:min(var(--cqh-badge-size,116px),104px)!important;height:min(var(--cqh-badge-size,116px),104px)!important;min-width:min(var(--cqh-badge-size,116px),104px)!important;min-height:min(var(--cqh-badge-size,116px),104px)!important}.cqh-reward-card .cqh-card-icon-img{width:min(var(--cqh-reward-size,116px),104px)!important;height:min(var(--cqh-reward-size,116px),104px)!important;min-width:min(var(--cqh-reward-size,116px),104px)!important;min-height:min(var(--cqh-reward-size,116px),104px)!important}}

/* v1.1.0 Creator Content Hub */
.cqh-creator-hub{overflow:hidden}.cqh-creator-hero{position:relative;margin:0 0 22px;padding:30px;border-radius:28px;border:1px solid rgba(34,211,238,.22);background:linear-gradient(120deg,rgba(15,23,42,.88),rgba(17,24,39,.68)),var(--cqh-creator-banner,radial-gradient(circle at 80% 0,rgba(34,211,238,.22),transparent 38%),radial-gradient(circle at 0 0,rgba(139,92,246,.30),transparent 35%));background-size:cover;background-position:center;box-shadow:0 24px 80px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035)}.cqh-creator-profile{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;max-width:1100px}.cqh-creator-avatar{width:112px;height:112px;border-radius:28px;display:grid;place-items:center;background:rgba(2,6,23,.52);border:1px solid rgba(34,211,238,.28);box-shadow:0 0 34px rgba(139,92,246,.22);overflow:hidden}.cqh-creator-avatar img{width:100%;height:100%;object-fit:cover}.cqh-creator-default-avatar{width:92px;height:92px;object-fit:contain}.cqh-creator-hero h1{margin:0 0 6px;font-size:clamp(38px,6vw,76px);line-height:.95;background:linear-gradient(90deg,#fff,#a78bfa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 36px rgba(139,92,246,.24)}.cqh-creator-hero p{max-width:760px;color:#dbeafe;font-size:16px}.cqh-creator-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cqh-featured-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch}.cqh-video-embed{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(34,211,238,.24);background:#020617;min-height:280px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.cqh-video-embed iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;min-height:280px}.cqh-video-placeholder{min-height:280px;display:grid;place-items:center;color:#cbd5e1}.cqh-featured-copy{padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(148,163,184,.16)}.cqh-featured-copy h3{font-size:28px;line-height:1.05;margin:14px 0 10px}.cqh-linked-quest-box{display:grid;gap:8px;margin-top:18px;padding:16px;border-radius:18px;background:rgba(139,92,246,.10);border:1px solid rgba(139,92,246,.28)}.cqh-linked-quest-box strong{color:#fff}.cqh-content-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cqh-content-card{padding:0}.cqh-content-card .cqh-card-topline,.cqh-content-card h3,.cqh-content-card p,.cqh-content-card .cqh-card-actions{margin-left:16px;margin-right:16px}.cqh-content-card .cqh-card-actions{margin-bottom:16px}.cqh-content-thumb{height:150px;overflow:hidden;border-radius:18px 18px 0 0;background:rgba(15,23,42,.75);border-bottom:1px solid rgba(148,163,184,.14)}.cqh-content-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cqh-card-actions{display:flex;gap:10px;flex-wrap:wrap}.cqh-btn-small{padding:10px 14px;font-size:12px;letter-spacing:.08em}.cqh-btn-secondary{background:linear-gradient(90deg,rgba(139,92,246,.55),rgba(34,211,238,.30));border:1px solid rgba(34,211,238,.28)}.cqh-layout-quest_first .cqh-featured-content{order:2}.cqh-layout-community_first .cqh-creator-linked-quests{order:1}.cqh-quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
@media(max-width:900px){.cqh-creator-profile{grid-template-columns:1fr}.cqh-creator-avatar{width:96px;height:96px}.cqh-featured-layout{grid-template-columns:1fr}.cqh-video-embed,.cqh-video-embed iframe{min-height:220px}.cqh-creator-hero{padding:22px}}

/* v1.2.0 Creator Studio frontend */
.cqh-video-library-hero{background-image:linear-gradient(135deg,rgba(8,10,26,.92),rgba(13,30,46,.78)),url('../images/copycat-studio/westland-wanted.png');background-size:cover;background-position:center;min-height:280px}.cqh-video-library-hero .cqh-creator-avatar img{width:96px;height:96px;object-fit:cover;border-radius:999px;border:2px solid rgba(74,222,255,.65);box-shadow:0 0 28px rgba(111,76,255,.45)}
.cqh-video-filters .cqh-game-tabs,.cqh-video-filters .cqh-sub-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cqh-video-filters .cqh-sub-tabs{margin-top:12px}.cqh-video-filters .cqh-sub-tabs a{padding:8px 12px;border:1px solid rgba(74,222,255,.22);border-radius:999px;color:#dbeafe;text-decoration:none;background:rgba(255,255,255,.04)}.cqh-video-filters .cqh-sub-tabs a.is-active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border-color:transparent}
.cqh-video-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.cqh-video-card{overflow:hidden}.cqh-video-thumb{margin:-18px -18px 16px;border-radius:18px 18px 0 0;overflow:hidden;background:#020617}.cqh-video-thumb img{width:100%;height:170px;object-fit:cover;display:block}.cqh-watch-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;max-width:1400px;margin:0 auto;padding:22px}.cqh-watch-main,.cqh-watch-sidebar{border:1px solid rgba(124,88,255,.25);background:rgba(9,12,32,.76);border-radius:22px;padding:18px;box-shadow:0 18px 60px rgba(0,0,0,.24)}.cqh-watch-sidebar h2{margin-top:0}.cqh-video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#020617}.cqh-video-embed iframe{position:absolute;inset:0;width:100%;height:100%}.cqh-watch-room-hero{max-width:1400px;margin:0 auto;padding:28px 22px}.cqh-calendar-front-list .cqh-list-row em{font-style:normal;color:#9ca3af}.cqh-creator-studio-front .cqh-brand-logo-horizontal{max-height:var(--cqh-logo-height,70px)}
@media(max-width:900px){.cqh-watch-room-layout{grid-template-columns:1fr;padding:14px}.cqh-watch-sidebar{order:2}.cqh-video-thumb img{height:150px}}

/* v1.2.1 Creator Studio layout polish */
.cqh-quests-section .cqh-quest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start;align-items:start;gap:16px;overflow:visible}.cqh-dashboard-quests .cqh-quest-grid{grid-template-columns:repeat(auto-fill,minmax(280px,360px));}.cqh-quest-card{min-width:0}.cqh-quest-card .cqh-video{max-height:190px;overflow:hidden;border-radius:14px;background:#020617}.cqh-quest-card .cqh-video iframe{width:100%!important;height:170px!important;min-height:0!important}.cqh-quest-type-watch .cqh-card-icon{display:none}.cqh-video-library-grid{grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start;align-items:start}.cqh-video-card{min-height:0}.cqh-video-thumb{position:relative}.cqh-creator-chip{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(2,6,23,.82);border:1px solid rgba(34,211,238,.35);color:#fff;font-weight:900;font-size:12px;backdrop-filter:blur(8px)}.cqh-creator-chip img{width:24px!important;height:24px!important;border-radius:50%;object-fit:cover}.cqh-watch-creator{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;border-radius:999px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25);color:#e0f2fe;font-weight:900}.cqh-watch-creator img{width:38px;height:38px;border-radius:50%;object-fit:cover}.cqh-calendar-month{border:1px solid rgba(148,163,184,.18);border-radius:20px;padding:16px;background:rgba(255,255,255,.035);overflow:visible}.cqh-calendar-month-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cqh-calendar-month-head strong{font-size:22px;color:#fff}.cqh-calendar-month-head span{color:var(--cqh-muted);font-size:13px}.cqh-calendar-weekdays,.cqh-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cqh-calendar-weekdays span{text-align:center;color:#93c5fd;font-weight:900;font-size:12px}.cqh-calendar-day{position:relative;min-height:96px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.30)}.cqh-calendar-day.is-empty{opacity:.25}.cqh-calendar-day.has-content{border-color:rgba(34,211,238,.45);background:linear-gradient(135deg,rgba(139,92,246,.20),rgba(34,211,238,.08));box-shadow:0 0 24px rgba(34,211,238,.08)}.cqh-calendar-day-num{font-weight:950;color:#fff}.cqh-calendar-day summary{margin-top:18px;cursor:pointer;color:#cffafe;font-weight:900}.cqh-calendar-popover{position:absolute;z-index:20;left:8px;right:8px;top:58px;display:grid;gap:8px;min-width:260px;padding:10px;border-radius:14px;background:rgba(2,6,23,.96);border:1px solid rgba(34,211,238,.28);box-shadow:0 22px 70px rgba(0,0,0,.42)}.cqh-calendar-mini-item{display:grid;gap:4px;padding:8px;border-radius:10px;background:rgba(255,255,255,.04)}.cqh-calendar-mini-item strong{font-size:13px}.cqh-calendar-mini-item span{font-size:12px;color:var(--cqh-muted)}.cqh-calendar-mini-item a{color:#67e8f9;font-weight:900;text-decoration:none}.cqh-front-view-switcher{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.cqh-front-view-switcher .is-active{filter:brightness(1.16);box-shadow:0 0 26px rgba(34,211,238,.18)}@media(max-width:900px){.cqh-quests-section .cqh-quest-grid,.cqh-dashboard-quests .cqh-quest-grid,.cqh-video-library-grid{grid-template-columns:1fr}.cqh-calendar-weekdays{display:none}.cqh-calendar-days{grid-template-columns:1fr}.cqh-calendar-day.is-empty{display:none}.cqh-calendar-popover{position:static;margin-top:10px;min-width:0}}

/* v1.2.3 — mobile layout + watch timer safety */
.cqh-watch-video{position:relative;isolation:isolate}
.cqh-watch-video iframe{display:block;width:100%;height:100%;min-height:0}
.cqh-watch-overlay{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;background:linear-gradient(135deg,rgba(2,6,23,.74),rgba(15,23,42,.54));backdrop-filter:blur(2px);transition:opacity .22s ease,visibility .22s ease}
.cqh-watch-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.cqh-watch-start{appearance:none;border:1px solid rgba(34,211,238,.55);border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,var(--cqh-primary,#7c3aed),var(--cqh-accent,#22d3ee));color:#fff;font-weight:950;letter-spacing:.04em;box-shadow:0 14px 36px rgba(34,211,238,.22);cursor:pointer}
.cqh-watch-overlay small{max-width:280px;color:#dbeafe;font-weight:700;line-height:1.35;text-shadow:0 1px 10px rgba(0,0,0,.35)}
.cqh-quest-card.is-watching .cqh-watch-timer{border-color:rgba(34,211,238,.7);box-shadow:0 0 26px rgba(34,211,238,.14)}
.cqh-watch-button[disabled]{opacity:.75;cursor:not-allowed}

@media(max-width:768px){
  .cqh-app,.cqh-app *{box-sizing:border-box}
  .cqh-app{width:100%;max-width:100%;overflow-x:hidden;padding-left:0!important;padding-right:0!important}
  .cqh-app img,.cqh-app iframe,.cqh-app video{max-width:100%}
  .cqh-topbar{display:grid!important;grid-template-columns:1fr auto;gap:12px;padding:14px!important;align-items:center;overflow:hidden}
  .cqh-topbar .cqh-brand,.cqh-topbar .cqh-brand-logo-horizontal{min-width:0;max-width:190px!important;height:auto!important;max-height:54px!important}
  .cqh-nav{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible!important;width:100%}
  .cqh-nav a{display:flex!important;align-items:center;justify-content:center;min-height:42px;padding:8px 6px!important;border-radius:14px;font-size:0!important;white-space:nowrap}
  .cqh-nav a::first-letter{font-size:0}
  .cqh-nav a span,.cqh-nav a small{display:none!important}
  .cqh-topbar .cqh-nav a{font-size:0!important}
  .cqh-topbar .cqh-nav a::before{font-size:18px;line-height:1}
  .cqh-hero,.cqh-dashboard-hero,.cqh-creator-hero,.cqh-video-library-hero,.cqh-watch-room-hero{padding:18px 14px!important;border-radius:18px!important;margin:10px 10px 14px!important;min-height:0!important}
  .cqh-hero h1,.cqh-dashboard-hero h1,.cqh-video-library-hero h1{font-size:clamp(34px,10vw,54px)!important;line-height:.98!important;word-break:normal}
  .cqh-section{padding:14px 10px!important;margin:12px 8px!important;border-radius:18px!important;overflow:hidden}
  .cqh-section-head{display:grid!important;grid-template-columns:1fr;gap:8px;align-items:start}
  .cqh-section-head h2{font-size:22px!important;line-height:1.1!important;margin:0}
  .cqh-card-grid,.cqh-reward-grid,.cqh-badge-grid,.cqh-dashboard-grid,.cqh-profile-grid{grid-template-columns:1fr!important;gap:14px!important}
  .cqh-quests-section .cqh-quest-grid,.cqh-dashboard-quests .cqh-quest-grid{grid-template-columns:1fr!important;gap:14px!important;justify-content:stretch!important;overflow:visible!important}
  .cqh-quest-card,.cqh-card,.cqh-video-card{width:100%!important;max-width:none!important;min-width:0!important;padding:16px!important;border-radius:18px!important}
  .cqh-quest-card h3,.cqh-video-card h3{font-size:18px!important;line-height:1.22!important}
  .cqh-quest-card p,.cqh-video-card p,.cqh-small{font-size:13px!important;line-height:1.55!important}
  .cqh-quest-card .cqh-video{max-height:none!important;margin:10px 0!important;border-radius:16px!important;aspect-ratio:16/9!important;width:100%!important}
  .cqh-quest-card .cqh-video iframe{height:100%!important;width:100%!important}
  .cqh-watch-timer{font-size:16px!important;padding:10px 12px!important;line-height:1.2!important;text-align:center;white-space:normal!important;border-radius:999px!important}
  .cqh-watch-progress{height:9px!important;margin:10px 0!important}
  .cqh-btn,.cqh-form button,.cqh-watch-button{width:100%!important;min-height:48px!important;border-radius:14px!important;letter-spacing:.08em!important}
  .cqh-file-input{display:grid!important;gap:8px!important;padding:12px!important}
  .cqh-file-input input[type="file"]{width:100%!important;max-width:100%!important}
  .cqh-video-library-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;justify-content:stretch!important;padding:0!important}
  .cqh-video-thumb img{height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important}
  .cqh-watch-room-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:12px 10px!important}
  .cqh-watch-main,.cqh-watch-sidebar{padding:14px!important;border-radius:18px!important;min-width:0!important}
  .cqh-video-embed{aspect-ratio:16/9!important;border-radius:16px!important}
  .cqh-front-view-switcher{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%}
  .cqh-front-view-switcher .cqh-btn{font-size:13px!important;letter-spacing:.08em!important;padding-left:8px!important;padding-right:8px!important}
}

@media(max-width:640px){
  .cqh-calendar-month{padding:12px!important;border-radius:18px!important;overflow:visible!important}
  .cqh-calendar-month-head{display:grid!important;grid-template-columns:1fr;gap:6px!important;margin-bottom:12px!important}
  .cqh-calendar-month-head strong{font-size:30px!important;line-height:1!important;text-transform:lowercase}
  .cqh-calendar-month-head span{font-size:13px!important;line-height:1.45!important}
  .cqh-calendar-weekdays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;margin-bottom:5px!important}
  .cqh-calendar-weekdays span{text-align:center!important;font-size:10px!important;font-weight:950!important;color:#93c5fd!important;overflow:hidden;white-space:nowrap}
  .cqh-calendar-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}
  .cqh-calendar-day{display:block!important;min-height:48px!important;padding:5px!important;border-radius:10px!important;overflow:visible!important}
  .cqh-calendar-day.is-empty{display:block!important;visibility:hidden!important}
  .cqh-calendar-day-num{font-size:13px!important;line-height:1;font-weight:950!important;color:#fff!important}
  .cqh-calendar-day.has-content{background:linear-gradient(135deg,rgba(124,58,237,.36),rgba(34,211,238,.16))!important;border-color:rgba(34,211,238,.65)!important;box-shadow:0 0 18px rgba(34,211,238,.14)!important}
  .cqh-calendar-day details{position:static!important}
  .cqh-calendar-day summary{display:block!important;width:16px!important;height:16px!important;margin:7px auto 0!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#8b5cf6,#22d3ee)!important;color:transparent!important;font-size:0!important;list-style:none!important;box-shadow:0 0 16px rgba(34,211,238,.30)!important}
  .cqh-calendar-day summary::-webkit-details-marker{display:none!important}
  .cqh-calendar-day details[open] .cqh-calendar-popover{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom) + 14px)!important;top:auto!important;z-index:999999!important;max-height:58vh!important;overflow:auto!important;display:grid!important;gap:10px!important;min-width:0!important;padding:14px!important;border-radius:20px!important;background:rgba(2,6,23,.98)!important;border:1px solid rgba(34,211,238,.38)!important;box-shadow:0 24px 90px rgba(0,0,0,.65)!important}
  .cqh-calendar-mini-item{padding:10px!important;border-radius:12px!important}
  .cqh-calendar-mini-item strong{font-size:13px!important;line-height:1.25!important}
  .cqh-calendar-mini-item span{font-size:12px!important;line-height:1.35!important}
  .cqh-calendar-mini-item a{display:block;margin-top:8px;padding:9px 10px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#2563eb);color:#fff!important;text-align:center;text-decoration:none!important}
}

@media(max-width:768px){
  .cqh-topbar .cqh-nav a,.cqh-nav a{font-size:11px!important;line-height:1.15!important;text-align:center!important}
  .cqh-nav a span,.cqh-nav a small{display:inline!important}
}

/* v1.3.0 Creator Community Chat + Hype Chat */
.cqh-chat-app{min-height:70vh}.cqh-chat-shell{position:relative;overflow:hidden;border:1px solid rgba(124,60,255,.42);border-radius:28px;background:linear-gradient(135deg,rgba(10,12,30,.96),rgba(24,20,58,.9) 52%,rgba(6,29,43,.88));box-shadow:0 28px 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);padding:22px}.cqh-chat-shell:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 20% 10%,rgba(124,60,255,.18),transparent 34%),radial-gradient(circle at 80% 0%,rgba(0,212,255,.16),transparent 28%);pointer-events:none}.cqh-chat-shell>*{position:relative;z-index:1}.cqh-chat-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.cqh-creator-mark{display:flex;align-items:center;gap:16px}.cqh-creator-avatar,.cqh-creator-avatar-fallback{width:72px;height:72px;border-radius:24px;object-fit:cover;border:1px solid rgba(34,211,238,.6);box-shadow:0 0 28px rgba(34,211,238,.22)}.cqh-creator-avatar-fallback{display:grid;place-items:center;background:rgba(124,60,255,.22);font-weight:900}.cqh-chat-header h1{margin:.1rem 0;font-size:clamp(28px,4vw,58px);line-height:1}.cqh-chat-header p{margin:0;color:var(--cqh-muted,#a5a7c5);max-width:720px}.cqh-chat-xp-balance{display:inline-flex;align-items:center;border:1px solid rgba(124,60,255,.45);border-radius:999px;padding:12px 18px;background:rgba(255,255,255,.06);font-weight:900;letter-spacing:.08em}.cqh-pinned-message{border:1px solid rgba(255,209,102,.28);border-radius:18px;background:linear-gradient(135deg,rgba(255,209,102,.12),rgba(124,60,255,.08));padding:12px 14px;margin:12px 0 16px}.cqh-pinned-message span{color:#ffd166;text-transform:uppercase;font-size:12px;letter-spacing:.09em;font-weight:900}.cqh-pinned-message p{margin:6px 0 0;color:#fff}.cqh-hype-meter{border:1px solid rgba(34,211,238,.28);border-radius:20px;background:rgba(255,255,255,.05);padding:13px 14px;margin:14px 0}.cqh-hype-meter-line{display:flex;justify-content:space-between;gap:12px;align-items:center}.cqh-hype-meter-line strong{color:#fff}.cqh-hype-meter-line span{color:#22d3ee;font-weight:900}.cqh-hype-meter-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin:10px 0}.cqh-hype-meter-bar span{display:block;height:100%;background:linear-gradient(90deg,#7c3cff,#00d4ff,#ffd166);box-shadow:0 0 18px rgba(34,211,238,.55);transition:width .35s ease}.cqh-hype-meter small{color:#a5a7c5}.cqh-hype-meter.is-maxed{box-shadow:0 0 30px rgba(255,209,102,.22);border-color:rgba(255,209,102,.55)}.cqh-chat-feed{height:min(58vh,620px);min-height:360px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(5,8,22,.55);padding:16px;scroll-behavior:smooth}.cqh-chat-loading{color:#a5a7c5;text-align:center;padding:40px}.cqh-chat-message{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;animation:cqhChatIn .22s ease both}.cqh-chat-avatar{flex:0 0 42px;width:42px;height:42px;border-radius:15px;overflow:hidden;background:rgba(124,60,255,.18);display:grid;place-items:center;border:1px solid rgba(34,211,238,.25)}.cqh-chat-avatar img{width:100%;height:100%;object-fit:cover}.cqh-chat-bubble{max-width:min(720px,84%);border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 18px 6px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));padding:10px 12px}.cqh-chat-bubble>div{display:flex;gap:12px;align-items:center;margin-bottom:4px}.cqh-chat-bubble strong{color:#fff}.cqh-chat-bubble small{color:#a5a7c5}.cqh-chat-bubble p{margin:0;color:#e9e9ff;line-height:1.45}.cqh-chat-hype-event{justify-content:center;align-items:center;border:1px solid rgba(124,60,255,.45);border-radius:999px;background:linear-gradient(90deg,rgba(124,60,255,.22),rgba(0,212,255,.14));padding:10px 14px;color:#fff;box-shadow:0 0 22px rgba(124,60,255,.2)}.cqh-chat-hype-event strong{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.35)}.cqh-chat-hype-event em{font-style:normal;color:#a5a7c5;margin-left:8px}.cqh-chat-hype-event.is-fresh{animation:cqhHypePulse 4.5s ease both}.cqh-hype-event-icon{font-size:20px}.cqh-hype-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.cqh-hype-pill{border:1px solid rgba(124,60,255,.35);border-radius:16px;background:rgba(255,255,255,.06);color:#fff;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:.2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.cqh-hype-pill:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.65);box-shadow:0 0 24px rgba(34,211,238,.16)}.cqh-hype-pill span{font-size:20px}.cqh-hype-pill strong{font-size:13px}.cqh-hype-pill em{font-style:normal;color:#22d3ee;font-size:12px;font-weight:900}.cqh-chat-input{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center}.cqh-chat-input input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(5,8,22,.66);color:#fff;padding:14px 15px}.cqh-chat-input button{border:0;border-radius:15px;padding:13px 15px;font-weight:900;cursor:pointer}.cqh-emoji-btn,.cqh-hype-open{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)!important}.cqh-hype-shop-modal{position:absolute;inset:0;display:grid;place-items:center;background:rgba(5,8,22,.65);backdrop-filter:blur(10px);z-index:9}.cqh-hype-shop-modal[hidden]{display:none}.cqh-hype-shop-card{position:relative;width:min(460px,92%);border:1px solid rgba(124,60,255,.5);border-radius:24px;background:linear-gradient(135deg,rgba(20,18,45,.98),rgba(6,29,43,.96));padding:22px;box-shadow:0 24px 80px rgba(0,0,0,.4)}.cqh-hype-close{position:absolute;right:12px;top:10px;background:rgba(255,255,255,.08);color:#fff;border:0;border-radius:99px;width:34px;height:34px}.cqh-hype-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cqh-hype-bundles button{border:1px solid rgba(34,211,238,.3);border-radius:16px;background:rgba(255,255,255,.07);color:#fff;padding:14px 10px;cursor:pointer}.cqh-hype-bundles strong{display:block;color:#22d3ee;margin-top:5px}.cqh-hype-animation-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:8}.cqh-hype-particle{position:absolute;bottom:8%;animation:cqhHypeFloat 3.6s ease-out forwards;filter:drop-shadow(0 0 12px rgba(255,255,255,.25))}.cqh-hype-rocket{animation-name:cqhHypeRocket}.cqh-hype-confetti{animation-name:cqhHypeConfetti}.cqh-mini-chat{position:fixed;right:22px;bottom:22px;width:360px;max-width:calc(100vw - 28px);z-index:9999;border:1px solid rgba(124,60,255,.5);border-radius:24px;background:linear-gradient(145deg,rgba(10,12,30,.96),rgba(20,18,45,.95));box-shadow:0 22px 70px rgba(0,0,0,.45),0 0 34px rgba(124,60,255,.2);overflow:hidden}.cqh-mini-chat-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:rgba(255,255,255,.06)}.cqh-mini-chat-head strong{display:block;color:#fff}.cqh-mini-chat-head span{display:block;color:#a5a7c5;font-size:12px}.cqh-mini-chat-head button{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;width:34px;height:30px}.cqh-mini-chat-body{padding:12px}.cqh-mini-chat.is-collapsed .cqh-mini-chat-body{display:none}.cqh-mini-chat .cqh-hype-meter{margin:0 0 10px;padding:9px}.cqh-mini-chat .cqh-hype-meter small{display:none}.cqh-mini-feed{height:170px;overflow:auto;border-radius:16px;background:rgba(5,8,22,.55);padding:10px;margin-bottom:10px}.cqh-mini-feed .cqh-chat-message{font-size:12px;margin-bottom:8px}.cqh-mini-feed .cqh-chat-avatar{width:28px;height:28px;flex-basis:28px;border-radius:10px}.cqh-mini-feed .cqh-chat-bubble{padding:8px 9px}.cqh-mini-feed .cqh-chat-bubble p{font-size:12px}.cqh-mini-hypes{gap:6px;margin:8px 0}.cqh-mini-hypes .cqh-hype-pill{padding:7px 8px;border-radius:12px}.cqh-mini-hypes .cqh-hype-pill strong{display:none}.cqh-mini-input{grid-template-columns:1fr auto auto;gap:6px}.cqh-mini-input .cqh-emoji-btn{display:none}.cqh-mini-input input{padding:10px 11px;border-radius:12px}.cqh-mini-input button{padding:10px 11px;border-radius:12px;font-size:12px}@keyframes cqhChatIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cqhHypePulse{0%,100%{box-shadow:0 0 22px rgba(124,60,255,.15)}15%,45%{transform:scale(1.02);box-shadow:0 0 36px rgba(0,212,255,.35),0 0 20px rgba(124,60,255,.4)}}@keyframes cqhHypeFloat{0%{opacity:0;transform:translateY(0) scale(.7)}15%{opacity:1}100%{opacity:0;transform:translateY(-80vh) scale(1.3) rotate(18deg)}}@keyframes cqhHypeRocket{0%{opacity:0;transform:translateY(0) translateX(0) rotate(-20deg)}15%{opacity:1}100%{opacity:0;transform:translateY(-82vh) translateX(45px) rotate(20deg)}}@keyframes cqhHypeConfetti{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}100%{opacity:0;transform:translateY(-70vh) rotate(220deg)}}@media (max-width:782px){.cqh-chat-shell{border-radius:22px;padding:14px}.cqh-chat-header{display:block}.cqh-creator-mark{align-items:flex-start}.cqh-creator-avatar,.cqh-creator-avatar-fallback{width:58px;height:58px;border-radius:18px}.cqh-chat-meta{margin-top:12px}.cqh-chat-feed{height:52vh;min-height:300px;padding:12px}.cqh-chat-bubble{max-width:100%}.cqh-chat-input{grid-template-columns:1fr auto;gap:8px}.cqh-chat-input .cqh-emoji-btn{display:none}.cqh-chat-input .cqh-hype-open{grid-column:1/2}.cqh-chat-input .cqh-btn,.cqh-chat-input button[type=submit]{grid-column:2/3}.cqh-hype-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-hype-pill{justify-content:center}.cqh-hype-bundles{grid-template-columns:1fr}.cqh-mini-chat{right:10px;left:10px;bottom:10px;width:auto}.cqh-mini-feed{height:150px}}

/* v1.3.1 Chat polish, robust refresh, mini chat and XP celebration */
.cqh-chat-app{max-width:100%;overflow:hidden}
.cqh-chat-topbar{position:relative;z-index:5;margin-bottom:18px!important}
.cqh-chat-shell{display:grid;grid-template-rows:auto auto auto minmax(320px,1fr) auto auto;gap:0;min-height:78vh}
.cqh-global-chat .cqh-chat-feed{height:clamp(380px,48vh,650px);min-height:380px}
.cqh-chat-input input{min-width:0!important;background:rgba(255,255,255,.96)!important;color:#101827!important;border-color:rgba(255,255,255,.2)!important}
.cqh-chat-input input::placeholder{color:#606779!important}
.cqh-chat-input button[type=submit],.cqh-mini-send{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;background:linear-gradient(90deg,#7c3cff,#2563eb)!important;color:#fff!important;box-shadow:0 0 18px rgba(124,60,255,.28)!important}
.cqh-chat-input button[type=submit]:hover,.cqh-mini-send:hover{filter:brightness(1.08)}
.cqh-hype-action-bar{align-items:center}
.cqh-hype-pill{min-width:0;white-space:nowrap;text-transform:uppercase;letter-spacing:.16em;min-height:46px;background:linear-gradient(135deg,rgba(124,60,255,.18),rgba(0,212,255,.08));border-color:rgba(124,60,255,.42)}
.cqh-hype-pill.needs-buy strong,.cqh-hype-pill.needs-buy em{color:#22d3ee}
.cqh-hype-pill.has-owned{border-color:rgba(34,211,238,.62);box-shadow:0 0 22px rgba(34,211,238,.10)}
.cqh-hype-pill.has-owned em{display:inline-grid;place-items:center;min-width:30px;height:26px;border-radius:999px;background:rgba(34,211,238,.16);border:1px solid rgba(34,211,238,.34);color:#fff;font-size:12px;letter-spacing:0}
.cqh-hype-pill .is-shop{font-size:18px;color:#22d3ee!important}
.cqh-mini-chat{width:390px;border-radius:26px;max-height:min(78vh,680px);display:flex;flex-direction:column;overflow:hidden}
.cqh-mini-chat-head{flex:0 0 auto;padding:14px 16px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}
.cqh-mini-chat-body{display:flex;flex-direction:column;min-height:0;gap:10px;padding:14px}
.cqh-mini-chat .cqh-hype-meter{flex:0 0 auto;margin:0;border-radius:16px;background:rgba(7,11,31,.78)}
.cqh-mini-feed{flex:1 1 auto;min-height:170px;height:auto;max-height:260px;margin:0;border:1px solid rgba(255,255,255,.06);background:rgba(5,8,22,.68)}
.cqh-mini-hypes{flex:0 0 auto;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0!important}
.cqh-mini-hypes .cqh-hype-pill{padding:9px 6px;border-radius:13px;min-height:42px;justify-content:center;letter-spacing:0}
.cqh-mini-hypes .cqh-hype-pill span{font-size:20px}.cqh-mini-hypes .cqh-hype-pill strong{display:none!important}.cqh-mini-hypes .cqh-hype-pill em{font-size:11px;letter-spacing:0;min-width:22px;height:20px}
.cqh-mini-hypes .cqh-hype-pill.needs-buy em{display:none!important}
.cqh-mini-input{flex:0 0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) 44px 64px!important;gap:8px!important;align-items:center!important;margin-top:0}
.cqh-mini-input input{min-width:0!important;width:100%!important;padding:12px 13px!important;border-radius:14px!important}
.cqh-mini-input .cqh-mini-hype-open,.cqh-mini-input .cqh-mini-send{height:44px!important;border-radius:14px!important;padding:0 11px!important}
.cqh-mini-input .cqh-mini-send{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.cqh-hype-shop-modal{position:absolute!important;inset:0!important;z-index:40!important;display:grid!important;place-items:center!important;padding:18px!important;background:rgba(5,8,22,.74)!important;backdrop-filter:blur(12px)!important}
.cqh-hype-shop-modal[hidden]{display:none!important}
.cqh-hype-shop-card{width:min(520px,100%)!important;border-radius:28px!important;background:radial-gradient(circle at 12% 0,rgba(124,60,255,.24),transparent 34%),linear-gradient(135deg,rgba(20,18,45,.98),rgba(6,29,43,.98))!important;border:1px solid rgba(124,60,255,.58)!important;box-shadow:0 30px 100px rgba(0,0,0,.55),0 0 45px rgba(124,60,255,.18)!important;color:#fff!important}
.cqh-hype-shop-hero{display:flex;gap:15px;align-items:flex-start;margin-bottom:16px}.cqh-hype-shop-hero>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:rgba(124,60,255,.2);border:1px solid rgba(34,211,238,.28);font-size:34px;box-shadow:0 0 24px rgba(34,211,238,.12)}.cqh-hype-shop-hero h3{margin:0 0 5px;font-size:24px;color:#fff}.cqh-hype-shop-hero p{margin:0 0 8px;color:#cbd5e1}.cqh-hype-shop-hero small{color:#22d3ee;font-weight:900}.cqh-hype-shop-help{margin:14px 0 0;color:#a5a7c5;font-size:13px}.cqh-hype-bundles button{display:grid;gap:4px;min-height:92px;text-transform:uppercase;letter-spacing:.12em;border-color:rgba(34,211,238,.34)!important;background:linear-gradient(135deg,rgba(124,60,255,.18),rgba(0,212,255,.08))!important;color:#fff!important}.cqh-hype-bundles button small{letter-spacing:0;text-transform:none;color:#a5a7c5;font-weight:700}.cqh-hype-bundles button.is-disabled{opacity:.72;border-color:rgba(248,113,113,.38)!important;background:linear-gradient(135deg,rgba(239,68,68,.18),rgba(124,60,255,.08))!important;cursor:not-allowed}.cqh-hype-bundles button.is-disabled strong{color:#fecaca!important}.cqh-chat-notice{position:absolute;right:18px;bottom:86px;z-index:70;max-width:340px;border:1px solid rgba(34,211,238,.32);border-radius:18px;padding:13px 15px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(6,29,43,.96));box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 26px rgba(34,211,238,.15);animation:cqhChatNoticeIn .2s ease both;color:#fff}.cqh-chat-notice strong{display:block;margin-bottom:3px}.cqh-chat-notice span{display:block;color:#cbd5e1}.cqh-chat-notice.is-error{border-color:rgba(248,113,113,.52);box-shadow:0 20px 55px rgba(0,0,0,.45),0 0 30px rgba(248,113,113,.12)}.cqh-chat-notice.is-leaving{opacity:0;transform:translateY(10px)}@keyframes cqhChatNoticeIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.cqh-watch-button.is-claim-ready,.cqh-quest-card.is-ready .cqh-watch-button{opacity:1!important;animation:cqhClaimGlow 1.15s ease-in-out infinite alternate!important;border:1px solid rgba(34,211,238,.58)!important;box-shadow:0 0 26px rgba(34,211,238,.28),0 0 42px rgba(124,60,255,.25)!important}.cqh-quest-card.is-ready .cqh-watch-timer{border-color:rgba(34,211,238,.65);box-shadow:0 0 24px rgba(34,211,238,.17)}@keyframes cqhClaimGlow{from{filter:brightness(1);transform:translateY(0)}to{filter:brightness(1.16);transform:translateY(-1px)}}
.cqh-xp-confetti-layer{position:fixed;inset:0;pointer-events:none;z-index:999999;overflow:hidden}.cqh-xp-confetti-layer span{position:absolute;top:-40px;animation:cqhXPConfetti 3.2s cubic-bezier(.18,.82,.22,1) forwards;filter:drop-shadow(0 0 10px rgba(124,60,255,.3));font-weight:950;color:#fff}@keyframes cqhXPConfetti{0%{opacity:0;transform:translateY(-30px) rotate(0) scale(.7)}12%{opacity:1}100%{opacity:0;transform:translateY(110vh) rotate(360deg) scale(1.2)}}
@media (max-width:782px){.cqh-chat-shell{min-height:calc(100vh - 70px);padding:14px;grid-template-rows:auto auto auto minmax(260px,1fr) auto auto}.cqh-global-chat .cqh-chat-feed{height:42vh;min-height:300px}.cqh-hype-action-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cqh-hype-pill{padding:9px 6px;min-height:42px;justify-content:center}.cqh-hype-pill strong{display:none!important}.cqh-hype-pill span{font-size:21px}.cqh-hype-pill.needs-buy em{display:none!important}.cqh-chat-input{grid-template-columns:minmax(0,1fr) 48px 68px!important}.cqh-chat-input .cqh-emoji-btn{display:none!important}.cqh-chat-input .cqh-hype-open{grid-column:auto!important}.cqh-chat-input .cqh-btn,.cqh-chat-input button[type=submit]{grid-column:auto!important}.cqh-hype-bundles{grid-template-columns:1fr!important}.cqh-mini-chat{left:8px;right:8px;bottom:8px;width:auto;max-height:74vh}.cqh-mini-feed{max-height:220px}.cqh-chat-notice{left:14px;right:14px;bottom:76px;max-width:none}.cqh-hype-shop-card{padding:18px!important}.cqh-hype-shop-hero>span{width:52px;height:52px;font-size:28px}.cqh-hype-shop-hero h3{font-size:20px}}

/* v1.3.4 Auth, profile avatars and Copycat identity polish */
.cqh-mini-chat.is-collapsed{width:auto!important;min-width:260px;max-width:calc(100vw - 24px)}
.cqh-mini-chat.is-collapsed .cqh-mini-chat-body{display:none!important}
.cqh-mini-chat.is-collapsed .cqh-mini-chat-head{border-radius:24px;padding:13px 15px}
.cqh-mini-chat.is-collapsed .cqh-mini-chat-head span{display:none!important}
.cqh-profile-join-bounce,.cqh-auth-bounce{animation:cqhProfileBounce 1.35s ease-in-out infinite;box-shadow:0 0 24px rgba(34,211,238,.24)!important;border-color:rgba(34,211,238,.65)!important;background:rgba(34,211,238,.10)!important;color:#fff!important}
@keyframes cqhProfileBounce{0%,100%{transform:translateY(0);filter:brightness(1)}45%{transform:translateY(-3px);filter:brightness(1.18)}60%{box-shadow:0 0 36px rgba(124,60,255,.42),0 0 24px rgba(34,211,238,.24)}}
.cqh-auth-app{max-width:1180px;margin:24px auto!important}.cqh-auth-shell{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);gap:24px;align-items:stretch;border:1px solid rgba(34,211,238,.22);border-radius:30px;background:radial-gradient(circle at 10% 0,rgba(124,60,255,.28),transparent 36%),linear-gradient(135deg,rgba(10,12,30,.92),rgba(6,29,43,.72));padding:26px;box-shadow:0 26px 90px rgba(0,0,0,.34)}.cqh-auth-hero{display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}.cqh-auth-copycat-logo{width:128px;height:128px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 0 18px rgba(34,211,238,.35))}.cqh-auth-hero h1{font-size:clamp(40px,6vw,72px);line-height:.92;margin:8px 0 14px;background:linear-gradient(90deg,#fff,#a78bfa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.cqh-auth-hero p{color:#dbeafe;max-width:520px}.cqh-auth-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cqh-auth-tabs a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(34,211,238,.25);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.055);color:#fff!important;text-decoration:none!important;font-weight:900}.cqh-auth-tabs a.is-active{background:linear-gradient(90deg,#7c3cff,#2563eb);box-shadow:0 0 24px rgba(124,60,255,.26)}.cqh-auth-form{display:grid;gap:14px;align-content:center;padding:22px;border-radius:26px;background:rgba(5,8,22,.56);border:1px solid rgba(124,60,255,.22)}.cqh-auth-form label{display:grid;gap:7px;color:#fff;font-weight:850}.cqh-auth-form input[type=text],.cqh-auth-form input[type=email],.cqh-auth-form input[type=password]{width:100%;border:1px solid rgba(34,211,238,.22);background:rgba(255,255,255,.96);color:#101827;border-radius:16px;padding:13px 14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.cqh-auth-avatar-pick{display:grid;gap:10px}.cqh-avatar-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cqh-avatar-choice-grid label{cursor:pointer}.cqh-avatar-choice-grid input{position:absolute;opacity:0;pointer-events:none}.cqh-avatar-choice-grid span{display:grid;place-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:10px;background:rgba(255,255,255,.055)}.cqh-avatar-choice-grid img{width:86px;height:86px;object-fit:contain}.cqh-avatar-choice-grid em{font-style:normal;color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.cqh-avatar-choice-grid input:checked+span{border-color:#22d3ee;box-shadow:0 0 28px rgba(34,211,238,.16);background:rgba(34,211,238,.08)}
.cqh-copycat-creator-logo{border-radius:28px!important;overflow:visible!important;background:rgba(2,6,23,.36)!important}.cqh-copycat-creator-logo img{object-fit:contain!important;padding:4px;border-radius:0!important;filter:drop-shadow(0 0 18px rgba(34,211,238,.25))}.cqh-fan-avatar img,.cqh-chat-avatar img{object-fit:contain!important;background:rgba(2,6,23,.22)}.cqh-avatar-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.cqh-avatar-store-card{position:relative;display:grid;gap:10px;text-align:center;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.cqh-avatar-store-card.is-selected{border-color:rgba(34,211,238,.65);box-shadow:0 0 34px rgba(34,211,238,.14),inset 0 0 0 1px rgba(255,255,255,.04)}.cqh-avatar-frame{height:150px;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle,rgba(255,209,102,.18),rgba(124,60,255,.08) 46%,transparent 70%)}.cqh-avatar-frame img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,209,102,.18))}.cqh-avatar-store-card h3{margin:0;color:#fff}.cqh-avatar-store-card p{margin:0;color:#cbd5e1}.cqh-avatar-selected{display:inline-flex;justify-content:center;border:1px solid rgba(34,197,94,.4);border-radius:999px;padding:9px 12px;background:rgba(34,197,94,.12);color:#bbf7d0;font-weight:900}.cqh-avatar-note{display:grid;gap:5px;padding:12px;border-radius:16px;border:1px solid rgba(34,211,238,.18);background:rgba(34,211,238,.06)}.cqh-avatar-note p{margin:0;color:#cbd5e1}
@media(max-width:782px){.cqh-auth-shell{grid-template-columns:1fr;padding:16px;border-radius:22px}.cqh-auth-hero{min-height:auto;padding:18px}.cqh-auth-copycat-logo{width:96px;height:96px}.cqh-avatar-choice-grid{grid-template-columns:1fr 1fr}.cqh-avatar-store-grid{grid-template-columns:1fr 1fr}.cqh-avatar-frame{height:128px}.cqh-avatar-frame img{width:112px;height:112px}.cqh-mini-chat.is-collapsed{left:auto!important;right:10px!important;min-width:230px!important;width:auto!important}}
@media(max-width:460px){.cqh-avatar-store-grid{grid-template-columns:1fr}.cqh-avatar-choice-grid{grid-template-columns:1fr}}

/* v1.3.5 Daily Rewards */
.cqh-topbar .cqh-nav a[href*="daily-rewards"] .cqh-nav-icon{filter:drop-shadow(0 0 8px rgba(255,211,102,.75))}
.cqh-daily-rewards-app{max-width:1580px;margin:0 auto}
.cqh-daily-hero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center;min-height:260px;padding:42px;border:1px solid rgba(139,92,246,.65);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(16,16,45,.94),rgba(5,23,35,.9));box-shadow:0 0 0 1px rgba(34,211,238,.12),0 30px 90px rgba(0,0,0,.38),0 0 45px rgba(124,58,237,.22)}
.cqh-daily-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,22,.9) 0%,rgba(10,12,34,.68) 48%,rgba(5,8,22,.22) 100%),var(--cqh-daily-hero-image);background-size:cover;background-position:center;opacity:.9}
.cqh-daily-hero>*{position:relative;z-index:1}
.cqh-daily-hero-icon{width:128px;height:128px;border-radius:28px;display:grid;place-items:center;font-size:62px;color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.75),rgba(34,211,238,.22));border:1px solid rgba(34,211,238,.45);box-shadow:0 0 35px rgba(124,58,237,.55)}
.cqh-daily-hero h1{font-size:clamp(42px,5vw,76px);line-height:.94;margin:6px 0 10px;color:#fff;text-shadow:0 0 24px rgba(124,58,237,.55)}
.cqh-daily-hero p{font-size:clamp(17px,2vw,26px);color:#d7dcff;margin:0 0 26px}
.cqh-daily-countdown{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#fff}
.cqh-daily-countdown>span{flex-basis:100%;font-weight:800;color:#aeb7df;letter-spacing:.04em}
.cqh-daily-countdown strong{min-width:98px;text-align:center;font-size:38px;line-height:1;padding:18px 22px;border:1px solid rgba(139,92,246,.75);border-radius:12px;background:rgba(9,12,30,.55);box-shadow:inset 0 0 24px rgba(124,58,237,.16),0 0 18px rgba(124,58,237,.18)}
.cqh-daily-countdown em{font-style:normal;color:#b9bfd8;margin-left:-6px;margin-right:12px}
.cqh-daily-grid-wrap{margin-top:28px;padding:0}
.cqh-daily-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.cqh-daily-card{position:relative;min-height:440px;padding:22px;border-radius:24px;border:1px solid rgba(139,92,246,.48);background:linear-gradient(180deg,rgba(29,30,72,.82),rgba(6,14,28,.92));box-shadow:0 18px 55px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.03);overflow:hidden;color:#fff;display:flex;flex-direction:column;isolation:isolate}
.cqh-daily-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(124,58,237,.22),transparent 42%),linear-gradient(135deg,rgba(34,211,238,.1),transparent 55%);z-index:-1}
.cqh-daily-card.is-today{border-color:#b15cff;box-shadow:0 0 0 1px rgba(177,92,255,.5),0 0 38px rgba(177,92,255,.48),0 22px 65px rgba(0,0,0,.42)}
.cqh-daily-card.is-locked{filter:saturate(.55);opacity:.72}
.cqh-daily-day-label{display:flex;justify-content:space-between;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#d7dcff;margin-bottom:12px}
.cqh-daily-day-label em{font-style:normal;padding:7px 10px;border-radius:999px;font-size:11px;color:#fff;background:rgba(124,58,237,.32);border:1px solid rgba(139,92,246,.44)}
.cqh-daily-card.is-today .cqh-daily-day-label em{background:linear-gradient(135deg,#7c3cff,#2f6bff);box-shadow:0 0 18px rgba(124,58,237,.6)}
.cqh-daily-card.is-claimed .cqh-daily-day-label em{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.44);color:#9cffbe}
.cqh-daily-art{height:210px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:rgba(2,6,23,.48);border:1px solid rgba(255,255,255,.08);margin-bottom:18px;box-shadow:inset 0 0 28px rgba(124,58,237,.14)}
.cqh-daily-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 22px rgba(124,58,237,.4))}
.cqh-daily-card.type-xp .cqh-daily-art img{object-fit:contain;padding:22px}
.cqh-daily-card-copy{flex:1;text-align:center}
.cqh-daily-card-copy h3{font-size:26px;line-height:1.08;margin:0 0 8px;color:#fff}
.cqh-daily-card-copy p{color:#bfc7e3;margin:0 0 14px;font-size:15px}
.cqh-daily-xp{display:block;font-size:20px;color:#54f0ff;margin-bottom:12px;text-shadow:0 0 12px rgba(34,211,238,.5)}
.cqh-daily-card form{margin-top:auto}
.cqh-daily-card .cqh-btn{width:100%;justify-content:center;font-size:16px;padding:15px 18px}
.cqh-daily-claim-btn{animation:cqhDailyPulse 1.8s ease-in-out infinite}
.cqh-btn-claimed{background:rgba(20,40,38,.55)!important;color:#80ffaa!important;border:1px solid rgba(80,255,170,.32)!important;box-shadow:none!important}
.cqh-btn-locked{background:rgba(255,255,255,.06)!important;color:#a899cc!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}
.cqh-daily-note{margin-top:28px;display:flex;gap:20px;align-items:center;padding:24px;border-radius:22px;border:1px solid rgba(124,58,237,.55);background:linear-gradient(135deg,rgba(30,22,70,.86),rgba(5,20,31,.82));box-shadow:0 0 36px rgba(124,58,237,.18)}
.cqh-daily-note>div:first-child{font-size:52px;filter:drop-shadow(0 0 16px rgba(124,58,237,.55))}
.cqh-daily-note h2{margin:0;color:#fff}.cqh-daily-note p{margin:4px 0 0;color:#c6cce4}
.cqh-daily-collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.cqh-daily-collection-grid article{border:1px solid rgba(139,92,246,.36);border-radius:18px;padding:14px;background:rgba(12,15,35,.72);text-align:center}
.cqh-daily-collection-grid img{width:100%;height:140px;object-fit:contain;display:block;margin-bottom:10px}.cqh-daily-collection-grid strong{display:block;color:#fff}.cqh-daily-collection-grid span{display:block;color:#aeb7df;font-size:12px;margin-top:4px}
.cqh-avatar-store-card.is-daily-only:not(.is-owned){border-style:dashed;opacity:.82}
@keyframes cqhDailyPulse{0%,100%{box-shadow:0 0 0 0 rgba(124,58,237,.45),0 0 25px rgba(34,211,238,.22)}50%{box-shadow:0 0 0 8px rgba(124,58,237,0),0 0 38px rgba(124,58,237,.55)}}
@media (max-width: 760px){.cqh-daily-rewards-app{padding:0 12px}.cqh-daily-hero{grid-template-columns:1fr;min-height:0;padding:28px 20px;border-radius:22px}.cqh-daily-hero-icon{width:84px;height:84px;font-size:42px}.cqh-daily-hero h1{font-size:42px}.cqh-daily-hero p{font-size:18px}.cqh-daily-countdown{gap:7px}.cqh-daily-countdown strong{min-width:70px;font-size:28px;padding:14px 10px}.cqh-daily-countdown em{font-size:12px;margin-right:4px}.cqh-daily-grid{grid-template-columns:1fr;gap:18px}.cqh-daily-card{min-height:0}.cqh-daily-art{height:190px}.cqh-daily-note{align-items:flex-start}.cqh-daily-note>div:first-child{font-size:40px}}


/* v1.3.6 Mobile polish, dropdown navigation, transparent avatars and larger collectibles */
.cqh-mobile-menu-toggle{display:none;border:1px solid rgba(34,211,238,.38);border-radius:16px;background:linear-gradient(135deg,rgba(124,60,255,.18),rgba(34,211,238,.08));color:#fff;padding:10px 13px;font-weight:950;align-items:center;gap:10px;box-shadow:0 0 20px rgba(34,211,238,.10);cursor:pointer}.cqh-mobile-menu-toggle span{font-size:20px;line-height:1}.cqh-mobile-menu-toggle strong{font-size:13px;letter-spacing:.04em}.cqh-topbar.is-mobile-menu-open .cqh-mobile-menu-toggle{border-color:rgba(124,60,255,.76);box-shadow:0 0 26px rgba(124,60,255,.20)}
.cqh-creator-avatar img,.cqh-creator-chip img,.cqh-watch-creator img,.cqh-chat-avatar img,.cqh-avatar img,.cqh-fan-avatar img{object-fit:contain!important;background:transparent!important;border-radius:0!important}.cqh-creator-avatar,.cqh-chat-avatar,.cqh-avatar,.cqh-fan-avatar{background:radial-gradient(circle,rgba(34,211,238,.18),rgba(124,60,255,.10) 48%,rgba(2,6,23,.24) 75%)!important;overflow:visible!important}.cqh-creator-avatar img,.cqh-chat-avatar img{filter:drop-shadow(0 0 14px rgba(34,211,238,.24))}.cqh-avatar-frame,.cqh-avatar-choice-grid span{background:radial-gradient(circle at 50% 45%,rgba(255,209,102,.18),rgba(124,60,255,.11) 48%,rgba(2,6,23,.18) 72%)!important;overflow:hidden}.cqh-avatar-frame img,.cqh-avatar-choice-grid img{object-fit:contain!important;background:transparent!important;border-radius:0!important}.cqh-copycat-creator-logo,.cqh-copycat-creator-logo img{background:transparent!important;border-radius:0!important}.cqh-brand-logo-horizontal,.cqh-brand-logo,.cqh-auth-copycat-logo{background:transparent!important;border-radius:0!important;object-fit:contain!important}.cqh-daily-collection-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cqh-daily-collection-grid article{min-height:260px}.cqh-daily-collection-grid img{height:210px!important;object-fit:contain!important;border-radius:18px;background:radial-gradient(circle,rgba(124,58,237,.18),rgba(2,6,23,.34) 72%)}.cqh-daily-card.type-image .cqh-daily-art{height:250px}.cqh-daily-card.type-image .cqh-daily-art img{object-fit:contain!important}.cqh-reward-card .cqh-card-icon-img img{width:min(180px,100%)!important;height:150px!important;object-fit:contain!important}.cqh-reward-card .cqh-card-icon-img{min-height:160px;display:grid;place-items:center}
@media(max-width:768px){
  .cqh-app:not(.cqh-force-desktop-mobile){padding:12px!important;border-radius:18px!important;margin:10px 0!important;overflow:hidden!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px!important;border-radius:20px!important;margin:0 0 14px!important;background:linear-gradient(135deg,rgba(12,15,35,.92),rgba(6,29,43,.74))!important;overflow:visible!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-brand{min-width:0!important;max-width:none!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-brand-logo-horizontal{height:42px!important;max-height:42px!important;max-width:min(62vw,280px)!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-top-actions{justify-content:end!important;gap:8px!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-mobile-menu-toggle{display:inline-flex!important;justify-self:end!important;grid-column:2!important;grid-row:1!important;min-height:44px}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav{display:none!important;grid-column:1/-1!important;width:100%!important;margin-top:8px!important;padding:10px!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:18px!important;background:rgba(2,6,23,.42)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;order:10!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.is-mobile-menu-open>.cqh-nav{display:grid!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:44px!important;padding:10px 11px!important;border-radius:14px!important;font-size:13px!important;line-height:1.15!important;text-align:left!important;letter-spacing:0!important;white-space:normal!important;background:rgba(255,255,255,.035)!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav a span{display:inline-flex!important;font-size:13px!important;line-height:1.15!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav a .cqh-nav-icon{font-size:16px!important;min-width:18px!important;color:#22d3ee!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav a .cqh-nav-label{font-size:13px!important;color:inherit!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav a.is-current{background:linear-gradient(90deg,rgba(124,58,237,.34),rgba(34,211,238,.14))!important;border-color:rgba(34,211,238,.42)!important;color:#fff!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-hero{display:block!important;padding:20px 16px!important;border-radius:22px!important;text-align:left!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-profile{display:grid!important;grid-template-columns:86px 1fr!important;gap:15px!important;align-items:center!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-avatar{width:86px!important;height:86px!important;border-radius:22px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-hero h1{font-size:clamp(38px,11vw,58px)!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-hero p{font-size:15px!important;line-height:1.45!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-video-library-grid{grid-template-columns:1fr!important;gap:16px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-video-card{max-width:520px!important;margin-left:auto!important;margin-right:auto!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-video-thumb img{aspect-ratio:16/9!important;height:auto!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid{grid-template-columns:1fr!important;gap:16px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-card{max-width:540px;margin-left:auto;margin-right:auto}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{height:210px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-avatar-store-grid{grid-template-columns:1fr!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-avatar-frame{height:180px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-avatar-frame img{width:160px!important;height:160px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-mini-chat.is-collapsed{left:auto!important;right:12px!important;bottom:12px!important;min-width:220px!important;max-width:calc(100vw - 24px)!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-mini-chat:not(.is-collapsed){left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-width:none!important}
}
@media(max-width:460px){.cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav{grid-template-columns:1fr!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-brand-logo-horizontal{max-width:210px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-profile{grid-template-columns:1fr!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-creator-avatar{width:78px!important;height:78px!important}}

/* v1.3.7 Video text clamp + Daily Rewards mobile countdown refinement */
.cqh-video-card-copy{display:grid;gap:8px;margin:0 0 12px}.cqh-video-card-copy .cqh-video-desc{margin:0;color:#b8c2d8;line-height:1.55}.cqh-read-more{justify-self:start;border:1px solid rgba(34,211,238,.34);border-radius:999px;background:rgba(34,211,238,.08);color:#67e8f9;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;cursor:pointer}.cqh-read-more:hover,.cqh-read-more:focus{background:rgba(124,58,237,.18);color:#fff;box-shadow:0 0 18px rgba(34,211,238,.18)}.cqh-video-card.is-expanded .cqh-video-desc-short{display:none}.cqh-video-card.is-expanded .cqh-video-desc-full{display:block!important}.cqh-video-card .cqh-video-desc-full[hidden]{display:none}.cqh-count-unit{display:grid;grid-template-columns:1fr;gap:6px;align-items:center;justify-items:center}.cqh-daily-countdown .cqh-count-unit strong{margin:0}.cqh-daily-countdown .cqh-count-unit em{margin:0!important;text-align:center}
@media(max-width:768px){.cqh-app:not(.cqh-force-desktop-mobile) .cqh-video-card-copy{margin-bottom:10px}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-video-card-copy .cqh-video-desc{font-size:14px;line-height:1.45}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-read-more{font-size:11px;padding:6px 10px}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero{padding:20px 16px!important;min-height:0!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero h1{font-size:clamp(34px,10vw,48px)!important;line-height:1.02!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero p{font-size:16px!important;line-height:1.35!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-countdown{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:420px!important;align-items:stretch!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-countdown>span{grid-column:1/-1!important;font-size:15px!important;margin-bottom:0!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-count-unit{min-width:0!important;border:1px solid rgba(139,92,246,.45)!important;border-radius:14px!important;background:rgba(9,12,30,.48)!important;padding:10px 6px!important;box-shadow:inset 0 0 18px rgba(124,58,237,.10)!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-count-unit strong{min-width:0!important;width:auto!important;font-size:28px!important;line-height:.95!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-count-unit em{font-size:11px!important;line-height:1.1!important;color:#cbd5e1!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero-icon{width:72px!important;height:72px!important;font-size:34px!important}}
@media(max-width:380px){.cqh-app:not(.cqh-force-desktop-mobile) .cqh-daily-countdown{gap:6px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-count-unit{padding:8px 4px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-count-unit strong{font-size:24px!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-count-unit em{font-size:10px!important}}

/* v1.4.0 fan cosmetics: wallpapers, badges and featured profile showcase */
.cqh-exclusive-section .cqh-section-head p{max-width:720px;color:rgba(226,232,240,.78);margin:.35rem 0 0}.cqh-exclusive-wallpaper .cqh-reward-card .cqh-card-icon-img,.cqh-wallpaper-tile .cqh-wallpaper-preview{aspect-ratio:16/9;width:100%;height:auto;min-height:150px;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 14px 40px rgba(0,0,0,.28)}.cqh-exclusive-wallpaper .cqh-reward-card .cqh-card-icon-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px}.cqh-exclusive-badge .cqh-reward-card .cqh-card-icon-img,.cqh-badge-card .cqh-card-icon-img{min-height:180px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(124,60,255,.22),rgba(2,6,23,.22) 68%);border-radius:20px}.cqh-exclusive-badge .cqh-reward-card .cqh-card-icon-img img,.cqh-badge-card .cqh-card-icon-img img{width:min(180px,90%)!important;height:min(180px,90%)!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.32))}.cqh-cosmetic-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cqh-cosmetic-actions form{margin:0}.cqh-cosmetic-note{margin-top:10px}.cqh-wallpaper-manager .cqh-wallpaper-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cqh-wallpaper-tile h3{margin-top:12px}.cqh-clear-wallpapers{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cqh-featured-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:9px 0 10px}.cqh-featured-badges span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(124,60,255,.35);box-shadow:0 0 22px rgba(124,60,255,.15)}.cqh-featured-badges img{width:48px;height:48px;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 6px 13px rgba(0,0,0,.35))}.cqh-badge-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px}.cqh-badge-pick{cursor:pointer}.cqh-badge-pick input{position:absolute;opacity:0;pointer-events:none}.cqh-badge-pick span{display:grid;place-items:center;gap:8px;text-align:center;min-height:150px;padding:12px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.cqh-badge-pick img{width:88px;height:88px;object-fit:contain}.cqh-badge-pick input:checked+span{border-color:#22d3ee;box-shadow:0 0 0 1px rgba(34,211,238,.3),0 0 28px rgba(124,60,255,.23);background:rgba(34,211,238,.08)}.cqh-profile-card.cqh-has-wallpaper,.cqh-public-hero.cqh-has-wallpaper{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,7,20,.82),rgba(4,7,20,.55)),var(--cqh-wallpaper-desktop)!important;background-size:cover!important;background-position:center!important;border-color:rgba(167,139,250,.52)!important}.cqh-profile-card.cqh-has-wallpaper>*{position:relative;z-index:1}.cqh-profile-card.cqh-has-wallpaper:before,.cqh-public-hero.cqh-has-wallpaper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(34,211,238,.14),transparent 32%),linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.62));pointer-events:none}.cqh-app.cqh-wallpaper-dashboard{position:relative;background-image:linear-gradient(180deg,rgba(8,10,30,.84),rgba(8,10,30,.76)),var(--cqh-wallpaper-desktop)!important;background-size:cover!important;background-attachment:fixed!important;background-position:center top!important;border-radius:32px}.cqh-app.cqh-wallpaper-dashboard>.cqh-topbar,.cqh-app.cqh-wallpaper-dashboard>.cqh-section,.cqh-app.cqh-wallpaper-dashboard>.cqh-hero,.cqh-app.cqh-wallpaper-dashboard>.cqh-grid{position:relative;z-index:1}.cqh-app.cqh-wallpaper-dashboard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(2,6,23,.2),rgba(2,6,23,.72));pointer-events:none}.cqh-reward-card.is-done .cqh-cosmetic-actions .cqh-btn{padding:9px 12px;font-size:12px}.cqh-quest-card .cqh-card-topline+.cqh-card-reward-note{margin:.5rem 0;color:#67e8f9}.cqh-profile-card .cqh-section-head{position:relative;z-index:2}
@media(max-width:782px){.cqh-featured-badges span{width:44px;height:44px;border-radius:14px}.cqh-featured-badges img{width:40px;height:40px}.cqh-exclusive-wallpaper .cqh-reward-card .cqh-card-icon-img{min-height:130px}.cqh-exclusive-badge .cqh-reward-card .cqh-card-icon-img,.cqh-badge-card .cqh-card-icon-img{min-height:142px}.cqh-exclusive-badge .cqh-reward-card .cqh-card-icon-img img,.cqh-badge-card .cqh-card-icon-img img{width:124px!important;height:124px!important}.cqh-profile-card.cqh-has-wallpaper,.cqh-public-hero.cqh-has-wallpaper{background-image:linear-gradient(180deg,rgba(4,7,20,.82),rgba(4,7,20,.62)),var(--cqh-wallpaper-mobile)!important}.cqh-app.cqh-wallpaper-dashboard{background-image:linear-gradient(180deg,rgba(8,10,30,.88),rgba(8,10,30,.78)),var(--cqh-wallpaper-mobile)!important;background-attachment:scroll!important}.cqh-badge-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-badge-pick span{min-height:132px}.cqh-badge-pick img{width:74px;height:74px}.cqh-cosmetic-actions{display:grid;grid-template-columns:1fr;gap:8px}.cqh-cosmetic-actions .cqh-btn{width:100%}}
.cqh-public-hero.cqh-has-wallpaper>*{position:relative;z-index:1}.cqh-public-profile .cqh-featured-badges{margin-top:12px}.cqh-public-profile .cqh-featured-badges span{width:58px;height:58px}.cqh-public-profile .cqh-featured-badges img{width:54px;height:54px}

/* v1.4.1 Fan Theme Skin system: one desktop+mobile skin reward that can style the full fan hub */
body.cqh-has-fan-theme{background-color:#050716!important;background-image:var(--cqh-theme-overlay),var(--cqh-theme-desktop)!important;background-size:cover,cover!important;background-position:center top,center top!important;background-attachment:fixed,fixed!important;color:#f8fafc}
body.cqh-has-fan-theme:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 6%,color-mix(in srgb,var(--cqh-theme-accent) 22%,transparent),transparent 28%),radial-gradient(circle at 92% 22%,color-mix(in srgb,var(--cqh-theme-accent-2) 18%,transparent),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,auto,96px 96px,96px 96px;opacity:.72}
body.cqh-has-fan-theme .cqh-app{position:relative;z-index:1;background:rgba(5,10,24,.48)!important;backdrop-filter:blur(1.5px) saturate(1.12);box-shadow:0 24px 90px rgba(0,0,0,.32)}
body.cqh-has-fan-theme .cqh-topbar,body.cqh-has-fan-theme .cqh-section,body.cqh-has-fan-theme .cqh-card,body.cqh-has-fan-theme .cqh-hero,body.cqh-has-fan-theme .cqh-list-row{background:var(--cqh-theme-panel)!important;border-color:color-mix(in srgb,var(--cqh-theme-accent) 38%,rgba(255,255,255,.12))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 18px 50px rgba(0,0,0,.20)}
body.cqh-has-fan-theme .cqh-btn,body.cqh-has-fan-theme button.cqh-btn{background:linear-gradient(90deg,var(--cqh-theme-accent-2),var(--cqh-theme-accent))!important;box-shadow:0 0 24px color-mix(in srgb,var(--cqh-theme-accent) 34%,transparent)!important;color:#fff!important}
body.cqh-has-fan-theme .cqh-btn-secondary{background:rgba(255,255,255,.08)!important;border-color:color-mix(in srgb,var(--cqh-theme-accent) 45%,rgba(255,255,255,.16))!important;color:#fff!important}
body.cqh-has-fan-theme .cqh-progress span,body.cqh-has-fan-theme .cqh-card-progress span{background:linear-gradient(90deg,var(--cqh-theme-accent-2),var(--cqh-theme-accent))!important}
body.cqh-has-fan-theme .cqh-section-head h2,body.cqh-has-fan-theme h1,body.cqh-has-fan-theme h2,body.cqh-has-fan-theme h3{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.42)}
body.cqh-has-fan-theme p,body.cqh-has-fan-theme small,body.cqh-has-fan-theme .cqh-unlock-hint{color:rgba(241,245,249,.84)}
body.cqh-has-fan-theme.cqh-fan-theme-preset-westland-warm:before{opacity:.58;background:radial-gradient(circle at 10% 10%,rgba(245,158,11,.20),transparent 32%),radial-gradient(circle at 90% 18%,rgba(34,211,238,.14),transparent 28%),linear-gradient(115deg,rgba(245,158,11,.05),transparent 40%,rgba(124,58,237,.06))}
body.cqh-has-fan-theme.cqh-fan-theme-preset-grim-dark:before{opacity:.74;background:radial-gradient(circle at 15% 8%,rgba(167,139,250,.16),transparent 30%),radial-gradient(circle at 85% 10%,rgba(56,189,248,.10),transparent 34%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.20))}
body.cqh-has-fan-theme.cqh-fan-theme-preset-crystal-neon:before{opacity:.82;background:radial-gradient(circle at 80% 10%,rgba(34,211,238,.22),transparent 34%),radial-gradient(circle at 5% 18%,rgba(168,85,247,.20),transparent 32%),linear-gradient(90deg,rgba(34,211,238,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(168,85,247,.035) 1px,transparent 1px);background-size:auto,auto,86px 86px,86px 86px}
.cqh-exclusive-theme-skin .cqh-reward-card .cqh-card-icon-img,.cqh-theme-tile .cqh-wallpaper-preview{aspect-ratio:16/9;width:100%;height:auto;min-height:150px;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10),0 16px 42px rgba(0,0,0,.30)}
.cqh-exclusive-theme-skin .cqh-reward-card .cqh-card-icon-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px}.cqh-theme-actions{gap:8px}.cqh-theme-manager .cqh-section-head p{max-width:780px}.cqh-theme-tile p{min-height:44px}.cqh-profile-card.cqh-has-theme,.cqh-public-hero.cqh-has-theme{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,7,20,.72),rgba(4,7,20,.42)),var(--cqh-wallpaper-desktop)!important;background-size:cover!important;background-position:center!important;border-color:color-mix(in srgb,var(--cqh-theme-accent,#8b5cf6) 55%,rgba(255,255,255,.14))!important}.cqh-profile-card.cqh-has-theme>*{position:relative;z-index:1}.cqh-profile-card.cqh-has-theme:before,.cqh-public-hero.cqh-has-theme:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(34,211,238,.12),transparent 32%),linear-gradient(180deg,rgba(2,6,23,.12),rgba(2,6,23,.50));pointer-events:none}
@media(max-width:782px){body.cqh-has-fan-theme{background-image:var(--cqh-theme-overlay),var(--cqh-theme-mobile)!important;background-attachment:scroll,scroll!important;background-position:center top,center top!important}body.cqh-has-fan-theme:before{background-size:auto,auto,64px 64px,64px 64px}.cqh-exclusive-theme-skin .cqh-reward-card .cqh-card-icon-img{min-height:130px}.cqh-profile-card.cqh-has-theme,.cqh-public-hero.cqh-has-theme{background-image:linear-gradient(180deg,rgba(4,7,20,.74),rgba(4,7,20,.50)),var(--cqh-wallpaper-mobile)!important}.cqh-theme-tile p{min-height:auto}}

/* v1.4.2 Theme Skin polish: single activation flow, profile pulse and temporary brightness tester */
.cqh-profile-theme-pulse{animation:cqhProfileBounce 1.1s ease-in-out infinite!important;border-color:rgba(34,211,238,.85)!important;background:linear-gradient(90deg,rgba(124,60,255,.22),rgba(34,211,238,.16))!important;box-shadow:0 0 28px rgba(34,211,238,.34),0 0 46px rgba(124,60,255,.20)!important;color:#fff!important}
.cqh-profile-theme-pulse .cqh-nav-label:after{content:" ✨";color:#67e8f9}.cqh-theme-action-help{display:block;margin-top:6px;color:rgba(226,232,240,.74);font-size:12px;line-height:1.35}.cqh-theme-actions.is-active-theme{align-items:center}.cqh-active-theme-pill{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.cqh-theme-tile.is-pending-theme{border-color:rgba(34,211,238,.78)!important;box-shadow:0 0 0 1px rgba(34,211,238,.24),0 0 38px rgba(34,211,238,.18),0 20px 60px rgba(0,0,0,.28)!important}.cqh-theme-tile.is-pending-theme:before{content:"Ready to activate";position:absolute;top:14px;right:14px;z-index:2;border:1px solid rgba(34,211,238,.45);border-radius:999px;background:rgba(6,20,38,.80);color:#fff;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.cqh-theme-tile.is-active-theme{border-color:rgba(74,222,128,.64)!important}.cqh-theme-tuning{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);gap:18px;align-items:center;margin:0 0 18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(124,60,255,.13),rgba(34,211,238,.08));border:1px solid rgba(34,211,238,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.cqh-theme-tuning strong{color:#fff;font-size:1.05rem}.cqh-theme-tuning p{margin:.35rem 0 0;color:rgba(226,232,240,.76)}.cqh-theme-tuning-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.cqh-theme-tuning-form label{display:grid;gap:8px;color:#fff;font-weight:800}.cqh-theme-tuning-form input[type=range]{width:100%;accent-color:var(--cqh-theme-accent,#22d3ee)}.cqh-theme-profile-cta{min-width:150px;animation:cqhProfileBounce 1.55s ease-in-out infinite}.cqh-theme-manager{scroll-margin-top:24px}
body.cqh-has-fan-theme{background-image:linear-gradient(rgba(255,255,255,var(--cqh-theme-light,.14)),rgba(255,255,255,var(--cqh-theme-light,.14))),var(--cqh-theme-overlay),var(--cqh-theme-desktop)!important;background-blend-mode:screen,normal,normal!important;background-size:cover,cover,cover!important;background-position:center top,center top,center top!important;background-attachment:fixed,fixed,fixed!important}body.cqh-has-fan-theme .cqh-app{background:rgba(5,10,24,.38)!important;backdrop-filter:blur(1.25px) saturate(1.18)}body.cqh-has-fan-theme .cqh-topbar,body.cqh-has-fan-theme .cqh-section,body.cqh-has-fan-theme .cqh-card,body.cqh-has-fan-theme .cqh-hero,body.cqh-has-fan-theme .cqh-list-row{background:color-mix(in srgb,var(--cqh-theme-panel) 86%,transparent)!important}.cqh-profile-card.cqh-has-theme,.cqh-public-hero.cqh-has-theme{background-image:linear-gradient(rgba(255,255,255,var(--cqh-theme-light,.14)),rgba(255,255,255,var(--cqh-theme-light,.14))),linear-gradient(90deg,rgba(4,7,20,.62),rgba(4,7,20,.32)),var(--cqh-wallpaper-desktop)!important;background-blend-mode:screen,normal,normal!important}.cqh-profile-card.cqh-has-theme:before,.cqh-public-hero.cqh-has-theme:before{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--cqh-theme-accent,#22d3ee) 20%,transparent),transparent 32%),linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.40))!important}.cqh-theme-tile .cqh-cosmetic-actions{margin-top:14px}.cqh-theme-tile .cqh-cosmetic-actions form{display:inline-flex}.cqh-theme-tile .cqh-btn{white-space:nowrap}
@media(max-width:782px){.cqh-theme-tuning{grid-template-columns:1fr;padding:14px}.cqh-theme-tuning-form{grid-template-columns:1fr}.cqh-profile-theme-pulse{animation:cqhProfileBounce 1.15s ease-in-out infinite!important}.cqh-theme-tile.is-pending-theme:before{position:static;display:inline-flex;margin:0 0 10px}.cqh-theme-profile-cta{width:100%}body.cqh-has-fan-theme{background-image:linear-gradient(rgba(255,255,255,var(--cqh-theme-light,.14)),rgba(255,255,255,var(--cqh-theme-light,.14))),var(--cqh-theme-overlay),var(--cqh-theme-mobile)!important;background-attachment:scroll,scroll,scroll!important}.cqh-profile-card.cqh-has-theme,.cqh-public-hero.cqh-has-theme{background-image:linear-gradient(rgba(255,255,255,var(--cqh-theme-light,.14)),rgba(255,255,255,var(--cqh-theme-light,.14))),linear-gradient(180deg,rgba(4,7,20,.64),rgba(4,7,20,.38)),var(--cqh-wallpaper-mobile)!important}}


/* v1.4.4-v1.4.8 legacy topbar patches removed in v1.4.74. See docs/TOPBAR_CSS_AUDIT.md. */

/* v1.4.11 Poll frontend styles */
.cqh-poll-studio-admin{margin:0!important;max-width:none!important;background:#060818;color:#eef2ff}.cqh-poll-shell{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 32px);background:radial-gradient(circle at 70% 10%,rgba(59,130,246,.12),transparent 36%),#060818}.cqh-poll-side{padding:24px 18px;border-right:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.94));display:flex;flex-direction:column;gap:12px}.cqh-poll-brand{display:flex;align-items:center;gap:10px;color:#fef3c7;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.cqh-poll-brand img{width:48px;height:48px;object-fit:contain}.cqh-poll-side a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:14px;color:#dbeafe;text-decoration:none;border:1px solid transparent}.cqh-poll-side a.is-active,.cqh-poll-side a:hover{border-color:rgba(168,85,247,.55);box-shadow:0 0 30px rgba(168,85,247,.18);background:linear-gradient(90deg,rgba(124,58,237,.35),rgba(8,47,73,.18));color:#fff}.cqh-poll-reward-mini{margin-top:auto;border:1px solid rgba(245,158,11,.38);border-radius:18px;background:linear-gradient(180deg,rgba(24,14,8,.84),rgba(2,6,23,.76));padding:14px;text-align:center;box-shadow:0 0 38px rgba(245,158,11,.12)}.cqh-poll-reward-mini span,.cqh-poll-reward-mini em{display:block;color:#fcd34d;text-transform:uppercase;font-size:11px;font-weight:900}.cqh-poll-reward-mini img{width:92px;height:92px;object-fit:contain;margin:10px auto;display:block}.cqh-poll-reward-mini strong{display:block;color:#fff}.cqh-poll-main{display:grid;grid-template-columns:minmax(680px,.92fr) minmax(560px,1.08fr);gap:18px;padding:24px}.cqh-poll-admin-pane,.cqh-poll-preview-pane{border:1px solid rgba(59,130,246,.22);background:rgba(2,6,23,.66);border-radius:22px;box-shadow:0 24px 90px rgba(0,0,0,.32);overflow:hidden}.cqh-poll-titlebar,.cqh-poll-preview-head{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(90deg,rgba(15,23,42,.92),rgba(30,41,59,.44))}.cqh-poll-titlebar h1,.cqh-poll-preview-head strong{margin:0;color:#fff;font-size:32px}.cqh-poll-titlebar p,.cqh-poll-preview-head em{color:#b7c5df;font-style:normal}.cqh-poll-save-dot{color:#86efac;font-weight:900}.cqh-poll-builder{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.cqh-poll-builder section{border:1px solid rgba(148,163,184,.15);border-radius:18px;padding:14px;background:rgba(15,23,42,.62)}.cqh-poll-builder section h2{margin:0 0 12px;color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.cqh-poll-builder section h2 b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#6d28d9;margin-right:8px}.cqh-poll-builder label{display:grid;gap:6px;margin-bottom:10px;color:#dbeafe;font-weight:800}.cqh-poll-builder input,.cqh-poll-builder textarea,.cqh-poll-builder select{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#070b1d;color:#fff;padding:10px}.cqh-poll-builder select[multiple]{min-height:166px}.cqh-poll-upload{display:grid;grid-template-columns:112px 1fr auto;gap:10px;align-items:end}.cqh-poll-upload img{width:112px;height:74px;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.cqh-poll-options-admin{display:grid;gap:8px}.cqh-poll-options-admin>div{display:grid;grid-template-columns:32px 1fr 32px;gap:8px;align-items:center}.cqh-poll-options-admin span{display:grid;place-items:center;border-radius:999px;background:rgba(124,58,237,.45);color:#fff;font-weight:900}.cqh-poll-options-admin button{border:0;border-radius:999px;background:rgba(239,68,68,.18);color:#fecaca;cursor:pointer}.cqh-poll-style-grid{display:grid;gap:8px}.cqh-poll-style-grid label{display:grid;grid-template-columns:128px 1fr;gap:8px;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:8px;cursor:pointer}.cqh-poll-style-grid label.is-selected{border-color:#a855f7;box-shadow:0 0 28px rgba(168,85,247,.22)}.cqh-poll-style-grid input{display:none}.cqh-poll-style-grid img{height:34px;width:100%;object-fit:cover;border-radius:999px}.cqh-poll-reward-inline{display:flex;align-items:center;gap:10px;border:1px solid rgba(245,158,11,.22);border-radius:14px;padding:10px;background:rgba(245,158,11,.05)}.cqh-poll-reward-inline img{width:54px;height:54px;object-fit:contain}.cqh-poll-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center}.cqh-poll-publish{min-width:180px;background:linear-gradient(90deg,#7c3aed,#2563eb)!important;border:0!important}.cqh-poll-list{padding:16px}.cqh-poll-list table{width:100%;border-collapse:collapse;color:#dbeafe}.cqh-poll-list th,.cqh-poll-list td{border-bottom:1px solid rgba(148,163,184,.12);padding:8px;text-align:left}.cqh-fan-poll-preview{position:relative;margin:16px;border:1px solid rgba(59,130,246,.25);border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 240px;background:#060a18}.cqh-fan-poll-hero{grid-column:1/2;min-height:230px;padding:44px;background-size:cover;background-position:center;border-bottom:1px solid rgba(148,163,184,.16)}.cqh-fan-poll-hero h2{font-size:34px;line-height:1.05;margin:8px 0;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.75)}.cqh-fan-poll-hero p,.cqh-fan-poll-hero small{display:block;color:#dbeafe;font-size:16px}.cqh-fan-poll-body{padding:18px 42px}.cqh-fan-poll-options{display:grid;gap:12px}.cqh-fan-poll-options button,.cqh-fan-poll-options label span{display:flex;align-items:center;gap:14px;width:100%;border-radius:14px;border:1px solid var(--poll-accent,#a855f7);background:linear-gradient(90deg,color-mix(in srgb,var(--poll-accent,#a855f7) 40%,#050816),rgba(15,23,42,.8));box-shadow:0 0 22px color-mix(in srgb,var(--poll-accent,#a855f7) 18%,transparent);color:#fff;padding:14px 18px;font-weight:900}.cqh-fan-poll-options b{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(2,6,23,.54);border:1px solid rgba(255,255,255,.2)}.cqh-fan-poll-options label input{display:none}.cqh-fan-poll-options label input:checked+span{outline:2px solid var(--poll-accent2,#f59e0b);box-shadow:0 0 38px color-mix(in srgb,var(--poll-accent2,#f59e0b) 25%,transparent)}.cqh-fan-vote-now{margin:18px auto 8px;display:flex;justify-content:center;min-width:260px;border:0;border-radius:16px;padding:15px 26px;color:#fff;font-weight:900;background:linear-gradient(90deg,var(--poll-accent,#a855f7),var(--poll-accent2,#f59e0b));box-shadow:0 0 32px color-mix(in srgb,var(--poll-accent,#a855f7) 30%,transparent)}.cqh-poll-style-purple{--poll-accent:#a855f7;--poll-accent2:#f59e0b}.cqh-poll-style-blue{--poll-accent:#38bdf8;--poll-accent2:#f59e0b}.cqh-poll-style-gold{--poll-accent:#f59e0b;--poll-accent2:#fde68a}.cqh-poll-style-green{--poll-accent:#22c55e;--poll-accent2:#f59e0b}.cqh-poll-style-red{--poll-accent:#ef4444;--poll-accent2:#f59e0b}.cqh-fan-reward-card{grid-column:2/3;grid-row:1/3;border-left:1px solid rgba(245,158,11,.30);background:linear-gradient(180deg,rgba(24,14,8,.82),rgba(2,6,23,.88));padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.cqh-fan-reward-card span{color:#fcd34d;font-size:12px;text-transform:uppercase;font-weight:900}.cqh-fan-reward-card img{width:118px;height:118px;object-fit:contain}.cqh-fan-reward-card h3,.cqh-fan-reward-card h4{margin:0;color:#fff;font-size:24px}.cqh-fan-reward-card em{background:rgba(124,58,237,.55);color:#f5d0fe;border-radius:999px;padding:5px 10px;font-style:normal;font-weight:900;text-transform:uppercase;font-size:11px}.cqh-fan-reward-card strong{font-size:30px;color:#fde68a}.cqh-fan-reward-card p{color:#dbeafe;margin:0}.cqh-inline-poll-reward{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid rgba(245,158,11,.22);border-radius:14px;background:rgba(245,158,11,.06)}.cqh-inline-poll-reward img{width:42px;height:42px;object-fit:contain}.cqh-inline-poll-reward span{text-transform:uppercase;font-size:11px;color:#fcd34d;font-weight:900}.cqh-inline-poll-reward strong{margin-left:auto;color:#67e8f9}.cqh-poll-front-grid{display:grid;gap:18px}.cqh-fan-poll-live{position:relative;display:grid;grid-template-columns:1fr 220px;border:1px solid rgba(59,130,246,.22);border-radius:24px;background:#060a18;overflow:hidden}.cqh-fan-poll-live-hero{min-height:210px;padding:28px;background-size:cover;background-position:center}.cqh-fan-poll-live-hero h3{font-size:34px;color:#fff;margin:8px 0}.cqh-fan-poll-live-hero p{color:#dbeafe}.cqh-fan-poll-live-form{padding:18px 24px}@media(max-width:1100px){.cqh-poll-shell{grid-template-columns:1fr}.cqh-poll-side{display:none}.cqh-poll-main{grid-template-columns:1fr}.cqh-poll-builder{grid-template-columns:1fr}.cqh-fan-poll-preview,.cqh-fan-poll-live{grid-template-columns:1fr}.cqh-fan-reward-card{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid rgba(245,158,11,.28)}}

/* v1.4.12 Poll result bars */
.cqh-poll-result-bars{margin:14px 0 4px;display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--poll-accent,#a855f7) 32%,rgba(148,163,184,.18));border-radius:18px;padding:14px;background:linear-gradient(180deg,rgba(15,23,42,.68),rgba(2,6,23,.72));box-shadow:0 0 30px color-mix(in srgb,var(--poll-accent,#a855f7) 12%,transparent)}
.cqh-poll-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbeafe;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.cqh-poll-result-head strong{color:#fff;font-size:14px}
.cqh-poll-result-head span{color:#fcd34d}
.cqh-poll-result-row{display:grid;gap:6px;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:10px;background:rgba(2,6,23,.34)}
.cqh-poll-result-row.is-user-choice{border-color:color-mix(in srgb,var(--poll-accent2,#f59e0b) 55%,rgba(255,255,255,.16));box-shadow:0 0 24px color-mix(in srgb,var(--poll-accent2,#f59e0b) 15%,transparent)}
.cqh-poll-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;font-weight:900}
.cqh-poll-result-label{display:flex;align-items:center;gap:10px;min-width:0}
.cqh-poll-result-label b{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:rgba(2,6,23,.64);border:1px solid rgba(255,255,255,.18);color:#fff}
.cqh-poll-result-label em{font-style:normal;font-size:10px;text-transform:uppercase;color:#fde68a;background:rgba(245,158,11,.18);border:1px solid rgba(245,158,11,.34);border-radius:999px;padding:4px 8px;white-space:nowrap}
.cqh-poll-result-meta strong{color:#fef3c7;font-size:18px}
.cqh-poll-result-track{height:10px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.cqh-poll-result-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--poll-accent,#a855f7),var(--poll-accent2,#f59e0b));box-shadow:0 0 22px color-mix(in srgb,var(--poll-accent,#a855f7) 35%,transparent)}
.cqh-poll-result-row small{color:#9fb1d1;font-weight:800}
.cqh-quest-type-poll .cqh-poll-result-bars{margin-top:12px}
@media(max-width:700px){.cqh-poll-result-meta{align-items:flex-start}.cqh-poll-result-label{flex-wrap:wrap}.cqh-poll-result-label em{margin-left:38px}}


/* CQH v1.4.14 - Poll quests use the same visual language as Poll Studio preview and span two grid slots. */
@media (min-width: 720px){.cqh-quest-grid .cqh-quest-card.cqh-quest-type-poll{grid-column:span 2}}
.cqh-quest-card.cqh-quest-type-poll{display:block;padding:0;min-height:0;border-color:rgba(34,211,238,.34);background:linear-gradient(180deg,rgba(13,21,48,.94),rgba(4,8,22,.96));overflow:hidden}.cqh-quest-card.cqh-quest-type-poll:before{opacity:.8}.cqh-quest-poll-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,210px);min-height:100%}.cqh-quest-poll-main{min-width:0;display:flex;flex-direction:column}.cqh-quest-poll-hero{position:relative;min-height:170px;padding:18px 20px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,23,.76));background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;border-bottom:1px solid rgba(148,163,184,.14)}.cqh-quest-poll-hero .cqh-card-topline{position:absolute;inset:14px 16px auto 16px}.cqh-quest-poll-hero .cqh-card-icon{font-size:24px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(34,211,238,.10);border:1px solid rgba(34,211,238,.32)}.cqh-quest-poll-hero .cqh-kicker{color:var(--poll-accent,#67e8f9);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.cqh-quest-poll-hero h3{margin:0;color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.03;text-shadow:0 2px 16px rgba(0,0,0,.7)}.cqh-quest-poll-hero p{margin:4px 0 0;color:#f8fafc;font-weight:700}.cqh-quest-poll-hero small{display:block;color:#cbd5e1;font-size:13px;max-width:56rem}.cqh-quest-poll-body{padding:14px 18px 16px;display:grid;gap:10px}.cqh-quest-poll-form{gap:10px}.cqh-quest-poll-body .cqh-quest-meta{margin:0}.cqh-quest-poll-body .cqh-card-progress{margin:0}.cqh-quest-poll-body .cqh-fan-poll-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cqh-quest-poll-body .cqh-fan-poll-options label span{min-height:56px;padding:10px 12px;border-radius:14px}.cqh-quest-poll-body .cqh-fan-poll-options b{width:30px;height:30px;flex:0 0 30px}.cqh-quest-poll-body .cqh-fan-vote-now{width:100%;min-width:0;margin:4px 0 0}.cqh-quest-poll-media{padding:12px 18px 0}.cqh-quest-poll-media span{display:block;margin:0 0 8px;color:#fcd34d;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.05em}.cqh-quest-poll-media iframe,.cqh-quest-poll-media .wp-video,.cqh-quest-poll-media video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px;background:#020617}.cqh-quest-poll-reward{grid-column:auto;grid-row:auto;border-left:1px solid rgba(245,158,11,.30);border-top:0;border-radius:0;padding:18px 14px;min-height:100%;background:linear-gradient(180deg,rgba(24,14,8,.85),rgba(2,6,23,.90))}.cqh-quest-poll-reward img{width:96px;height:96px}.cqh-quest-poll-reward h4{font-size:20px;line-height:1.05}.cqh-quest-poll-reward strong{font-size:26px}.cqh-quest-poll-reward p{font-size:13px}.cqh-quest-type-poll .cqh-poll-result-bars{margin-top:10px}@media (max-width:900px){.cqh-quest-poll-shell{grid-template-columns:1fr}.cqh-quest-poll-reward{border-left:0;border-top:1px solid rgba(245,158,11,.28);min-height:0}.cqh-quest-poll-body .cqh-fan-poll-options{grid-template-columns:1fr}}@media (max-width:719px){.cqh-quest-grid .cqh-quest-card.cqh-quest-type-poll{grid-column:auto}.cqh-quest-poll-hero{min-height:150px}.cqh-quest-poll-hero h3{font-size:26px}}
.cqh-fan-poll-media{grid-column:1/2;padding:12px 42px 0}.cqh-fan-poll-media[hidden]{display:none!important}.cqh-fan-poll-media>span{display:block;margin:0 0 8px;color:#fcd34d;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.05em}.cqh-fan-poll-media iframe,.cqh-fan-poll-media .wp-video,.cqh-fan-poll-media video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px;background:#020617}.cqh-fan-poll-media a{display:flex;align-items:center;justify-content:center;min-height:74px;border:1px solid rgba(34,211,238,.32);border-radius:14px;color:#67e8f9!important;text-decoration:none!important;background:rgba(34,211,238,.08);font-weight:900}@media(max-width:1100px){.cqh-fan-poll-media{grid-column:auto;padding:12px 24px 0}}
.cqh-fan-poll-body{grid-column:1/2}

/* v1.4.15 Poll Template System v1 */
@media (min-width:720px){.cqh-quest-grid .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{grid-column:span 1}.cqh-quest-grid .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide,.cqh-quest-grid .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature{grid-column:span 2}}
.cqh-quest-card.cqh-quest-type-poll,.cqh-fan-poll-live{isolation:isolate;border-color:rgba(250,204,21,.62)!important;background-image:linear-gradient(90deg,rgba(3,7,18,.74),rgba(3,7,18,.44) 56%,rgba(3,7,18,.88)),var(--cqh-poll-bg,linear-gradient(135deg,#111827,#020617))!important;background-size:cover!important;background-position:center!important;box-shadow:0 0 0 1px rgba(250,204,21,.18),0 20px 60px rgba(0,0,0,.38),0 0 38px rgba(245,158,11,.13)!important;overflow:hidden}
.cqh-quest-card.cqh-quest-type-poll:before,.cqh-fan-poll-live:before{z-index:0;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 10%,rgba(245,158,11,.18),transparent 30%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.52));opacity:1}.cqh-quest-card.cqh-quest-type-poll>* ,.cqh-fan-poll-live>*{position:relative;z-index:1}
.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-hero{background:linear-gradient(90deg,rgba(2,6,23,.62),rgba(2,6,23,.14) 70%)!important;border-bottom:1px solid rgba(250,204,21,.20);min-height:190px}.cqh-poll-size-feature .cqh-quest-poll-hero{min-height:230px}.cqh-poll-size-normal .cqh-quest-poll-shell{grid-template-columns:1fr}.cqh-poll-size-normal .cqh-quest-poll-reward{border-left:0;border-top:1px solid rgba(250,204,21,.28);min-height:0}
.cqh-quest-poll-shell{background:linear-gradient(90deg,rgba(2,6,23,.16),rgba(2,6,23,.62));backdrop-filter:saturate(1.05)}.cqh-quest-poll-reward{border-left-color:rgba(250,204,21,.42)!important;background:linear-gradient(180deg,rgba(2,6,23,.68),rgba(2,6,23,.93))!important;box-shadow:inset 0 0 0 1px rgba(250,204,21,.13)}
.cqh-quest-poll-body .cqh-fan-poll-options label span,.cqh-fan-poll-live .cqh-fan-poll-options label span,.cqh-fan-poll-options button{border-color:rgba(250,204,21,.76)!important;background:linear-gradient(90deg,rgba(43,34,14,.82),rgba(15,23,42,.74))!important;box-shadow:inset 0 0 18px rgba(245,158,11,.10),0 0 20px rgba(245,158,11,.08)!important}.cqh-quest-poll-body .cqh-fan-poll-options label input:checked+span,.cqh-fan-poll-live .cqh-fan-poll-options label input:checked+span{outline:2px solid rgba(250,204,21,.92)!important;box-shadow:0 0 28px rgba(250,204,21,.20),inset 0 0 20px rgba(245,158,11,.16)!important}
.cqh-fan-vote-now{min-height:60px;border:0!important;border-radius:0!important;background:var(--cqh-vote-button-img,linear-gradient(90deg,var(--poll-accent,#a855f7),var(--poll-accent2,#f59e0b))) center/100% 100% no-repeat!important;box-shadow:none!important;text-shadow:0 2px 8px rgba(0,0,0,.72);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--poll-accent,#a855f7) 28%,transparent));color:#fff!important}.cqh-quest-poll-body .cqh-fan-vote-now{margin-top:10px;padding:16px 28px}.cqh-fan-poll-live .cqh-fan-vote-now{width:100%;padding:16px 28px}
.cqh-poll-template-compact.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{grid-template-columns:1fr}.cqh-poll-template-compact .cqh-quest-poll-reward{border-left:0!important;border-top:1px solid rgba(250,204,21,.30);min-height:0}.cqh-poll-template-compact .cqh-quest-poll-hero{min-height:160px}.cqh-poll-template-compact .cqh-quest-poll-body .cqh-fan-poll-options{grid-template-columns:1fr}
.cqh-poll-template-media .cqh-quest-poll-media{margin:12px 18px 0;padding:12px;border:1px solid rgba(250,204,21,.18);border-radius:18px;background:rgba(2,6,23,.58);box-shadow:inset 0 0 22px rgba(245,158,11,.05)}.cqh-poll-template-media .cqh-quest-poll-media iframe{border-radius:14px}.cqh-poll-template-media .cqh-quest-poll-hero{min-height:155px}
.cqh-fan-poll-live{border-radius:24px}.cqh-fan-poll-live-hero{background:linear-gradient(90deg,rgba(2,6,23,.62),rgba(2,6,23,.12) 70%)!important}.cqh-fan-poll-live .cqh-fan-reward-card{border-left-color:rgba(250,204,21,.42)!important;background:linear-gradient(180deg,rgba(2,6,23,.68),rgba(2,6,23,.93))!important}.cqh-fan-poll-live.cqh-poll-size-normal{grid-template-columns:1fr}.cqh-fan-poll-live.cqh-poll-size-normal .cqh-fan-reward-card,.cqh-fan-poll-live.cqh-poll-template-compact .cqh-fan-reward-card{grid-column:1;border-left:0;border-top:1px solid rgba(250,204,21,.30)}
@media(max-width:900px){.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell,.cqh-fan-poll-live{grid-template-columns:1fr!important}.cqh-quest-poll-reward,.cqh-fan-poll-live .cqh-fan-reward-card{border-left:0!important;border-top:1px solid rgba(250,204,21,.30)!important}.cqh-fan-vote-now{min-height:56px}.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-hero{min-height:160px}}
/* end v1.4.15 */

/* v1.4.16 Poll Theme Restore + grid-safe quest sizing */
.cqh-active-quests-section .cqh-quest-grid{grid-auto-flow:row dense;align-items:stretch}
.cqh-quest-card.cqh-quest-type-poll{height:520px;max-height:520px;min-height:0!important;border-color:rgba(250,204,21,.42)!important;box-shadow:inset 0 0 0 1px rgba(250,204,21,.08),0 0 26px rgba(245,158,11,.07)}
.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature{height:540px;max-height:540px}
.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{height:500px;max-height:500px}
.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(150px,190px)}
.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-main{min-height:0;overflow:hidden}
.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-hero{flex:0 0 auto;min-height:128px!important;max-height:158px!important;padding:16px 18px!important;background:linear-gradient(90deg,rgba(2,6,23,.64),rgba(2,6,23,.18) 70%)!important}
.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature .cqh-quest-poll-hero{min-height:145px!important;max-height:174px!important}
.cqh-quest-poll-hero .cqh-kicker{display:block;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--poll-accent,#facc15)!important}
.cqh-quest-poll-hero h3{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.02!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-quest-poll-hero p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px!important}
.cqh-quest-poll-hero small{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.cqh-quest-poll-media{flex:0 0 auto;padding:10px 18px 0!important}
.cqh-quest-poll-media span{margin-bottom:6px!important}
.cqh-quest-poll-media iframe,.cqh-quest-poll-media .wp-video,.cqh-quest-poll-media video{aspect-ratio:16/7!important;max-height:155px!important;object-fit:cover}
.cqh-quest-poll-body{min-height:0;overflow:auto;padding:12px 18px 14px!important;scrollbar-width:thin;scrollbar-color:rgba(250,204,21,.35) rgba(15,23,42,.45)}
.cqh-quest-poll-body::-webkit-scrollbar{width:8px}.cqh-quest-poll-body::-webkit-scrollbar-track{background:rgba(15,23,42,.45);border-radius:999px}.cqh-quest-poll-body::-webkit-scrollbar-thumb{background:rgba(250,204,21,.35);border-radius:999px}
.cqh-quest-poll-body .cqh-fan-poll-options{gap:8px!important}
.cqh-quest-poll-body .cqh-fan-poll-options label span{min-height:48px!important;max-height:62px!important;padding:9px 11px!important;overflow:hidden}
.cqh-quest-poll-body .cqh-fan-poll-options b{width:28px!important;height:28px!important;flex:0 0 28px!important}
.cqh-quest-type-poll .cqh-poll-result-bars{max-height:178px;overflow:auto;padding-right:4px}
.cqh-quest-poll-reward{padding:14px 12px!important;overflow:hidden}
.cqh-quest-poll-reward img{width:74px!important;height:74px!important}
.cqh-quest-poll-reward h4{font-size:18px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-quest-poll-reward strong{font-size:24px!important}.cqh-quest-poll-reward p{font-size:12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-quest-card.cqh-quest-type-poll .cqh-fan-vote-now{border-radius:14px!important;background:linear-gradient(90deg,var(--poll-accent,#a855f7),var(--poll-accent2,#f59e0b))!important;box-shadow:0 0 28px color-mix(in srgb,var(--poll-accent,#a855f7) 26%,transparent)!important;min-height:46px!important;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.55);filter:none!important}
@media (max-width:900px){.cqh-quest-card.cqh-quest-type-poll,.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature,.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{height:auto;max-height:none}.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{grid-template-columns:1fr}.cqh-quest-poll-body{overflow:visible!important}.cqh-quest-poll-media iframe,.cqh-quest-poll-media .wp-video,.cqh-quest-poll-media video{aspect-ratio:16/9!important;max-height:none!important}}
/* end v1.4.16 */
.cqh-fan-poll-live .cqh-fan-vote-now{border-radius:14px!important;background:linear-gradient(90deg,var(--poll-accent,#a855f7),var(--poll-accent2,#f59e0b))!important;box-shadow:0 0 28px color-mix(in srgb,var(--poll-accent,#a855f7) 26%,transparent)!important;filter:none!important}


/* v1.4.17 Active Quests 12-column grid + no poll inner scroll */
.cqh-active-quests-section .cqh-quest-grid{
  display:grid;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:14px;
  align-items:stretch;
  grid-auto-flow:row dense;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card{
  grid-column:span 3;
  min-width:0;
  height:auto;
  max-height:none;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-empty{
  grid-column:1/-1;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{
  grid-column:span 4;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide{
  grid-column:span 6;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature{
  grid-column:span 9;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-full{
  grid-column:1/-1;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll{
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:hidden;
  align-self:stretch;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{
  height:100%;
  min-height:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(155px,220px);
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-shell,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-template-compact .cqh-quest-poll-shell{
  grid-template-columns:1fr;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-reward,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-template-compact .cqh-quest-poll-reward{
  border-left:0!important;
  border-top:1px solid rgba(250,204,21,.30)!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-main,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-body,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-poll-result-bars{
  overflow:visible!important;
  max-height:none!important;
  scrollbar-width:auto;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-main{
  min-height:0;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-hero{
  min-height:150px!important;
  max-height:none!important;
  padding:18px 20px!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature .cqh-quest-poll-hero,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-full .cqh-quest-poll-hero{
  min-height:175px!important;
}
.cqh-active-quests-section .cqh-quest-poll-hero h3{
  font-size:clamp(24px,2.4vw,36px)!important;
  line-height:1.04!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cqh-active-quests-section .cqh-quest-poll-hero p{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cqh-active-quests-section .cqh-quest-poll-hero small{
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cqh-active-quests-section .cqh-quest-poll-media{
  padding:10px 18px 0!important;
}
.cqh-active-quests-section .cqh-quest-poll-media iframe,
.cqh-active-quests-section .cqh-quest-poll-media .wp-video,
.cqh-active-quests-section .cqh-quest-poll-media video{
  aspect-ratio:16/7.5!important;
  max-height:190px!important;
  object-fit:cover;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-media iframe,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-media .wp-video,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-media video{
  aspect-ratio:16/9!important;
  max-height:150px!important;
}
.cqh-active-quests-section .cqh-quest-poll-body{
  padding:12px 18px 16px!important;
  display:grid;
  gap:10px;
}
.cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options{
  gap:9px!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-body .cqh-fan-poll-options{
  grid-template-columns:1fr;
}
.cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options label span{
  min-height:50px!important;
  max-height:none!important;
  padding:9px 12px!important;
  line-height:1.18;
}
.cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options b{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
}
.cqh-active-quests-section .cqh-quest-type-poll .cqh-poll-result-bars{
  margin-top:10px;
  padding-right:0!important;
}
.cqh-active-quests-section .cqh-quest-type-poll .cqh-poll-result-row{
  padding:8px 10px;
}
.cqh-active-quests-section .cqh-quest-poll-reward{
  min-height:100%;
  overflow:hidden!important;
  padding:16px 12px!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward img{
  width:82px!important;
  height:82px!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward h4{
  font-size:18px!important;
  line-height:1.08!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward strong{
  font-size:25px!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward p{
  font-size:12px!important;
  line-height:1.35!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-fan-vote-now{
  min-height:48px!important;
  margin-top:10px!important;
}
@media (max-width:1200px){
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card{
    grid-column:span 4;
  }
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{
    grid-column:span 6;
  }
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature{
    grid-column:span 8;
  }
}
@media (max-width:900px){
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-full{
    grid-column:1/-1;
  }
  .cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{
    grid-template-columns:1fr!important;
  }
  .cqh-active-quests-section .cqh-quest-poll-reward{
    border-left:0!important;
    border-top:1px solid rgba(250,204,21,.30)!important;
    min-height:0;
  }
  .cqh-active-quests-section .cqh-quest-poll-media iframe,
  .cqh-active-quests-section .cqh-quest-poll-media .wp-video,
  .cqh-active-quests-section .cqh-quest-poll-media video{
    aspect-ratio:16/9!important;
    max-height:none!important;
  }
}
@media (max-width:640px){
  .cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options{
    grid-template-columns:1fr!important;
  }
}
/* end v1.4.17 */


/* v1.4.18 Poll background + Active Quests grid cleanup
   - Poll videos are removed from Active Quests.
   - Poll background image is used across the whole card/preview.
   - Grid rules are scoped to Your Active Quests only. */
.cqh-active-quests-section .cqh-quest-grid{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  grid-auto-flow:row dense!important;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card{
  grid-column:span 3;
  min-width:0;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-empty{
  grid-column:1/-1;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{
  grid-column:span 4;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide{
  grid-column:span 6;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature{
  grid-column:span 9;
}
.cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-full{
  grid-column:1/-1;
}
.cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-media,
.cqh-fan-poll-media{
  display:none!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll,
.cqh-fan-poll-preview,
.cqh-fan-poll-live{
  background-image:
    radial-gradient(circle at 14% 12%,rgba(250,204,21,.16),transparent 28%),
    linear-gradient(90deg,rgba(3,7,18,.72),rgba(3,7,18,.48) 48%,rgba(3,7,18,.86)),
    var(--cqh-poll-bg,linear-gradient(135deg,#111827,#020617))!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-hero,
.cqh-fan-poll-preview .cqh-fan-poll-hero,
.cqh-fan-poll-live .cqh-fan-poll-live-hero{
  background-image:
    linear-gradient(90deg,rgba(2,6,23,.40),rgba(2,6,23,.20) 58%,rgba(2,6,23,.62)),
    var(--cqh-poll-bg,linear-gradient(135deg,#111827,#020617))!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{
  display:grid!important;
  height:100%;
  min-height:0;
  background:linear-gradient(90deg,rgba(2,6,23,.34),rgba(2,6,23,.72))!important;
  backdrop-filter:saturate(1.05);
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll:not(.cqh-poll-size-normal):not(.cqh-poll-template-compact) .cqh-quest-poll-shell{
  grid-template-columns:minmax(0,1fr) minmax(160px,220px)!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-shell,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-template-compact .cqh-quest-poll-shell{
  grid-template-columns:1fr!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-main,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-body,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-poll-result-bars{
  overflow:visible!important;
  max-height:none!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-hero{
  min-height:170px!important;
  max-height:none!important;
  padding:20px 22px!important;
  border-bottom:1px solid rgba(250,204,21,.26)!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature .cqh-quest-poll-hero,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-full .cqh-quest-poll-hero{
  min-height:210px!important;
}
.cqh-active-quests-section .cqh-quest-poll-hero h3{
  font-size:clamp(24px,2.25vw,36px)!important;
  line-height:1.04!important;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cqh-active-quests-section .cqh-quest-poll-hero p{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cqh-active-quests-section .cqh-quest-poll-hero small{
  display:-webkit-box!important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.cqh-active-quests-section .cqh-quest-poll-body{
  display:grid;
  gap:10px;
  padding:14px 20px 18px!important;
}
.cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px!important;
}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal .cqh-quest-poll-body .cqh-fan-poll-options,
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll.cqh-poll-template-compact .cqh-quest-poll-body .cqh-fan-poll-options{
  grid-template-columns:1fr!important;
}
.cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options label span{
  min-height:52px!important;
  padding:9px 12px!important;
  line-height:1.18!important;
}
.cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-vote-now{
  min-height:50px!important;
  margin-top:8px!important;
  border-radius:14px!important;
  background:linear-gradient(90deg,var(--poll-accent,#a855f7),var(--poll-accent2,#f59e0b))!important;
  box-shadow:0 0 26px color-mix(in srgb,var(--poll-accent,#a855f7) 24%,transparent)!important;
  filter:none!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward{
  min-height:100%;
  padding:16px 12px!important;
  background:linear-gradient(180deg,rgba(2,6,23,.56),rgba(2,6,23,.88))!important;
  border-left:1px solid rgba(250,204,21,.40)!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward img{
  width:82px!important;
  height:82px!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward h4{
  font-size:18px!important;
  line-height:1.08!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward strong{
  font-size:25px!important;
}
.cqh-active-quests-section .cqh-quest-poll-reward p{
  font-size:12px!important;
  line-height:1.35!important;
}
.cqh-active-quests-section .cqh-quest-type-poll .cqh-poll-result-bars{
  display:grid;
  gap:8px;
  margin-top:10px;
  padding:10px!important;
}
.cqh-active-quests-section .cqh-quest-type-poll .cqh-poll-result-row{
  padding:7px 9px!important;
  gap:5px!important;
}
.cqh-active-quests-section .cqh-quest-type-poll .cqh-poll-result-meta strong{
  font-size:15px!important;
}
.cqh-active-quests-section .cqh-quest-type-poll .cqh-poll-result-track{
  height:7px!important;
}
@media (max-width:1200px){
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card{
    grid-column:span 4;
  }
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal{
    grid-column:span 6;
  }
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature{
    grid-column:span 8;
  }
}
@media (max-width:900px){
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-normal,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-wide,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-feature,
  .cqh-active-quests-section .cqh-quest-grid>.cqh-quest-card.cqh-quest-type-poll.cqh-poll-size-full{
    grid-column:1/-1;
  }
  .cqh-active-quests-section .cqh-quest-card.cqh-quest-type-poll .cqh-quest-poll-shell{
    grid-template-columns:1fr!important;
  }
  .cqh-active-quests-section .cqh-quest-poll-reward{
    border-left:0!important;
    border-top:1px solid rgba(250,204,21,.30)!important;
    min-height:0;
  }
  .cqh-active-quests-section .cqh-quest-poll-body .cqh-fan-poll-options{
    grid-template-columns:1fr!important;
  }
}
/* end v1.4.18 */

/* v1.4.20 Dashboard/Home embedded quest preview guard
   The premium 12-column poll grid is only for the standalone Your Active Quests page.
   Home/dashboard previews stay compact so poll cards cannot squeeze the side column layout. */
.cqh-quests-embedded .cqh-quest-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  grid-auto-flow:row!important;
}
.cqh-quests-embedded .cqh-quest-grid>.cqh-quest-card{
  grid-column:auto!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
}
.cqh-quests-embedded .cqh-quest-card.cqh-quest-type-poll{
  display:block!important;
  padding:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border-color:rgba(34,211,238,.55)!important;
  background-image:
    linear-gradient(180deg,rgba(7,12,29,.76),rgba(7,12,29,.96)),
    var(--cqh-poll-bg,linear-gradient(135deg,#132540,#071122))!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:none!important;
}
.cqh-quests-embedded .cqh-quest-card.cqh-quest-type-poll:before{
  opacity:.45!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-shell{
  display:block!important;
  grid-template-columns:1fr!important;
  height:auto!important;
  min-height:0!important;
  background:linear-gradient(180deg,rgba(6,12,29,.22),rgba(6,12,29,.70))!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-main,
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-body{
  overflow:visible!important;
  max-height:none!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-reward{
  display:none!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero{
  min-height:148px!important;
  max-height:none!important;
  padding:16px!important;
  border-bottom:1px solid rgba(34,211,238,.26)!important;
  background-image:
    linear-gradient(90deg,rgba(4,9,22,.48),rgba(4,9,22,.76)),
    var(--cqh-poll-bg,linear-gradient(135deg,#132540,#071122))!important;
  background-size:cover!important;
  background-position:center!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero .cqh-card-topline{
  margin-bottom:8px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero .cqh-card-icon{
  font-size:28px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero .cqh-kicker{
  max-width:100%!important;
  color:var(--poll-accent,#facc15)!important;
  font-size:10px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero h3{
  font-size:clamp(22px,2.1vw,28px)!important;
  line-height:1.02!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:6px 0!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero p{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:0!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero small{
  display:none!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-body{
  display:grid!important;
  gap:9px!important;
  padding:12px 16px 16px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-meta{
  margin:0!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-fan-poll-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-fan-poll-options label span{
  min-height:46px!important;
  max-height:none!important;
  padding:8px 10px!important;
  line-height:1.16!important;
  font-size:13px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-fan-poll-options b{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-fan-vote-now{
  min-height:44px!important;
  margin-top:6px!important;
  border-radius:12px!important;
}
.cqh-quests-embedded .cqh-poll-embedded-card .cqh-done{
  display:block!important;
  width:100%!important;
  text-align:center!important;
}
@media (max-width:1180px){
  .cqh-quests-embedded .cqh-quest-grid{
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  }
}
@media (max-width:640px){
  .cqh-quests-embedded .cqh-quest-grid{
    grid-template-columns:1fr!important;
  }
}
/* end v1.4.20 */


/* v1.4.79 note: legacy chat blocks below are retained for base styling; final layout overrides live at the end of this file. */
/* v1.4.22 Global Chat image upload input */
.cqh-global-chat .cqh-chat-input-global{
  position:relative;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 82px 74px;
  gap:10px!important;
  align-items:center;
}
.cqh-global-chat .cqh-emoji-btn{display:none!important}
.cqh-chat-upload{
  height:48px;
  width:48px;
  display:grid!important;
  place-items:center;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.22);
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  cursor:pointer;
  color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.cqh-chat-upload:hover{
  transform:translateY(-1px);
  border-color:rgba(34,211,238,.55);
  box-shadow:0 0 22px rgba(34,211,238,.12), inset 0 0 0 1px rgba(255,255,255,.08);
}
.cqh-chat-upload input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
.cqh-chat-upload span{
  font-size:21px;
  line-height:1;
}
.cqh-chat-file-note{
  grid-column:2 / -1;
  margin-top:-4px;
  color:rgba(226,232,240,.60);
  font-size:11px;
  line-height:1.25;
}
.cqh-chat-file-note.has-file{
  color:#67e8f9;
}
.cqh-chat-image{
  display:block;
  margin-top:10px;
  max-width:min(420px,100%);
  border-radius:18px;
  overflow:hidden;
  border:1px solid rgba(34,211,238,.24);
  background:rgba(2,6,23,.42);
  box-shadow:0 14px 34px rgba(0,0,0,.22);
}
.cqh-chat-image img{
  display:block;
  width:100%;
  height:auto;
  max-height:320px;
  object-fit:cover;
}
.cqh-chat-image-message .cqh-chat-bubble{
  max-width:min(520px,78%);
}
.cqh-mini-chat .cqh-chat-image{
  max-width:220px;
}
.cqh-mini-chat .cqh-chat-image img{
  max-height:160px;
}
@media(max-width:782px){
  .cqh-global-chat .cqh-chat-input-global{
    grid-template-columns:44px minmax(0,1fr) 64px;
  }
  .cqh-global-chat .cqh-chat-input-global .cqh-hype-open{
    grid-column:1 / 2;
  }
  .cqh-global-chat .cqh-chat-input-global button[type=submit]{
    grid-column:3 / 4;
  }
  .cqh-global-chat .cqh-chat-input-global input[name="message"]{
    grid-column:2 / 3;
  }
  .cqh-chat-file-note{
    grid-column:1 / -1;
  }
  .cqh-chat-image-message .cqh-chat-bubble{
    max-width:88%;
  }
}
/* end v1.4.22 */


/* v1.4.23 Global Chat room layout: sidebar + one-window chat */
.cqh-chat-room-app{
  height:calc(100dvh - 20px);
  min-height:680px;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.cqh-global-chat-room{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:16px!important;
  padding:18px!important;
  overflow:hidden!important;
}
.cqh-chat-sidebar{
  min-height:0;
  overflow:auto;
  overflow-x:hidden;
  display:grid;
  gap:10px;
  align-content:start;
  padding-right:3px;
  scrollbar-width:thin;
  scrollbar-color:rgba(34,211,238,.35) rgba(15,23,42,.35);
}
.cqh-chat-side-card{
  border:1px solid rgba(34,211,238,.30);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(7,11,31,.88));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.18);
  padding:14px;
  color:#eef2ff;
}
.cqh-chat-community-card{
  border-color:rgba(124,60,255,.45);
  background:radial-gradient(circle at 20% 0,rgba(124,60,255,.24),transparent 35%),linear-gradient(135deg,rgba(15,23,42,.78),rgba(7,11,31,.92));
}
.cqh-chat-community-head{
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  gap:12px;
  align-items:center;
}
.cqh-chat-community-head img,
.cqh-chat-community-head .cqh-creator-avatar-fallback{
  width:62px!important;
  height:62px!important;
  border-radius:18px!important;
}
.cqh-chat-community-head strong,
.cqh-chat-me-card strong,
.cqh-chat-side-title strong{
  display:block;
  color:#fff;
  font-weight:950;
}
.cqh-chat-community-head span,
.cqh-chat-me-card span,
.cqh-chat-side-title span,
.cqh-chat-online-fan em,
.cqh-chat-side-card p{
  color:rgba(226,232,240,.68);
  font-size:12px;
  line-height:1.35;
}
.cqh-chat-me-card{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
}
.cqh-chat-me-card img{
  width:48px;
  height:48px;
  object-fit:contain;
  border-radius:14px;
  border:1px solid rgba(34,211,238,.34);
  background:rgba(2,6,23,.50);
}
.cqh-chat-me-card em{
  color:#fff;
  font-style:normal;
  font-weight:950;
  white-space:nowrap;
}
.cqh-chat-side-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  margin-bottom:10px;
}
.cqh-chat-online-list{
  display:grid;
  gap:8px;
}
.cqh-chat-online-fan{
  display:grid;
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
}
.cqh-chat-online-fan img,
.cqh-chat-online-fan>span{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  object-fit:contain;
  color:#fff;
  background:rgba(124,60,255,.18);
  border:1px solid rgba(34,211,238,.32);
}
.cqh-chat-online-fan strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:13px;
}
.cqh-chat-online-fan em{
  font-style:normal;
  white-space:nowrap;
}
.cqh-chat-top-hype{
  display:grid;
  gap:8px;
}
.cqh-chat-top-hype div,
.cqh-chat-hype-info div:not(.cqh-chat-side-title){
  display:grid;
  grid-template-columns:26px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
}
.cqh-chat-top-hype b{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:999px;
  color:#fde68a;
  background:rgba(245,158,11,.12);
  border:1px solid rgba(245,158,11,.28);
}
.cqh-chat-top-hype span,
.cqh-chat-hype-info span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#eef2ff;
  font-weight:800;
}
.cqh-chat-top-hype em,
.cqh-chat-hype-info em{
  color:#22d3ee;
  font-style:normal;
  font-weight:950;
  white-space:nowrap;
}
.cqh-chat-hype-info div:not(.cqh-chat-side-title){
  grid-template-columns:minmax(0,1fr) auto;
  padding:5px 0;
}
.cqh-pinned-message-sidebar{
  margin:0!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(88,28,135,.30),rgba(245,158,11,.08))!important;
}
.cqh-chat-main-room{
  min-width:0;
  min-height:0;
  overflow:hidden;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr) auto auto;
  gap:12px;
}
.cqh-chat-main-room .cqh-chat-header,
.cqh-chat-main-room .cqh-hype-meter{
  margin:0!important;
  flex:0 0 auto;
}
.cqh-global-chat-room .cqh-chat-feed{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  margin:0!important;
  border-radius:22px!important;
}
.cqh-global-chat-room .cqh-hype-action-bar{
  margin:0!important;
  flex:0 0 auto;
}
.cqh-global-chat-room .cqh-chat-input-global{
  margin:0!important;
  flex:0 0 auto;
}
.cqh-global-chat-room .cqh-chat-message,
.cqh-global-chat-room .cqh-chat-bubble{
  min-width:0;
}
.cqh-global-chat-room .cqh-chat-image{
  max-width:min(360px,100%)!important;
}
.cqh-global-chat-room .cqh-chat-image img{
  max-height:240px!important;
  object-fit:cover!important;
}
.cqh-global-chat-room .cqh-chat-image-message .cqh-chat-bubble{
  max-width:min(470px,82%)!important;
}
@media(max-height:760px) and (min-width:783px){
  .cqh-chat-room-app{
    min-height:0;
  }
  .cqh-chat-community-card p,
  .cqh-chat-hype-info{
    display:none!important;
  }
  .cqh-chat-side-card{
    padding:12px;
  }
  .cqh-chat-community-head{
    grid-template-columns:48px minmax(0,1fr);
  }
  .cqh-chat-community-head img,
  .cqh-chat-community-head .cqh-creator-avatar-fallback{
    width:48px!important;
    height:48px!important;
  }
}
@media(max-width:980px){
  .cqh-chat-room-app{
    height:auto;
    min-height:0;
    overflow:visible!important;
  }
  .cqh-global-chat-room{
    grid-template-columns:1fr!important;
    overflow:visible!important;
  }
  .cqh-chat-sidebar{
    max-height:360px;
  }
  .cqh-chat-main-room{
    min-height:70vh;
  }
}
@media(max-width:782px){
  .cqh-global-chat-room{
    padding:14px!important;
    gap:12px!important;
  }
  .cqh-chat-side-card{
    padding:12px;
  }
  .cqh-chat-sidebar{
    max-height:none;
    overflow:visible;
  }
  .cqh-chat-main-room{
    min-height:calc(100dvh - 120px);
  }
}
/* end v1.4.23 */

/* v1.4.24 Global Chat cleanup + live sidebar polish */
.cqh-chat-header-clean .cqh-creator-mark{gap:0!important}
.cqh-chat-header-clean .cqh-creator-avatar,
.cqh-chat-header-clean .cqh-creator-avatar-fallback{display:none!important}
.cqh-chat-sidebar .cqh-chat-community-card{display:none!important}
.cqh-global-chat-room .cqh-chat-input-global{
  grid-template-columns:48px minmax(0,1fr) 74px!important;
  gap:10px!important;
}
.cqh-global-chat-room .cqh-chat-input-global .cqh-hype-open{display:none!important}
.cqh-global-chat-room .cqh-chat-input-global .cqh-chat-file-note{grid-column:2 / -1!important}
.cqh-chat-main-room .cqh-hype-meter{
  padding:9px 12px!important;
  border-radius:16px!important;
  border-width:1px!important;
  background:linear-gradient(135deg,rgba(124,60,255,.10),rgba(34,211,238,.07))!important;
}
.cqh-chat-main-room .cqh-hype-meter-line strong{font-size:15px!important}
.cqh-chat-main-room .cqh-hype-meter-bar{height:7px!important;margin:7px 0!important}
.cqh-chat-main-room .cqh-hype-meter small{font-size:12px!important;line-height:1.1!important}
.cqh-global-chat-room .cqh-chat-bubble p,
.cqh-global-chat-room .cqh-chat-bubble{
  overflow-wrap:anywhere!important;
  word-break:break-word;
}
.cqh-global-chat-room .cqh-chat-feed{overflow-x:hidden!important}
.cqh-chat-top-hype div{transition:background .18s ease, transform .18s ease}
.cqh-chat-top-hype div:first-child{background:rgba(245,158,11,.055);border-radius:12px;padding:4px 6px;margin:-4px -6px 0}
@media(max-width:782px){
  .cqh-global-chat-room .cqh-chat-input-global{grid-template-columns:44px minmax(0,1fr) 68px!important}
  .cqh-global-chat-room .cqh-chat-input-global input[name="message"]{grid-column:auto!important}
  .cqh-global-chat-room .cqh-chat-input-global button[type=submit]{grid-column:auto!important}
  .cqh-global-chat-room .cqh-chat-input-global .cqh-chat-file-note{grid-column:1/-1!important}
}
/* end v1.4.24 */

/* v1.4.25 Global Chat desktop header profile + mobile mini-only mode */
.cqh-chat-header-clean{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
}
.cqh-chat-header-clean .cqh-chat-meta{
  justify-self:end!important;
  min-width:min(340px,34vw);
}
.cqh-chat-me-card-header{
  width:100%;
  min-width:250px;
  max-width:360px;
  margin:0!important;
  padding:12px 14px!important;
  border-color:rgba(34,211,238,.40)!important;
  background:linear-gradient(135deg,rgba(8,13,35,.90),rgba(13,34,55,.62))!important;
}
.cqh-chat-me-card-header img{
  width:48px!important;
  height:48px!important;
  border-radius:14px!important;
  object-fit:contain!important;
}
.cqh-chat-me-card-header strong{
  font-size:15px!important;
}
.cqh-chat-me-card-header span{
  font-size:12px!important;
  color:rgba(226,232,240,.72)!important;
}
.cqh-chat-me-card-header em{
  color:#fff!important;
  font-size:15px!important;
  font-style:normal!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.cqh-chat-main-room .cqh-hype-meter{
  padding:8px 12px!important;
  border-radius:15px!important;
}
.cqh-chat-main-room .cqh-hype-meter-bar{
  height:6px!important;
  margin:6px 0!important;
}
.cqh-global-chat-mobile-note{
  display:none;
}
.cqh-mini-chat-page-mobile{
  display:none!important;
}
@media(max-width:782px){
  .cqh-chat-room-app .cqh-global-chat-room{
    display:none!important;
  }
  .cqh-global-chat-mobile-note{
    display:grid!important;
    gap:6px;
    margin:14px 0;
    padding:18px;
    border:1px solid rgba(34,211,238,.34);
    border-radius:20px;
    background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(30,27,75,.76));
    color:#eef2ff;
  }
  .cqh-global-chat-mobile-note strong{
    color:#fff;
    font-size:18px;
  }
  .cqh-global-chat-mobile-note span{
    color:rgba(226,232,240,.75);
  }
  .cqh-mini-chat-page-mobile{
    display:flex!important;
  }
}
@media(min-width:783px){
  .cqh-mini-chat-page-mobile{
    display:none!important;
  }
}
@media(max-width:1100px) and (min-width:783px){
  .cqh-chat-header-clean{
    grid-template-columns:1fr!important;
  }
  .cqh-chat-header-clean .cqh-chat-meta{
    justify-self:start!important;
    min-width:min(360px,100%);
  }
}
/* end v1.4.25 */


/* v1.4.26 calmer Hype animations */
.cqh-hype-particle{
  animation:cqhHypeDrift 8s cubic-bezier(.22,.68,.22,1) forwards!important;
  will-change:transform,opacity;
  opacity:0;
}
.cqh-hype-rocket{
  animation-name:cqhHypeRocketCalm!important;
}
.cqh-hype-confetti{
  animation-name:cqhHypeFallCalm!important;
}
.cqh-chat-hype-event.is-fresh{
  animation:cqhHypePulseCalm 6s ease both!important;
}
@keyframes cqhHypePulseCalm{
  0%{box-shadow:0 0 0 rgba(124,60,255,0);transform:translateY(2px)}
  16%{box-shadow:0 0 30px rgba(124,60,255,.22);transform:translateY(0)}
  100%{box-shadow:0 0 12px rgba(124,60,255,.10);transform:translateY(0)}
}
@keyframes cqhHypeDrift{
  0%{opacity:0;transform:translate3d(0,18px,0) scale(.72) rotate(-5deg)}
  18%{opacity:1}
  55%{transform:translate3d(20px,-96px,0) scale(1.08) rotate(8deg)}
  78%{opacity:.95;transform:translate3d(-16px,-138px,0) scale(1) rotate(-6deg)}
  100%{opacity:0;transform:translate3d(12px,-182px,0) scale(.82) rotate(10deg)}
}
@keyframes cqhHypeRocketCalm{
  0%{opacity:0;transform:translate3d(-22px,42px,0) rotate(-24deg) scale(.8)}
  20%{opacity:1}
  52%{transform:translate3d(54px,-92px,0) rotate(-18deg) scale(1.06)}
  78%{opacity:.94;transform:translate3d(18px,-132px,0) rotate(-8deg) scale(.98)}
  100%{opacity:0;transform:translate3d(82px,-190px,0) rotate(8deg) scale(.84)}
}
@keyframes cqhHypeFallCalm{
  0%{opacity:0;transform:translate3d(0,-90px,0) rotate(0deg) scale(.78)}
  18%{opacity:1}
  58%{transform:translate3d(24px,10px,0) rotate(120deg) scale(1)}
  82%{opacity:.9;transform:translate3d(-10px,62px,0) rotate(220deg) scale(.94)}
  100%{opacity:0;transform:translate3d(18px,126px,0) rotate(310deg) scale(.78)}
}
/* end v1.4.26 */


/* v1.4.27 taller, slower Hype animation travel */
.cqh-hype-particle{
  animation:cqhHypeDrift 10s cubic-bezier(.22,.68,.22,1) forwards!important;
}
.cqh-global-chat .cqh-hype-animation-layer{
  inset:0!important;
  overflow:hidden!important;
}
@keyframes cqhHypeDrift{
  0%{opacity:0;transform:translate3d(0,34px,0) scale(.68) rotate(-5deg)}
  14%{opacity:1}
  40%{transform:translate3d(38px,-26vh,0) scale(1.08) rotate(8deg)}
  72%{opacity:.96;transform:translate3d(-34px,-52vh,0) scale(1) rotate(-6deg)}
  100%{opacity:0;transform:translate3d(18px,-74vh,0) scale(.82) rotate(10deg)}
}
@keyframes cqhHypeRocketCalm{
  0%{opacity:0;transform:translate3d(-44px,62px,0) rotate(-24deg) scale(.78)}
  16%{opacity:1}
  44%{transform:translate3d(96px,-28vh,0) rotate(-18deg) scale(1.06)}
  74%{opacity:.94;transform:translate3d(34px,-54vh,0) rotate(-8deg) scale(.98)}
  100%{opacity:0;transform:translate3d(132px,-78vh,0) rotate(8deg) scale(.84)}
}
@keyframes cqhHypeFallCalm{
  0%{opacity:0;transform:translate3d(0,-68vh,0) rotate(0deg) scale(.78)}
  14%{opacity:1}
  46%{transform:translate3d(34px,-36vh,0) rotate(120deg) scale(1)}
  78%{opacity:.92;transform:translate3d(-22px,-10vh,0) rotate(220deg) scale(.94)}
  100%{opacity:0;transform:translate3d(28px,16vh,0) rotate(310deg) scale(.78)}
}
/* end v1.4.27 */


/* v1.4.28 Hype Meter max celebration + countdown */
.cqh-hype-meter.is-maxed{
  border-color:rgba(255,209,102,.78)!important;
  box-shadow:0 0 0 1px rgba(255,209,102,.24),0 0 34px rgba(255,209,102,.22),inset 0 0 28px rgba(250,204,21,.08)!important;
  background:linear-gradient(135deg,rgba(64,34,102,.42),rgba(7,45,66,.42),rgba(67,37,7,.30))!important;
}
.cqh-hype-meter.is-maxed .cqh-hype-meter-line span{
  color:#fde68a!important;
  text-shadow:0 0 14px rgba(250,204,21,.45);
}
.cqh-hype-meter.is-maxed .cqh-hype-meter-bar span{
  background:linear-gradient(90deg,#a855f7,#22d3ee,#fde68a,#f59e0b)!important;
  box-shadow:0 0 26px rgba(250,204,21,.55),0 0 48px rgba(34,211,238,.22)!important;
}
.cqh-hype-meter.is-meter-celebrating .cqh-hype-meter-bar span{
  animation:cqhMeterMaxSweep 4.8s ease-in-out both!important;
}
.cqh-hype-meter.is-meter-celebrating{
  animation:cqhMeterMaxGlow 4.8s ease-in-out both!important;
}
@keyframes cqhMeterMaxSweep{
  0%{width:100%;filter:brightness(1)}
  18%{width:48%;filter:brightness(1.35)}
  42%{width:100%;filter:brightness(1.05)}
  64%{width:72%;filter:brightness(1.3)}
  88%{width:100%;filter:brightness(1.2)}
  100%{width:100%;filter:brightness(1)}
}
@keyframes cqhMeterMaxGlow{
  0%,100%{transform:translateY(0);box-shadow:0 0 0 1px rgba(255,209,102,.22),0 0 34px rgba(255,209,102,.18)}
  35%{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(255,209,102,.46),0 0 60px rgba(255,209,102,.35),0 0 70px rgba(34,211,238,.18)}
  70%{transform:translateY(0);box-shadow:0 0 0 1px rgba(255,209,102,.34),0 0 48px rgba(168,85,247,.28),0 0 60px rgba(34,211,238,.16)}
}
.cqh-hype-meter [data-cqh-hype-countdown]{
  display:block;
  min-height:1.25em;
}
/* end v1.4.28 */

/* v1.4.30 Giveaway Events */
.cqh-giveaway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.cqh-giveaway-card{position:relative;overflow:hidden;border-color:rgba(34,211,238,.24);background:linear-gradient(150deg,rgba(15,23,42,.92),rgba(17,24,39,.78)),radial-gradient(circle at 85% 0,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 0 0,rgba(139,92,246,.20),transparent 35%)}.cqh-giveaway-card h3{font-size:clamp(24px,4vw,36px);line-height:1.04;margin:8px 0}.cqh-status-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:1px solid rgba(255,255,255,.14)}.cqh-status-active{background:rgba(34,197,94,.16);color:#bbf7d0}.cqh-status-draft{background:rgba(148,163,184,.15);color:#cbd5e1}.cqh-status-ended{background:rgba(248,113,113,.16);color:#fecaca}.cqh-giveaway-meta{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.cqh-giveaway-meta span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(148,163,184,.15);color:#e5e7eb;font-weight:850;font-size:12px}.cqh-requirement-list{display:grid;gap:8px;margin:14px 0}.cqh-requirement-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(2,6,23,.35);border:1px solid rgba(148,163,184,.14)}.cqh-requirement-list strong{color:#fff}.cqh-requirement-list em{font-style:normal;color:#a5b4fc;font-size:12px;font-weight:800}.cqh-requirement-list .is-complete{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08)}.cqh-requirement-list .is-missing{border-color:rgba(248,113,113,.24);background:rgba(248,113,113,.06)}.cqh-giveaway-text{margin:12px 0;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(148,163,184,.14)}.cqh-giveaway-text strong{display:block;margin-bottom:4px;color:#fff}.cqh-giveaway-text p{margin:0;color:#cbd5e1}.cqh-wheel-message{padding:10px 12px;border-radius:14px;background:rgba(250,204,21,.08);border:1px solid rgba(250,204,21,.18);color:#fde68a;font-weight:800}.cqh-giveaway-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.cqh-giveaway-user-status{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.28);color:#ede9fe;font-weight:900}.cqh-muted{color:var(--cqh-muted,#94a3b8)}.cqh-legacy-event-row{grid-column:1/-1}@media(max-width:640px){.cqh-requirement-list>div{grid-template-columns:auto 1fr}.cqh-requirement-list em{grid-column:2}.cqh-giveaway-footer{align-items:stretch}.cqh-giveaway-footer form,.cqh-giveaway-footer .cqh-btn{width:100%}}

/* v1.4.31 Enhanced Giveaway frontend */
.cqh-giveaway-card.has-image{grid-column:1/-1}.cqh-giveaway-hero-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:18px;align-items:stretch}.cqh-giveaway-art{min-height:210px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background-size:cover;background-position:center;box-shadow:inset 0 -80px 80px rgba(2,6,23,.42),0 0 32px rgba(139,92,246,.14)}.cqh-giveaway-main-copy{min-width:0}.cqh-giveaway-content-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:14px;margin-top:14px}.cqh-giveaway-content-grid h4{margin:0 0 10px;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.cqh-giveaway-private-id{margin-top:10px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.32)}.cqh-giveaway-private-id strong,.cqh-giveaway-private-id span{display:block}.cqh-giveaway-private-id span{color:#cbd5e1;font-size:12px}.cqh-giveaway-video-progress{border:1px solid rgba(139,92,246,.35);border-radius:18px;padding:14px;background:rgba(2,6,23,.42);display:grid;gap:9px}.cqh-giveaway-video-progress>div{display:grid;grid-template-columns:30px 1fr minmax(96px,auto) 24px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.08)}.cqh-giveaway-video-progress>div:last-child{border-bottom:0}.cqh-giveaway-video-progress span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(139,92,246,.28);color:#fff;font-weight:900}.cqh-giveaway-video-progress strong{color:#fff}.cqh-giveaway-video-link{display:block;width:max-content;margin-top:4px;color:#67e8f9!important;font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.cqh-giveaway-video-link:hover{text-decoration:underline}.cqh-giveaway-video-progress em{font-style:normal;color:#dbeafe;font-size:12px;text-align:right}.cqh-giveaway-video-progress b{font-weight:900;color:#94a3b8}.cqh-giveaway-video-progress .is-complete b{color:#22c55e}.cqh-giveaway-video-progress .is-complete span{background:rgba(34,197,94,.25)}@media(max-width:780px){.cqh-giveaway-hero-row,.cqh-giveaway-content-grid{grid-template-columns:1fr}.cqh-giveaway-video-progress>div{grid-template-columns:30px 1fr}.cqh-giveaway-video-progress em,.cqh-giveaway-video-progress b{grid-column:2;text-align:left}.cqh-giveaway-art{min-height:180px}}

/* v1.4.34 Giveaway hero banner + compact video marathon layout */
.cqh-giveaway-events .cqh-giveaway-grid{display:block}.cqh-giveaway-card.cqh-giveaway-hero-card{grid-column:1/-1;position:relative;overflow:hidden;padding:0;border-color:rgba(168,85,247,.42);background:linear-gradient(180deg,rgba(3,7,18,.96),rgba(7,10,26,.92));box-shadow:0 26px 90px rgba(0,0,0,.38),0 0 38px rgba(124,58,237,.12)}.cqh-giveaway-hero-banner{position:relative;min-height:252px;padding:26px 32px;display:flex;align-items:center;justify-content:center;text-align:left;background-image:linear-gradient(90deg,rgba(2,6,23,.72) 0%,rgba(2,6,23,.48) 38%,rgba(2,6,23,.72) 100%),linear-gradient(180deg,rgba(2,6,23,.20),rgba(2,6,23,.92)),var(--cqh-giveaway-bg,linear-gradient(135deg,#111827,#312e81));background-size:cover;background-position:center;border-bottom:1px solid rgba(168,85,247,.34)}.cqh-giveaway-hero-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(168,85,247,.18),transparent 42%),radial-gradient(circle at 80% 55%,rgba(239,68,68,.13),transparent 28%);pointer-events:none}.cqh-giveaway-hero-copy{position:relative;z-index:1;max-width:620px;margin:0 auto;text-align:left}.cqh-giveaway-hero-copy h3{font-size:clamp(28px,3.5vw,48px);line-height:.98;margin:12px 0 10px;text-shadow:0 3px 18px rgba(0,0,0,.66)}.cqh-giveaway-hero-copy p{max-width:590px;color:#f1f5f9;font-size:16px;line-height:1.45;text-shadow:0 2px 14px rgba(0,0,0,.72)}.cqh-giveaway-meta-no-winners span{font-size:13px;background:rgba(2,6,23,.56);border-color:rgba(168,85,247,.28)}.cqh-giveaway-wheel-callout{position:absolute;z-index:2;left:50%;bottom:20px;transform:translateX(-50%);width:min(680px,68%);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:13px 18px;border-radius:16px;background:rgba(15,23,42,.74);border:1px solid rgba(168,85,247,.55);box-shadow:0 0 30px rgba(124,58,237,.14);backdrop-filter:blur(6px)}.cqh-giveaway-wheel-callout span{font-size:25px;color:#facc15}.cqh-giveaway-wheel-callout strong{color:#f8fafc;font-size:14px;line-height:1.35}.cqh-giveaway-compact-grid{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(430px,1.35fr) minmax(260px,.88fr);gap:16px;padding:18px 20px 10px;background:radial-gradient(circle at 78% 0,rgba(124,58,237,.15),transparent 32%),rgba(2,6,23,.34)}.cqh-giveaway-status-panel,.cqh-giveaway-marathon,.cqh-giveaway-progress-panel{border:1px solid rgba(168,85,247,.34);border-radius:16px;background:rgba(8,12,30,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:14px}.cqh-giveaway-status-panel h4,.cqh-giveaway-marathon h4,.cqh-giveaway-progress-panel h4{margin:0;color:#e9d5ff;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.cqh-requirement-list-compact{gap:8px;margin:10px 0}.cqh-requirement-list-compact>div{padding:9px 10px;border-radius:12px;grid-template-columns:20px 1fr auto}.cqh-requirement-list-compact span{font-weight:1000;font-size:18px;line-height:1}.cqh-requirement-list-compact em{font-size:11px;color:#fda4af}.cqh-requirement-list-compact .is-complete em{color:#86efac}.cqh-giveaway-join-area{display:grid;gap:10px;margin-top:10px}.cqh-giveaway-join-area .cqh-btn{width:100%;justify-content:center;min-height:44px}.cqh-giveaway-join-area .cqh-giveaway-user-status{justify-content:center;font-size:12px;padding:8px 10px}.cqh-giveaway-details{margin-top:10px;border:1px solid rgba(168,85,247,.24);border-radius:12px;background:rgba(2,6,23,.38);overflow:hidden}.cqh-giveaway-details summary{cursor:pointer;padding:12px 13px;color:#ddd6fe;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cqh-giveaway-details p{margin:0;padding:0 13px 12px;color:#cbd5e1;font-size:12px;line-height:1.45}.cqh-giveaway-marathon{padding:0;overflow:hidden}.cqh-giveaway-marathon-head{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid rgba(168,85,247,.18)}.cqh-giveaway-marathon-head>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(124,58,237,.30);color:#c084fc}.cqh-giveaway-marathon-head p{margin:5px 0 0;color:#cbd5e1;font-size:13px}.cqh-giveaway-video-frame{position:relative;background:#020617;aspect-ratio:16/9;min-height:250px;border-bottom:1px solid rgba(168,85,247,.18)}.cqh-giveaway-video-panel{position:absolute;inset:0;display:none}.cqh-giveaway-video-panel.is-active{display:block}.cqh-giveaway-video-panel iframe,.cqh-giveaway-video-panel .wp-embedded-content{width:100%!important;height:100%!important;display:block}.cqh-empty-video,.cqh-giveaway-video-fallback{display:grid;place-items:center;height:100%;color:#dbeafe;text-decoration:none}.cqh-giveaway-watch-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:rgba(15,23,42,.88);font-size:12px;color:#dbeafe}.cqh-giveaway-watch-footer strong{color:#a5b4fc}.cqh-giveaway-watch-footer strong.is-active{color:#22c55e}.cqh-giveaway-progress-panel{padding:14px 13px}.cqh-giveaway-video-progress-compact{margin-top:10px;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;display:grid;gap:8px}.cqh-giveaway-video-progress-compact button{appearance:none;border:0;border-bottom:1px solid rgba(148,163,184,.10);background:transparent;color:#f8fafc;display:grid;grid-template-columns:30px 70px minmax(72px,1fr) 88px 20px;gap:9px;align-items:center;width:100%;padding:7px 0;text-align:left;cursor:pointer}.cqh-giveaway-video-progress-compact button:last-child{border-bottom:0}.cqh-giveaway-video-progress-compact button.is-active strong{color:#f0abfc}.cqh-giveaway-video-progress-compact span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(124,58,237,.78),rgba(88,28,135,.72))!important;color:#fff!important;font-weight:1000!important}.cqh-giveaway-video-progress-compact strong{color:#fff;font-size:13px;white-space:nowrap}.cqh-giveaway-video-progress-compact i{position:relative;height:8px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.cqh-giveaway-video-progress-compact i b{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .2s ease}.cqh-giveaway-video-progress-compact em{font-style:normal!important;color:#e2e8f0!important;font-size:12px!important;text-align:right!important}.cqh-giveaway-video-progress-compact em u{text-decoration:none}.cqh-giveaway-video-progress-compact mark{background:transparent;color:#a5b4fc;font-weight:1000}.cqh-giveaway-video-progress-compact button.is-complete mark{color:#22c55e}.cqh-giveaway-bottom-note{margin:0 20px 18px;padding:13px 16px;border:1px solid rgba(168,85,247,.30);border-radius:16px;background:rgba(8,12,30,.72);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.cqh-giveaway-bottom-note span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(124,58,237,.18);font-size:22px}.cqh-giveaway-bottom-note strong{color:#fde68a}.cqh-giveaway-bottom-note em{font-style:normal;color:#cbd5e1;font-size:12px}.cqh-giveaway-text,.cqh-giveaway-hero-row,.cqh-giveaway-art,.cqh-giveaway-main-copy{display:none!important}@media(max-width:980px){.cqh-giveaway-hero-banner{min-height:220px;padding:22px 18px 78px}.cqh-giveaway-wheel-callout{width:calc(100% - 36px);bottom:14px}.cqh-giveaway-compact-grid{grid-template-columns:1fr;padding:14px}.cqh-giveaway-video-frame{min-height:210px}.cqh-giveaway-video-progress-compact button{grid-template-columns:30px 75px minmax(70px,1fr) 84px 20px}.cqh-giveaway-bottom-note{margin:0 14px 14px;grid-template-columns:auto 1fr}.cqh-giveaway-bottom-note em{grid-column:2}}@media(max-width:640px){.cqh-giveaway-video-progress-compact button{grid-template-columns:28px 1fr 20px}.cqh-giveaway-video-progress-compact i,.cqh-giveaway-video-progress-compact em{grid-column:2}.cqh-giveaway-video-progress-compact mark{grid-column:3;grid-row:1}.cqh-giveaway-hero-copy h3{font-size:28px}.cqh-giveaway-hero-copy p{font-size:14px}}

/* v1.4.35 Giveaway approval popup */
.cqh-giveaway-complete-popup{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(2,6,23,.72);backdrop-filter:blur(12px)}
.cqh-giveaway-complete-popup.is-visible{display:flex;animation:cqhFadeIn .18s ease-out both}
.cqh-giveaway-popup-card{position:relative;overflow:hidden;width:min(720px,calc(100vw - 34px));min-height:420px;border:1px solid rgba(168,85,247,.72);border-radius:28px;background-image:linear-gradient(180deg,rgba(2,6,23,.16),rgba(2,6,23,.74)),radial-gradient(circle at 50% 45%,rgba(168,85,247,.34),transparent 42%),var(--cqh-popup-bg,linear-gradient(135deg,#111827,#312e81));background-size:cover;background-position:center;box-shadow:0 30px 120px rgba(0,0,0,.72),0 0 70px rgba(168,85,247,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 34px;color:#fff}
.cqh-giveaway-popup-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,23,.25),rgba(2,6,23,.52),rgba(2,6,23,.25));pointer-events:none}.cqh-giveaway-popup-card>*{position:relative;z-index:2}.cqh-giveaway-popup-close{position:absolute;z-index:3;right:18px;top:18px;width:46px;height:46px;border-radius:999px;border:1px solid rgba(216,180,254,.7);background:rgba(2,6,23,.35);color:#fff;font-size:30px;line-height:1;cursor:pointer}.cqh-giveaway-popup-icon{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 18px;border-radius:999px;background:rgba(88,28,135,.55);border:2px solid rgba(216,180,254,.85);box-shadow:0 0 38px rgba(168,85,247,.62);font-size:44px}.cqh-giveaway-popup-card h3{margin:0 0 12px;font-size:clamp(36px,5vw,62px);line-height:.95;text-shadow:0 4px 18px rgba(0,0,0,.72)}.cqh-giveaway-popup-card p{max-width:560px;margin:0 auto 22px;color:#f8fafc;font-size:clamp(18px,2vw,27px);line-height:1.35;text-shadow:0 3px 12px rgba(0,0,0,.75)}.cqh-giveaway-popup-cta{min-width:min(460px,100%);justify-content:center;font-size:17px!important;box-shadow:0 0 34px rgba(168,85,247,.42)!important}.cqh-giveaway-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:100000}.cqh-confetti-piece{position:absolute;top:-30px;width:10px;height:16px;border-radius:3px;background:#facc15;animation:cqhConfettiFall linear forwards}.cqh-confetti-1{background:#a855f7}.cqh-confetti-2{background:#22d3ee}.cqh-confetti-3{background:#22c55e}.cqh-confetti-4{background:#fb7185}@keyframes cqhConfettiFall{0%{transform:translate3d(0,-30px,0) rotate(0deg);opacity:1}100%{transform:translate3d(20px,110vh,0) rotate(720deg);opacity:.05}}@keyframes cqhFadeIn{from{opacity:0}to{opacity:1}}
@media(max-width:640px){.cqh-giveaway-complete-popup{padding:14px}.cqh-giveaway-popup-card{min-height:360px;padding:34px 20px;border-radius:22px}.cqh-giveaway-popup-close{width:40px;height:40px;font-size:26px}.cqh-giveaway-popup-icon{width:74px;height:74px;font-size:34px}.cqh-giveaway-popup-card p{font-size:17px}.cqh-giveaway-popup-cta{font-size:15px!important}}

/* v1.4.36 Giveaway date window + ended state */
.cqh-giveaway-hero-date-card{position:absolute;z-index:3;left:clamp(18px,5vw,90px);top:50%;transform:translateY(-50%);display:grid;gap:10px;min-width:230px;max-width:300px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(2,6,23,.52),rgba(2,6,23,.78));border:1px solid rgba(168,85,247,.28);box-shadow:0 0 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(8px)}
.cqh-giveaway-hero-date-card span{display:grid;gap:4px;color:#c4b5fd;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.cqh-giveaway-hero-date-card strong{color:#fff;font-size:13px;line-height:1.25;text-transform:none;letter-spacing:0}.cqh-giveaway-ended-callout{position:absolute;z-index:4;left:50%;bottom:18px;transform:translateX(-50%);width:min(760px,72%);padding:13px 16px;border-radius:16px;background:linear-gradient(90deg,rgba(88,28,135,.72),rgba(15,23,42,.78));border:1px solid rgba(250,204,21,.42);box-shadow:0 0 42px rgba(250,204,21,.12);display:grid;gap:4px;text-align:center}.cqh-giveaway-ended-callout strong{color:#fde68a;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cqh-giveaway-ended-callout span{color:#fff;font-weight:800;line-height:1.35}.cqh-giveaway-ended-callout a{color:#facc15!important;text-decoration:underline!important;text-underline-offset:3px}.cqh-giveaway-window-ended .cqh-giveaway-wheel-callout{display:none}.cqh-status-not_started,.cqh-status-ended{background:#fef3c7!important;color:#92400e!important}.cqh-giveaway-ended-mini{display:block;padding:10px 12px;border-radius:12px;border:1px solid rgba(250,204,21,.24);background:rgba(250,204,21,.08);color:#fde68a!important;font-weight:900;text-align:center}.cqh-giveaway-window-ended .cqh-giveaway-join-area .cqh-giveaway-user-status{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.25);color:#fde68a}.cqh-giveaway-window-ended .cqh-giveaway-bottom-note{border-color:rgba(250,204,21,.36);background:linear-gradient(90deg,rgba(30,20,6,.76),rgba(15,23,42,.76))}
@media(max-width:980px){.cqh-giveaway-hero-date-card{position:relative;left:auto;top:auto;transform:none;margin:0 0 14px;width:100%;max-width:none;min-width:0}.cqh-giveaway-ended-callout{width:calc(100% - 36px);bottom:14px}.cqh-giveaway-window-ended .cqh-giveaway-hero-banner{padding-bottom:115px}}

/* v1.4.37 prettier giveaway date schedule */
.cqh-giveaway-hero-date-card{border-color:rgba(250,204,21,.38)!important;background:linear-gradient(180deg,rgba(2,6,23,.62),rgba(24,15,42,.82))!important;box-shadow:0 0 44px rgba(0,0,0,.36),0 0 22px rgba(168,85,247,.13)!important}.cqh-giveaway-hero-date-card span{position:relative;padding-left:28px;min-height:30px;justify-content:center}.cqh-giveaway-hero-date-card span:before{content:'📅';position:absolute;left:0;top:2px;font-size:17px;filter:drop-shadow(0 0 8px rgba(250,204,21,.28))}.cqh-giveaway-hero-date-card span+span:before{content:'🏁'}.cqh-giveaway-hero-date-card strong{font-size:14px!important;color:#fff!important}.cqh-giveaway-window-ended .cqh-giveaway-hero-date-card{border-color:rgba(250,204,21,.55)!important}.cqh-giveaway-window-ended .cqh-giveaway-hero-date-card:after{content:'Closed';justify-self:start;margin-top:4px;padding:4px 9px;border-radius:999px;background:rgba(250,204,21,.14);border:1px solid rgba(250,204,21,.32);color:#fde68a;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
/* end v1.4.37 */

/* v1.4.40 Public Wheel of Names */
.cqh-wheel-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;background:radial-gradient(circle at 50% 20%,rgba(147,51,234,.23),transparent 42%),#050716;border:1px solid rgba(168,85,247,.25);border-radius:20px;padding:18px;color:#fff;position:relative;overflow:hidden;margin-top:22px}.cqh-wheel-center{min-width:0}.cqh-wheel-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cqh-wheel-header>div{display:flex;gap:12px;align-items:flex-start}.cqh-wheel-header span{font-size:30px}.cqh-wheel-header h2{margin:0;color:#fff;font-size:32px}.cqh-wheel-header p{margin:3px 0 0;color:#c4b5fd}.cqh-wheel-header em{font-style:normal;background:#052e16;border:1px solid #22c55e;color:#bbf7d0;border-radius:999px;padding:6px 12px;font-weight:800}.cqh-wheel-disc-wrap{position:relative;display:grid;place-items:center;min-height:610px;background:radial-gradient(circle at 50% 65%,rgba(168,85,247,.28),transparent 42%);overflow:hidden}.cqh-wheel-disc{width:min(610px,80vw);height:min(610px,80vw);border-radius:50%;position:relative;transition:transform 2.8s cubic-bezier(.11,.72,.13,1);background:repeating-conic-gradient(from -8deg,#1e1b4b 0deg 15deg,#312e81 15deg 30deg,#172554 30deg 45deg,#581c87 45deg 60deg);box-shadow:0 0 0 5px rgba(168,85,247,.35),0 0 35px rgba(217,70,239,.65),inset 0 0 42px rgba(0,0,0,.6)}.cqh-wheel-disc:before{content:"";position:absolute;inset:12px;border-radius:50%;border:2px solid rgba(250,204,21,.36);box-shadow:0 0 18px rgba(250,204,21,.25)}.cqh-wheel-disc span{position:absolute;left:50%;top:50%;width:50%;height:30px;transform-origin:left center;transform:rotate(calc((360deg / var(--cqh-wheel-count)) * var(--i))) translateX(22px);font-weight:900;color:#f8fafc;text-shadow:0 2px 7px #000;display:flex;align-items:center}.cqh-wheel-disc span b{display:block;max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(74deg);font-size:15px}.cqh-wheel-spin-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;border:2px solid #d946ef;background:radial-gradient(circle,#111827,#2e1065);color:#fff;box-shadow:0 0 24px rgba(217,70,239,.9),inset 0 0 20px rgba(147,51,234,.55);z-index:4}.cqh-wheel-spin-button strong{display:block;font-size:32px}.cqh-wheel-spin-button small{color:#d8b4fe}.cqh-wheel-pointer{position:absolute;top:18px;z-index:5;font-size:58px;color:#facc15;text-shadow:0 0 18px #f59e0b}.cqh-wheel-glow{position:absolute;bottom:55px;width:70%;height:42px;border-radius:50%;background:rgba(217,70,239,.32);filter:blur(12px)}.cqh-wheel-result,.cqh-wheel-finished{background:rgba(15,23,42,.75);border:1px solid rgba(168,85,247,.35);border-radius:16px;padding:16px;text-align:center;margin-top:10px}.cqh-wheel-result span{color:#facc15;font-weight:900}.cqh-wheel-result strong{display:block;font-size:34px;color:#c084fc;margin:6px 0}.cqh-wheel-right{display:grid;gap:16px}.cqh-wheel-right section{background:rgba(15,23,42,.75);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:16px}.cqh-wheel-right h3{margin:0 0 12px;color:#fff}.cqh-wheel-right input[type=search]{width:100%;background:#070b1d;color:#fff;border:1px solid rgba(168,85,247,.35);border-radius:11px;padding:11px;margin-bottom:12px}.cqh-wheel-list{display:grid;gap:8px;max-height:300px;overflow:auto}.cqh-wheel-list>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(148,163,184,.12)}.cqh-wheel-list span{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:rgba(124,58,237,.45);font-weight:900}.cqh-wheel-list strong{color:#fff}.cqh-wheel-right textarea{position:absolute;left:-9999px;width:1px;height:1px}.cqh-wheel-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:9}.cqh-wheel-confetti-piece{position:absolute;top:-20px;width:9px;height:16px;background:#facc15;animation:cqhWheelFall 3s linear forwards}.cqh-wheel-confetti-1{background:#a855f7}.cqh-wheel-confetti-2{background:#22d3ee}.cqh-wheel-confetti-3{background:#ec4899}.cqh-wheel-confetti-4{background:#22c55e}.cqh-wheel-confetti-5{background:#f97316}@keyframes cqhWheelFall{to{transform:translateY(680px) rotate(720deg);opacity:.1}}.cqh-wheel-finished[hidden]{display:none!important}@media(max-width:1000px){.cqh-wheel-stage{grid-template-columns:1fr}.cqh-wheel-disc-wrap{min-height:480px}.cqh-wheel-disc{width:min(480px,88vw);height:min(480px,88vw)}}

/* v1.4.41 true participant Wheel of Names */
.cqh-wheel-stage{background:linear-gradient(180deg,rgba(4,7,20,.74),rgba(4,7,20,.96)),var(--cqh-wheel-bg),radial-gradient(circle at 50% 20%,rgba(147,51,234,.26),transparent 48%),#050716!important;background-size:cover!important;background-position:center!important;border-color:rgba(168,85,247,.45)!important;box-shadow:0 0 34px rgba(88,28,135,.35),inset 0 0 80px rgba(2,6,23,.7)}
.cqh-wheel-header h2{font-size:clamp(30px,3vw,48px)!important;text-shadow:0 0 18px rgba(168,85,247,.55)}
.cqh-wheel-header em{border:1px solid #22c55e!important;background:rgba(5,46,22,.88)!important;color:#bbf7d0!important;box-shadow:0 0 16px rgba(34,197,94,.35)}
.cqh-wheel-header em.is-private{border-color:#22c55e!important;background:rgba(5,46,22,.88)!important;color:#bbf7d0!important}.cqh-wheel-header em.is-live{border-color:#22d3ee!important;background:rgba(8,47,73,.86)!important;color:#cffafe!important}
.cqh-wheel-disc-wrap{position:relative;min-height:680px!important;isolation:isolate;background:radial-gradient(circle at 50% 52%,rgba(168,85,247,.38),transparent 39%),radial-gradient(ellipse at 50% 88%,rgba(217,70,239,.28),transparent 42%)!important;overflow:hidden;border-radius:22px}
.cqh-wheel-canvas-shell{position:relative;width:min(660px,80vw);height:min(660px,80vw);border-radius:50%;z-index:2;transition:transform 3.8s cubic-bezier(.08,.68,.08,1);filter:drop-shadow(0 0 28px rgba(217,70,239,.7)) drop-shadow(0 0 60px rgba(79,70,229,.35))}.cqh-wheel-canvas-shell.is-spinning{transition-duration:3.8s}
.cqh-wheel-canvas{display:block;width:100%;height:100%;border-radius:50%}
.cqh-wheel-outer-ring{position:absolute;width:min(700px,84vw);height:min(700px,84vw);object-fit:contain;z-index:4;pointer-events:none;filter:drop-shadow(0 0 14px rgba(250,204,21,.35)) drop-shadow(0 0 28px rgba(168,85,247,.65))}
.cqh-wheel-spin-button{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(210px,24vw)!important;height:min(210px,24vw)!important;min-width:138px;min-height:138px;border:0!important;background:transparent!important;box-shadow:none!important;z-index:7!important;display:grid!important;place-items:center!important;color:#fff!important;text-shadow:0 2px 10px #000;cursor:pointer}.cqh-wheel-spin-button:disabled{cursor:default;opacity:.98}.cqh-wheel-spin-button img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 16px rgba(217,70,239,.8))}.cqh-wheel-spin-button strong,.cqh-wheel-spin-button small{position:relative;z-index:2}.cqh-wheel-spin-button strong{font-size:clamp(24px,3vw,42px)!important;letter-spacing:.04em}.cqh-wheel-spin-button small{font-size:12px;color:#f5d0fe!important;font-weight:900;text-transform:uppercase}.cqh-wheel-spin-button:not(:disabled):hover img{filter:drop-shadow(0 0 20px rgba(250,204,21,.75)) drop-shadow(0 0 28px rgba(217,70,239,.95))}
.cqh-wheel-pointer{top:24px!important;z-index:8!important;font-size:62px!important;color:#facc15!important;text-shadow:0 0 15px #f59e0b,0 0 32px #a855f7;transform:translateY(-4px)}
.cqh-wheel-glow{z-index:1!important;bottom:42px!important;width:72%!important;height:58px!important;background:rgba(217,70,239,.36)!important;filter:blur(18px)!important}.cqh-wheel-result{position:relative;overflow:hidden}.cqh-wheel-result.is-winner-card{background:linear-gradient(90deg,rgba(15,23,42,.9),rgba(30,27,75,.82)),var(--cqh-wheel-winner-bg)!important;background-size:cover!important;background-position:center!important;border-color:rgba(250,204,21,.42)!important;box-shadow:0 0 26px rgba(250,204,21,.14),inset 0 0 50px rgba(88,28,135,.45)}.cqh-wheel-result.is-winner-card strong{color:#facc15!important;text-shadow:0 0 18px rgba(250,204,21,.55)}
.cqh-wheel-list>div.is-wheel-winner{opacity:.64;background:rgba(34,197,94,.06);border-radius:12px;padding-left:8px;padding-right:8px}.cqh-wheel-list small{grid-column:2;color:#fde68a;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cqh-wheel-right section{backdrop-filter:blur(12px);background:rgba(5,8,25,.76)!important;border-color:rgba(168,85,247,.24)!important}.cqh-wheel-right .button{border-color:#6d5dfc!important;color:#fff!important;background:rgba(37,99,235,.14)!important}.cqh-wheel-right .button-primary{background:linear-gradient(135deg,#8b5cf6,#2563eb)!important;border:0!important}.cqh-wheel-finished{border-color:rgba(250,204,21,.38)!important;background:rgba(24,18,4,.82)!important;color:#fde68a}
@media(max-width:1200px){.cqh-wheel-disc-wrap{min-height:560px!important}.cqh-wheel-canvas-shell{width:min(540px,84vw);height:min(540px,84vw)}.cqh-wheel-outer-ring{width:min(575px,88vw);height:min(575px,88vw)}}
@media(max-width:700px){.cqh-wheel-disc-wrap{min-height:420px!important}.cqh-wheel-canvas-shell{width:min(380px,88vw);height:min(380px,88vw)}.cqh-wheel-outer-ring{width:min(410px,94vw);height:min(410px,94vw)}.cqh-wheel-spin-button{width:130px!important;height:130px!important}.cqh-wheel-pointer{font-size:42px!important;top:14px!important}}

/* v1.4.43 Profile avatar shop + Daily Rewards avatar integration */
.cqh-avatar-store-head{align-items:flex-start!important;gap:18px!important}
.cqh-avatar-store-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.cqh-avatar-store:not(.is-expanded) .cqh-avatar-store-card.is-extra-avatar{display:none!important}
.cqh-avatar-store-card{overflow:hidden!important}
.cqh-avatar-tag{position:absolute;top:12px;right:12px;z-index:2;border:1px solid rgba(34,211,238,.38);background:rgba(6,23,38,.78);color:#dffbff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 18px rgba(34,211,238,.12)}
.cqh-avatar-store-card.is-owned .cqh-avatar-tag{border-color:rgba(34,197,94,.38);background:rgba(10,50,32,.72);color:#c6ffd9}
.cqh-avatar-store-card .cqh-avatar-frame img{max-width:140px!important;max-height:140px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(255,209,102,.22))}
.cqh-avatar-store-card.is-selected .cqh-avatar-frame img{filter:drop-shadow(0 0 24px rgba(34,211,238,.38)) drop-shadow(0 0 12px rgba(255,209,102,.22))}
.cqh-avatar-store-card .cqh-btn{width:100%;justify-content:center}
.cqh-avatar-store.is-expanded .cqh-avatar-store-grid{animation:cqhAvatarGridIn .22s ease both}
@keyframes cqhAvatarGridIn{from{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:760px){.cqh-avatar-store-head{display:grid!important}.cqh-avatar-store-actions{justify-content:flex-start}.cqh-avatar-store-actions .cqh-top-xp{order:-1}}

/* v1.4.44 Profile theme skin shop + unlock popup */
.cqh-theme-store-head{align-items:flex-start!important;gap:18px!important}
.cqh-theme-store-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.cqh-theme-manager:not(.is-expanded) .cqh-theme-tile.is-extra-theme{display:none!important}
.cqh-theme-manager .cqh-theme-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.cqh-theme-tile{position:relative;overflow:hidden!important;display:grid!important;gap:10px!important;align-content:start!important}
.cqh-theme-tile .cqh-wallpaper-preview{min-height:108px;border-radius:16px;background-size:cover!important;background-position:center!important;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 28px rgba(0,0,0,.28)}
.cqh-theme-tag{top:11px!important;right:11px!important}
.cqh-theme-tile h3{padding-right:34px}
.cqh-theme-tile.is-active-theme{border-color:rgba(34,211,238,.65)!important;box-shadow:0 0 32px rgba(34,211,238,.14),inset 0 0 0 1px rgba(255,255,255,.05)!important}
.cqh-theme-tile.is-locked-theme{border-color:rgba(245,158,11,.34)!important}
.cqh-theme-buy-form,.cqh-theme-tile .cqh-theme-actions form{margin-top:auto!important}
.cqh-theme-buy-form .cqh-btn,.cqh-theme-tile .cqh-theme-actions .cqh-btn{width:100%;justify-content:center}
.cqh-theme-manager.is-expanded .cqh-theme-grid{animation:cqhAvatarGridIn .22s ease both}
.cqh-purchase-popup{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px;background:rgba(2,6,23,.74);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;isolation:isolate}
.cqh-purchase-popup.is-visible{opacity:1;visibility:visible;pointer-events:auto}
.cqh-purchase-popup-card{position:relative;width:min(980px,96vw);min-height:min(560px,86vh);display:grid;align-content:end;justify-items:center;gap:16px;padding:clamp(180px,32vh,300px) clamp(18px,4vw,46px) clamp(24px,5vh,46px);border-radius:26px;overflow:hidden;background:linear-gradient(180deg,rgba(26,8,36,.10),rgba(10,3,18,.24)),var(--cqh-purchase-popup-bg);background-size:cover;background-position:center;box-shadow:0 34px 120px rgba(0,0,0,.62),0 0 48px rgba(217,70,239,.22)}
.cqh-purchase-popup-close{position:absolute;right:18px;top:18px;z-index:5;width:42px;height:42px;border-radius:999px;border:1px solid rgba(250,204,21,.38);background:rgba(15,8,28,.72);color:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 0 18px rgba(217,70,239,.28)}
.cqh-purchase-item-frame{position:relative;z-index:3;display:grid;place-items:center;width:min(320px,62vw);height:min(250px,34vh);border-radius:28px;background:radial-gradient(circle,rgba(250,204,21,.18),rgba(217,70,239,.12) 45%,rgba(7,10,25,.42) 74%);border:1px solid rgba(250,204,21,.28);box-shadow:0 0 34px rgba(217,70,239,.24),inset 0 0 38px rgba(0,0,0,.24);backdrop-filter:blur(3px)}
.cqh-purchase-item-frame img{max-width:92%;max-height:92%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(250,204,21,.34)) drop-shadow(0 0 28px rgba(217,70,239,.24));animation:cqhPurchaseItemIn .62s cubic-bezier(.2,.82,.2,1) both}
.cqh-purchase-item-copy{position:relative;z-index:3;display:grid;gap:4px;text-align:center;text-shadow:0 2px 10px #000}
.cqh-purchase-item-copy span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:950;color:#fde68a}
.cqh-purchase-item-copy strong{font-size:clamp(22px,4vw,42px);font-family:Georgia,serif;color:#fff7ed}
.cqh-purchase-popup-cta{position:relative;z-index:3;min-width:180px;justify-content:center!important}
.cqh-purchase-confetti{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.cqh-purchase-confetti-piece{position:absolute;top:-30px;width:10px;height:18px;border-radius:4px;background:#facc15;animation:cqhPurchaseConfettiFall 3.2s linear forwards;box-shadow:0 0 10px rgba(255,255,255,.25)}
.cqh-purchase-confetti-1{background:#d946ef}.cqh-purchase-confetti-2{background:#22d3ee}.cqh-purchase-confetti-3{background:#f97316}.cqh-purchase-confetti-4{background:#22c55e}.cqh-purchase-confetti-5{background:#fb7185}
@keyframes cqhPurchaseItemIn{from{opacity:0;transform:translateY(22px) scale(.84)}to{opacity:1;transform:none}}
@keyframes cqhPurchaseConfettiFall{0%{opacity:0;transform:translateY(-40px) rotate(0deg)}12%{opacity:1}100%{opacity:0;transform:translateY(760px) rotate(860deg)}}
@media(max-width:760px){.cqh-theme-store-head{display:grid!important}.cqh-theme-store-actions{justify-content:flex-start}.cqh-theme-store-actions .cqh-top-xp{order:-1}.cqh-purchase-popup-card{min-height:78vh;padding-top:34vh}.cqh-purchase-item-frame{height:210px}.cqh-purchase-popup-close{right:12px;top:12px}}

/* v1.4.46 Compact Video Library grid */
.cqh-app.cqh-video-library-page{--cqh-video-grid-gap:14px}.cqh-app.cqh-video-library-page .cqh-video-library-hero{min-height:168px!important;padding:22px 24px!important;margin-bottom:14px!important}.cqh-app.cqh-video-library-page .cqh-video-library-hero .cqh-creator-profile{grid-template-columns:76px 1fr!important;gap:16px!important}.cqh-app.cqh-video-library-page .cqh-video-library-hero .cqh-creator-avatar{width:76px!important;height:76px!important;border-radius:20px!important}.cqh-app.cqh-video-library-page .cqh-video-library-hero .cqh-creator-avatar img{width:68px!important;height:68px!important}.cqh-app.cqh-video-library-page .cqh-video-library-hero h1{font-size:clamp(30px,5vw,54px)!important;line-height:.98!important;margin-bottom:4px!important}.cqh-app.cqh-video-library-page .cqh-video-library-hero p{font-size:14px!important;line-height:1.35!important;max-width:720px!important}.cqh-app.cqh-video-library-page .cqh-video-filters{padding:12px!important;margin-bottom:14px!important}.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-game-tabs,.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-sub-tabs{gap:8px!important}.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-status-pill,.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-sub-tabs a{min-height:28px!important;padding:6px 10px!important;font-size:11px!important}.cqh-app.cqh-video-library-page .cqh-video-library-grid{display:grid!important;grid-template-columns:repeat(var(--cqh-video-grid-columns,2),minmax(0,1fr))!important;gap:var(--cqh-video-grid-gap)!important;justify-content:stretch!important;align-items:start!important;padding:0!important}.cqh-app.cqh-video-library-page .cqh-video-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(7,13,31,.92),rgba(10,20,44,.82))!important;border:1px solid rgba(34,211,238,.22)!important;box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.025)!important}.cqh-app.cqh-video-library-page .cqh-video-thumb{position:relative!important;margin:0!important;border-radius:18px 18px 0 0!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(124,58,237,.10)),#020617!important;aspect-ratio:16/9!important}.cqh-app.cqh-video-library-page .cqh-video-thumb img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;transition:transform .18s ease,filter .18s ease}.cqh-app.cqh-video-library-page .cqh-video-card:hover .cqh-video-thumb img{transform:scale(1.035);filter:saturate(1.08) contrast(1.05)}.cqh-app.cqh-video-library-page .cqh-video-thumb:after{content:"";position:absolute;inset:auto 0 0 0;height:50%;background:linear-gradient(180deg,transparent,rgba(2,6,23,.78));pointer-events:none}.cqh-app.cqh-video-library-page .cqh-video-thumb-empty{min-height:90px}.cqh-app.cqh-video-library-page .cqh-video-xp-badge{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(216,180,254,.48);border-radius:999px;padding:5px 8px;background:linear-gradient(135deg,rgba(88,28,135,.92),rgba(30,64,175,.88));color:#f5d0fe;font-size:12px;font-weight:950;letter-spacing:.02em;box-shadow:0 0 20px rgba(168,85,247,.32);white-space:nowrap}.cqh-app.cqh-video-library-page .cqh-video-card-body{display:grid!important;gap:8px!important;padding:10px 12px 12px!important}.cqh-app.cqh-video-library-page .cqh-video-tags{margin:0!important;gap:6px!important;min-width:0!important}.cqh-app.cqh-video-library-page .cqh-video-tags .cqh-status-pill{min-height:24px!important;padding:4px 8px!important;font-size:10px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cqh-app.cqh-video-library-page .cqh-video-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0!important;color:#fff!important;font-size:clamp(13px,1.55vw,18px)!important;line-height:1.18!important;min-height:2.36em!important}.cqh-app.cqh-video-library-page .cqh-video-card-copy{display:none!important}.cqh-app.cqh-video-library-page .cqh-video-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:2px!important}.cqh-app.cqh-video-library-page .cqh-video-card-footer>span{color:#aeb8d0!important;font-size:11px!important;line-height:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqh-app.cqh-video-library-page .cqh-video-card-footer .cqh-btn{padding:7px 10px!important;border-radius:11px!important;font-size:11px!important;letter-spacing:.02em!important;min-width:0!important;box-shadow:0 0 18px rgba(34,211,238,.20)!important;background:linear-gradient(90deg,#7c3aed,#22d3ee)!important}.cqh-app.cqh-video-library-page .cqh-creator-chip{left:8px!important;bottom:8px!important;z-index:3;padding:5px 8px!important;font-size:10px!important;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cqh-app.cqh-video-library-page .cqh-creator-chip img{width:20px!important;height:20px!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-4 .cqh-creator-chip,.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-creator-chip{display:none!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-4 .cqh-video-card-body{padding:8px!important;gap:6px!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-4 .cqh-video-tags .cqh-status-pill:nth-child(2),.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-tags .cqh-status-pill:nth-child(2){display:none!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8{--cqh-video-grid-gap:8px}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-card{border-radius:12px!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-thumb{border-radius:12px 12px 0 0!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-card-body{padding:6px!important;gap:5px!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-tags{display:none!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-card h3{font-size:10.5px!important;line-height:1.12!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-card-footer>span{display:none!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-card-footer .cqh-btn{width:100%!important;padding:6px 4px!important;font-size:9.5px!important}.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-xp-badge{right:4px!important;bottom:4px!important;padding:3px 5px!important;font-size:9px!important}
@media(max-width:768px){.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile){padding-left:8px!important;padding-right:8px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-hero{padding:16px 14px!important;margin:8px 0 12px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-hero .cqh-creator-profile{grid-template-columns:58px 1fr!important;gap:12px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-hero .cqh-creator-avatar{width:58px!important;height:58px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-hero .cqh-creator-avatar img{width:52px!important;height:52px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-hero p{font-size:12px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-grid{grid-template-columns:repeat(var(--cqh-video-mobile-grid-columns,2),minmax(0,1fr))!important;gap:10px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card{padding:0!important;border-radius:14px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb{border-radius:14px 14px 0 0!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-body{padding:8px!important;gap:6px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-creator-chip{display:none!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-tags .cqh-status-pill:nth-child(2){display:none!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card h3{font-size:13px!important;line-height:1.14!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-xp-badge{right:6px!important;bottom:6px!important;padding:4px 6px!important;font-size:10px!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-footer>span{display:none!important}.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-footer .cqh-btn{width:100%!important;padding:7px 8px!important;font-size:10px!important}}

/* v1.4.47 Daily Reward Calendar grid setup */
.cqh-daily-rewards-app{--cqh-daily-grid-gap:24px}
.cqh-daily-rewards-app .cqh-daily-grid{display:grid!important;grid-template-columns:repeat(var(--cqh-daily-grid-columns,2),minmax(0,1fr))!important;gap:var(--cqh-daily-grid-gap)!important;align-items:stretch!important}
.cqh-daily-rewards-app .cqh-daily-card{min-width:0!important}
.cqh-daily-rewards-app .cqh-daily-card-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-daily-rewards-app .cqh-daily-card-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-daily-rewards-app.cqh-daily-grid-cols-3{--cqh-daily-grid-gap:18px}.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card{min-height:380px!important;padding:18px!important;border-radius:22px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-art{height:170px!important;margin-bottom:14px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card-copy h3{font-size:22px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card-copy p{font-size:13px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card .cqh-btn{font-size:13px!important;padding:12px 14px!important}
.cqh-daily-rewards-app.cqh-daily-grid-cols-4{--cqh-daily-grid-gap:14px}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card{min-height:320px!important;padding:14px!important;border-radius:18px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-day-label{font-size:12px!important;gap:8px!important;margin-bottom:9px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-day-label em{font-size:9px!important;padding:5px 7px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-art{height:132px!important;border-radius:15px!important;margin-bottom:10px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card.type-xp .cqh-daily-art img{padding:12px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card-copy h3{font-size:18px!important;line-height:1.08!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card-copy p{font-size:12px!important;line-height:1.32!important;margin-bottom:8px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-xp{font-size:15px!important;margin-bottom:8px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card .cqh-btn{font-size:11px!important;padding:10px 10px!important;border-radius:12px!important}
.cqh-daily-rewards-app.cqh-daily-grid-cols-8{--cqh-daily-grid-gap:8px}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card{min-height:205px!important;padding:8px!important;border-radius:14px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-day-label{font-size:9px!important;letter-spacing:.04em!important;margin-bottom:6px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-day-label em{display:none!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-art{height:76px!important;border-radius:11px!important;margin-bottom:7px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card.type-xp .cqh-daily-art img{padding:6px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card-copy h3{font-size:11px!important;line-height:1.12!important;margin-bottom:4px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card-copy p{display:none!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-xp{font-size:10px!important;margin-bottom:5px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card .cqh-btn{font-size:8.5px!important;padding:6px 4px!important;border-radius:8px!important;letter-spacing:0!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-btn-locked{font-size:0!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-btn-locked:before{content:"🔒";font-size:12px!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-btn-claimed{font-size:0!important}.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-btn-claimed:before{content:"✓";font-size:12px!important}
@media(max-width:768px){.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid{grid-template-columns:repeat(var(--cqh-daily-mobile-grid-columns,2),minmax(0,1fr))!important;gap:12px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card{min-height:0!important;padding:12px!important;border-radius:18px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label{font-size:11px!important;margin-bottom:8px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label em{font-size:9px!important;padding:5px 7px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{height:150px!important;border-radius:15px!important;margin-bottom:10px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-xp .cqh-daily-art img{padding:12px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy h3{font-size:17px!important;line-height:1.08!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy p{font-size:12px!important;line-height:1.32!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-xp{font-size:15px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card .cqh-btn{font-size:11px!important;padding:10px 8px!important}}
@media(max-width:430px){.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid{gap:10px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card{padding:10px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label em{display:none!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{height:118px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy h3{font-size:14px!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy p{display:none!important}.cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card .cqh-btn{font-size:10px!important;padding:8px 6px!important}}

/* v1.4.48 Badge achievement progress */
.cqh-badge-card .cqh-badge-progress{height:8px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden;margin-top:12px;border:1px solid rgba(148,163,184,.10)}
.cqh-badge-card .cqh-badge-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cqh-primary),var(--cqh-accent));box-shadow:0 0 16px rgba(34,211,238,.35)}
.cqh-badge-progress-label{display:block;margin-top:8px;color:#bae6fd;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.02em;text-transform:uppercase}
.cqh-badge-card.is-locked .cqh-card-icon-img img{filter:drop-shadow(0 0 12px rgba(139,92,246,.35));opacity:.72}
.cqh-badge-card.is-done{border-color:rgba(34,197,94,.30);background:linear-gradient(180deg,rgba(34,197,94,.08),rgba(255,255,255,.025))}

/* v1.4.49 Badge grid setup + View All */
.cqh-badge-store{--cqh-badge-grid-gap:18px}
.cqh-badge-store .cqh-badge-store-head{gap:14px;align-items:center}
.cqh-badge-store-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.cqh-badge-store .cqh-badge-grid{display:grid!important;grid-template-columns:repeat(var(--cqh-badge-grid-columns,3),minmax(0,1fr))!important;gap:var(--cqh-badge-grid-gap)!important;align-items:stretch!important}
.cqh-badge-store:not(.is-expanded) .cqh-badge-card.is-extra-badge{display:none!important}
.cqh-badge-store.is-expanded .cqh-badge-grid{animation:cqhAvatarGridIn .22s ease both}
.cqh-badge-store .cqh-badge-card{min-width:0;display:flex;flex-direction:column;justify-content:flex-start}
.cqh-badges-grid-cols-2{--cqh-badge-grid-gap:18px}
.cqh-badges-grid-cols-3{--cqh-badge-grid-gap:14px}
.cqh-badges-grid-cols-4{--cqh-badge-grid-gap:12px}
.cqh-badges-grid-cols-8{--cqh-badge-grid-gap:8px}
.cqh-badges-grid-cols-4 .cqh-badge-card{padding:13px!important;border-radius:18px!important}.cqh-badges-grid-cols-4 .cqh-badge-card .cqh-card-icon-img{min-height:128px!important}.cqh-badges-grid-cols-4 .cqh-badge-card .cqh-card-icon-img img{width:118px!important;height:118px!important}.cqh-badges-grid-cols-4 .cqh-badge-card h3{font-size:18px!important;line-height:1.08!important}.cqh-badges-grid-cols-4 .cqh-badge-card p{font-size:12px!important;line-height:1.35!important}.cqh-badges-grid-cols-4 .cqh-status-pill{font-size:10px!important;padding:5px 7px!important}
.cqh-badges-grid-cols-8 .cqh-badge-card{padding:8px!important;border-radius:14px!important}.cqh-badges-grid-cols-8 .cqh-badge-card .cqh-card-topline{gap:5px!important}.cqh-badges-grid-cols-8 .cqh-badge-card .cqh-card-icon-img{min-height:68px!important;border-radius:12px!important;margin-bottom:4px!important}.cqh-badges-grid-cols-8 .cqh-badge-card .cqh-card-icon-img img{width:58px!important;height:58px!important}.cqh-badges-grid-cols-8 .cqh-badge-card h3{font-size:11px!important;line-height:1.08!important;margin:4px 0!important}.cqh-badges-grid-cols-8 .cqh-badge-card p{display:none!important}.cqh-badges-grid-cols-8 .cqh-status-pill{font-size:0!important;padding:4px 6px!important}.cqh-badges-grid-cols-8 .cqh-status-pill.is-complete:before{content:"✓";font-size:12px}.cqh-badges-grid-cols-8 .cqh-status-pill.is-locked:before{content:"🔒";font-size:12px}.cqh-badges-grid-cols-8 .cqh-badge-progress{height:5px!important;margin-top:6px!important}.cqh-badges-grid-cols-8 .cqh-badge-progress-label{font-size:9px!important;line-height:1.1!important;margin-top:4px!important}
@media(max-width:768px){.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-grid{grid-template-columns:repeat(var(--cqh-badge-mobile-grid-columns,2),minmax(0,1fr))!important;gap:12px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card{padding:11px!important;border-radius:16px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card .cqh-card-icon-img{min-height:112px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card .cqh-card-icon-img img{width:104px!important;height:104px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card h3{font-size:17px!important;line-height:1.12!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card p{font-size:12px!important;line-height:1.35!important}.cqh-badge-store-actions{justify-content:flex-start}}
@media(max-width:430px){.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card .cqh-card-icon-img{min-height:96px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card .cqh-card-icon-img img{width:88px!important;height:88px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card h3{font-size:15px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-badge-card p{font-size:11px!important}.cqh-badge-store:not(.cqh-force-desktop-mobile) .cqh-status-pill{font-size:9px!important;padding:4px 6px!important}}

/* v1.4.51 Daily Rewards full image visibility across grid sizes */
.cqh-daily-rewards-app .cqh-daily-art{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    isolation:isolate;
}
.cqh-daily-rewards-app .cqh-daily-art img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    box-sizing:border-box!important;
    border-radius:0!important;
}
.cqh-daily-rewards-app .cqh-daily-card.type-xp .cqh-daily-art img{padding:18px!important;}
.cqh-daily-rewards-app .cqh-daily-card.type-avatar .cqh-daily-art img,
.cqh-daily-rewards-app .cqh-daily-card.type-theme .cqh-daily-art img,
.cqh-daily-rewards-app .cqh-daily-card.type-image .cqh-daily-art img{padding:12px!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-2 .cqh-daily-art{height:clamp(180px,18vw,240px)!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-art{height:clamp(145px,15vw,190px)!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-art{height:clamp(122px,12vw,160px)!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-art{height:clamp(70px,7vw,96px)!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card.type-xp .cqh-daily-art img{padding:14px!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card.type-xp .cqh-daily-art img{padding:10px!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card.type-xp .cqh-daily-art img{padding:4px!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card.type-avatar .cqh-daily-art img,
.cqh-daily-rewards-app.cqh-daily-grid-cols-3 .cqh-daily-card.type-theme .cqh-daily-art img{padding:10px!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card.type-avatar .cqh-daily-art img,
.cqh-daily-rewards-app.cqh-daily-grid-cols-4 .cqh-daily-card.type-theme .cqh-daily-art img{padding:8px!important;}
.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card.type-avatar .cqh-daily-art img,
.cqh-daily-rewards-app.cqh-daily-grid-cols-8 .cqh-daily-card.type-theme .cqh-daily-art img{padding:3px!important;}
@media(max-width:768px){
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{height:140px!important;}
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-xp .cqh-daily-art img{padding:10px!important;}
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-avatar .cqh-daily-art img,
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-theme .cqh-daily-art img{padding:8px!important;}
}
@media(max-width:430px){
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{height:112px!important;}
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-xp .cqh-daily-art img{padding:7px!important;}
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-avatar .cqh-daily-art img,
    .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-theme .cqh-daily-art img{padding:5px!important;}
}

/* v1.4.55 Community Reward Panel + chat profile viewer */
.cqh-community-reward-panel{display:grid;grid-template-columns:1.05fr 1.55fr 1.9fr 1.75fr 1.75fr;gap:12px;margin:14px 0 0;padding:0;position:relative;z-index:4}.cqh-community-reward-card{min-height:92px;border:1px solid rgba(34,211,238,.22);border-radius:20px;background:linear-gradient(135deg,rgba(7,16,42,.86),rgba(13,28,58,.76));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 38px rgba(0,0,0,.22);padding:14px;overflow:hidden}.cqh-community-reward-card strong{color:#fff}.cqh-community-reward-card p,.cqh-community-reward-card small,.cqh-community-reward-card em{color:#cbd5e1}.cqh-daily-check-card{display:flex;align-items:center;gap:12px}.cqh-reward-icon{font-size:34px;filter:drop-shadow(0 0 14px rgba(255,209,102,.55))}.cqh-panel-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cqh-panel-card-head a,.cqh-panel-card-head span{font-size:12px;color:#67e8f9;text-decoration:none;font-weight:900}.cqh-streak-dots{display:flex;align-items:center;gap:9px}.cqh-streak-dots span{display:grid;gap:3px;text-align:center;color:#94a3b8;font-size:11px}.cqh-streak-dots b{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;border:2px solid rgba(255,209,102,.65);color:transparent;background:rgba(255,255,255,.035);box-shadow:0 0 14px rgba(255,209,102,.12)}.cqh-streak-dots .is-complete b{color:#fff;border-color:#22d3ee;background:linear-gradient(135deg,#7c3cff,#00d4ff);box-shadow:0 0 20px rgba(34,211,238,.42)}.cqh-panel-badge-row{display:flex;gap:10px;align-items:center;min-height:48px}.cqh-panel-badge-row span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle,rgba(124,60,255,.24),rgba(2,6,23,.22));border:1px solid rgba(124,60,255,.24)}.cqh-panel-badge-row img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(124,60,255,.28))}.cqh-giveaway-mini{display:flex;align-items:center;justify-content:space-between;gap:10px}.cqh-giveaway-mini b{display:block;color:#fff;font-size:15px}.cqh-giveaway-mini p{margin:4px 0 0;font-size:12px}.cqh-giveaway-mini img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(236,72,153,.25))}.cqh-community-goal-card p{margin:0 0 8px;font-size:13px}.cqh-community-goal-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin:8px 0}.cqh-community-goal-bar span{display:block;height:100%;background:linear-gradient(90deg,#a855f7,#22d3ee);box-shadow:0 0 18px rgba(34,211,238,.4)}.cqh-community-goal-card.is-complete{border-color:rgba(255,209,102,.56);box-shadow:0 0 30px rgba(255,209,102,.16),inset 0 1px 0 rgba(255,255,255,.08)}.cqh-chat-avatar.cqh-chat-profile-trigger,.cqh-chat-name,.cqh-chat-online-fan{border:0;appearance:none;background:transparent;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.cqh-chat-name{font-weight:900;color:#fff}.cqh-chat-name:hover,.cqh-chat-online-fan:hover strong{color:#67e8f9}.cqh-chat-online-fan{width:100%}.cqh-chat-profile-modal{position:absolute;inset:0;z-index:20;background:rgba(2,6,23,.68);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.cqh-chat-profile-modal[hidden]{display:none}.cqh-chat-profile-card{width:min(460px,96vw);border:1px solid rgba(34,211,238,.35);border-radius:26px;background:linear-gradient(135deg,rgba(7,14,38,.98),rgba(28,18,58,.96));box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 40px rgba(34,211,238,.16);padding:20px;position:relative}.cqh-profile-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;font-size:24px;cursor:pointer}.cqh-chat-profile-hero{display:flex;align-items:center;gap:14px;margin-bottom:14px}.cqh-chat-profile-hero img{width:82px;height:82px;object-fit:contain;background:radial-gradient(circle,rgba(34,211,238,.2),rgba(124,60,255,.12));border-radius:20px;border:1px solid rgba(34,211,238,.25)}.cqh-chat-profile-hero span{color:#67e8f9;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em}.cqh-chat-profile-hero h3{margin:2px 0;color:#fff;font-size:28px}.cqh-chat-profile-hero p{margin:0;color:#cbd5e1}.cqh-profile-stat-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.cqh-profile-stat-row span{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);padding:8px 10px;color:#e9e9ff;font-weight:800}.cqh-profile-modal-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cqh-profile-modal-badges span{display:grid;gap:5px;justify-items:center;text-align:center;font-size:10px;color:#cbd5e1}.cqh-profile-modal-badges img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(124,60,255,.3))}@media(max-width:1200px){.cqh-community-reward-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-community-goal-card{grid-column:1/-1}}@media(max-width:782px){.cqh-community-reward-panel{display:none}.cqh-chat-profile-modal{position:fixed}.cqh-profile-modal-badges{grid-template-columns:repeat(3,1fr)}}


/* v1.4.56 Compact topbar + chat layout polish */
.cqh-app{padding:14px 16px 16px!important;margin:8px 0 10px!important}
.cqh-chat-room-app{gap:10px!important;padding-top:10px!important;padding-bottom:10px!important;height:auto!important;min-height:680px!important}
.cqh-global-chat-room{gap:14px!important;padding:12px!important}
.cqh-chat-sidebar{gap:8px!important}
.cqh-chat-side-card{padding:12px!important;border-radius:16px!important}
.cqh-chat-main-room{padding:10px!important}
.cqh-chat-header.cqh-chat-header-clean{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:0 0 2px!important;margin-bottom:6px!important}
.cqh-chat-header-clean .cqh-kicker{font-size:11px!important;letter-spacing:.04em!important}
.cqh-chat-header-clean h1{font-size:clamp(26px,3vw,40px)!important;line-height:1.02!important;margin:2px 0 4px!important}
.cqh-chat-header-clean p{max-width:420px!important;font-size:12px!important;line-height:1.25!important;margin:0!important;color:rgba(226,232,240,.78)!important}
.cqh-chat-header-clean .cqh-chat-me-card{min-width:270px!important}
.cqh-community-reward-panel{grid-template-columns:.9fr 1.35fr 1.55fr 1.45fr 1.6fr!important;gap:10px!important;margin-top:10px!important}
.cqh-community-reward-card{min-height:78px!important;padding:10px 12px!important;border-radius:16px!important}
.cqh-daily-check-card{display:flex!important;align-items:center!important;gap:10px!important}
.cqh-daily-check-card strong{display:none!important}
.cqh-daily-check-card p{margin:0!important;font-size:11px!important;line-height:1.3!important}
.cqh-reward-icon{font-size:30px!important}
.cqh-panel-card-head{margin-bottom:6px!important}
.cqh-panel-card-head strong{font-size:13px!important}
.cqh-panel-card-head a,.cqh-panel-card-head span{font-size:11px!important}
.cqh-streak-dots{gap:7px!important}
.cqh-streak-dots span{font-size:10px!important}
.cqh-streak-dots b{width:22px!important;height:22px!important}
.cqh-panel-badge-row{gap:8px!important;min-height:40px!important}
.cqh-panel-badge-row span,.cqh-panel-badge-row img{width:40px!important;height:40px!important}
.cqh-giveaway-mini b{font-size:13px!important}
.cqh-giveaway-mini p{margin-top:2px!important;font-size:11px!important}
.cqh-giveaway-mini img{width:52px!important;height:52px!important}
.cqh-community-goal-card p{margin-bottom:6px!important;font-size:12px!important;line-height:1.28!important}
.cqh-community-goal-card small{font-size:11px!important;line-height:1.28!important}
@media(max-width:1180px){.cqh-community-reward-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cqh-community-goal-card{grid-column:1/-1!important}}


/* v1.4.57 Chat one-page fix + remove daily card */
.cqh-chat-room-app{height:calc(100dvh - 8px)!important;min-height:0!important;overflow:hidden!important;gap:8px!important;padding-top:6px!important;padding-bottom:8px!important}
.cqh-global-chat-room{height:100%!important;min-height:0!important;gap:10px!important;padding:10px!important}
.cqh-chat-sidebar{gap:8px!important;padding-right:2px!important}
.cqh-chat-main-room{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;gap:8px!important;padding:8px!important}
.cqh-global-chat-room .cqh-chat-feed{min-height:0!important;height:auto!important;max-height:none!important}
.cqh-chat-side-goal{border-color:rgba(245,158,11,.28)!important;background:linear-gradient(135deg,rgba(22,30,58,.82),rgba(14,22,44,.92))!important}
.cqh-chat-side-goal p{margin:0 0 8px!important;color:#cbd5e1!important;font-size:12px!important;line-height:1.35!important}
.cqh-chat-side-goal small{display:block;color:#cbd5e1!important;font-size:11px!important;line-height:1.3!important}
.cqh-chat-side-goal.is-complete{box-shadow:0 0 24px rgba(255,209,102,.14),inset 0 1px 0 rgba(255,255,255,.06)!important}
.cqh-community-reward-panel{grid-template-columns:1.15fr 1.25fr 1.35fr!important;gap:10px!important;margin-top:8px!important}
.cqh-community-reward-card{min-height:74px!important;padding:10px 12px!important}
.cqh-panel-badges .cqh-panel-badge-row{min-height:40px!important}
.cqh-active-giveaway-card .cqh-giveaway-mini img{width:48px!important;height:48px!important}
@media(max-height:900px) and (min-width:981px){
  .cqh-chat-side-card{padding:10px!important}
  .cqh-community-reward-card{min-height:70px!important;padding:9px 11px!important}
  .cqh-community-reward-panel{gap:8px!important}
  .cqh-chat-header-clean h1{font-size:clamp(24px,2.6vw,34px)!important}
  .cqh-chat-header-clean p{font-size:11px!important}
}
@media(max-width:1380px){.cqh-community-reward-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cqh-active-giveaway-card{grid-column:1/-1!important}}
@media(max-width:1180px){.cqh-chat-room-app{height:auto!important;overflow:visible!important}.cqh-community-reward-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v1.4.58 Global top spacing + editor-safe safeguards */
html body .cqh-app{
  margin-top:0!important;
  padding-top:0!important;
}
html body .cqh-app > .cqh-topbar:first-child,
html body .cqh-app > .cqh-topbar-unified:first-child{
  margin-top:0!important;
}
html body .cqh-chat-room-app{
  padding-top:0!important;
  margin-top:0!important;
}
html body .entry-content > .cqh-app:first-child,
html body .wp-block-post-content > .cqh-app:first-child,
html body .wp-site-blocks .cqh-app:first-child{
  margin-top:0!important;
}
body:has(.cqh-app) .entry-content,
body:has(.cqh-app) .wp-block-post-content{
  margin-top:0!important;
  padding-top:0!important;
}
body:has(.cqh-app) main,
body:has(.cqh-app) .site-main,
body:has(.cqh-app) .wp-site-blocks{
  padding-top:0!important;
}
body:has(.cqh-chat-room-app) .entry-content,
body:has(.cqh-chat-room-app) .wp-block-post-content{
  margin-block-start:0!important;
}
.block-editor-page .cqh-app,
.editor-styles-wrapper .cqh-app,
.block-editor-iframe__body .cqh-app{
  all:initial!important;
  display:block!important;
  padding:16px!important;
  margin:12px 0!important;
  border:1px dashed #94a3b8!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#111827!important;
  font:14px/1.4 system-ui,sans-serif!important;
}
.block-editor-page body.cqh-has-fan-theme,
.block-editor-iframe__body.cqh-has-fan-theme{
  background:#fff!important;
  background-image:none!important;
}
.block-editor-page .cqh-mini-chat,
.editor-styles-wrapper .cqh-mini-chat,
.block-editor-iframe__body .cqh-mini-chat{
  display:none!important;
}


/* v1.4.59 legacy topbar sizing removed in v1.4.74. */

/* v1.4.60 Creator Hub hero toggle + latest content grid setup */
.cqh-creator-hub.has-no-creator-hero .cqh-featured-content{margin-top:0!important}
.cqh-creator-hub .cqh-creator-content-grid{display:grid!important;grid-template-columns:repeat(var(--cqh-creator-content-grid-columns,2),minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
.cqh-creator-hub .cqh-content-card{width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden!important;padding:0!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(7,13,31,.94),rgba(10,20,44,.84))!important;border:1px solid rgba(34,211,238,.22)!important;box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.025)!important}
.cqh-creator-hub .cqh-content-thumb{height:auto!important;aspect-ratio:16/9!important;border-radius:18px 18px 0 0!important;position:relative!important;background:#020617!important}
.cqh-creator-hub .cqh-content-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.cqh-creator-hub .cqh-content-card .cqh-card-topline{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:10px 12px 8px!important}
.cqh-creator-hub .cqh-content-card .cqh-status-pill{min-height:24px!important;padding:4px 8px!important;font-size:10px!important}
.cqh-creator-hub .cqh-content-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 12px 8px!important;font-size:clamp(14px,1.6vw,20px)!important;line-height:1.15!important;min-height:2.3em!important}
.cqh-creator-hub .cqh-content-card p{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 12px 12px!important;font-size:13px!important;line-height:1.35!important}
.cqh-creator-hub .cqh-content-card .cqh-card-actions{margin:0 12px 12px!important;gap:8px!important}
.cqh-creator-hub .cqh-content-card .cqh-btn{padding:7px 10px!important;border-radius:11px!important;font-size:11px!important;letter-spacing:.02em!important}
.cqh-creator-hub.cqh-creator-grid-cols-4 .cqh-content-card p,.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card p{display:none!important}
.cqh-creator-hub.cqh-creator-grid-cols-4 .cqh-content-card h3{font-size:13px!important}
.cqh-creator-hub.cqh-creator-grid-cols-4 .cqh-content-card .cqh-card-actions{display:grid!important;grid-template-columns:1fr!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-creator-content-grid{gap:8px!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card{border-radius:12px!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-thumb{border-radius:12px 12px 0 0!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card .cqh-card-topline{display:none!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card h3{font-size:10.5px!important;line-height:1.12!important;margin:6px!important;min-height:2.24em!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card .cqh-card-actions{margin:0 6px 6px!important;display:grid!important;grid-template-columns:1fr!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card .cqh-card-actions .cqh-btn-secondary{display:none!important}
.cqh-creator-hub.cqh-creator-grid-cols-8 .cqh-content-card .cqh-btn{width:100%!important;padding:6px 4px!important;font-size:9.5px!important}
@media(max-width:768px){.cqh-creator-hub .cqh-creator-content-grid{grid-template-columns:repeat(var(--cqh-creator-content-mobile-columns,2),minmax(0,1fr))!important;gap:10px!important}.cqh-creator-hub .cqh-content-card{border-radius:14px!important}.cqh-creator-hub .cqh-content-thumb{border-radius:14px 14px 0 0!important}.cqh-creator-hub .cqh-content-card h3{font-size:13px!important;line-height:1.14!important}.cqh-creator-hub .cqh-content-card p{display:none!important}.cqh-creator-hub .cqh-content-card .cqh-card-actions{display:grid!important;grid-template-columns:1fr!important}.cqh-creator-hub .cqh-content-card .cqh-btn-secondary{display:none!important}}


/* v1.4.61 legacy topbar sizing removed in v1.4.74. */

/* v1.4.62 Multi-month content calendar planning */
.cqh-calendar-settings-form{display:flex!important;align-items:flex-end!important;gap:14px!important;flex-wrap:wrap!important;margin:0 0 14px!important}
.cqh-calendar-settings-form label{display:grid!important;gap:5px!important;color:#0f172a!important;font-weight:700!important}
.cqh-calendar-settings-form input[type=number]{width:130px!important;min-height:34px!important}
.cqh-calendar-settings-form small{display:block!important;max-width:340px!important;color:#64748b!important;font-weight:500!important;line-height:1.35!important}
.cqh-calendar-range{display:grid!important;gap:18px!important;margin-top:14px!important}
.cqh-calendar-range-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border:1px solid rgba(34,211,238,.24)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(30,27,75,.42))!important;color:#eef2ff!important}
.cqh-calendar-range-head strong{color:#fff!important;font-size:15px!important}
.cqh-calendar-range-head span{color:rgba(226,232,240,.76)!important;font-size:12px!important;line-height:1.35!important}
.cqh-calendar-range .cqh-calendar-month{margin:0!important}
.cqh-calendar-range .cqh-calendar-month-head span{white-space:nowrap!important}
@media(max-width:782px){.cqh-calendar-range-head{display:grid!important}.cqh-calendar-settings-form{display:grid!important}.cqh-calendar-settings-form input[type=number]{width:100%!important}}


/* v1.4.63 legacy topbar height patch removed in v1.4.74. */

/* v1.4.64 Home layout controls moved to the final Home CSS block in v1.4.78. */
/* v1.4.64 calendar single-month navigator */
.cqh-calendar-single-month .cqh-calendar-range-head{display:grid!important;grid-template-columns:auto minmax(180px,1fr) auto minmax(220px,auto)!important;align-items:center!important;gap:10px!important}
.cqh-calendar-nav{width:42px;height:42px;border-radius:999px;border:1px solid rgba(34,211,238,.35);background:linear-gradient(135deg,rgba(124,58,237,.36),rgba(34,211,238,.16));color:#fff;font-size:28px;font-weight:950;line-height:1;cursor:pointer;box-shadow:0 0 18px rgba(34,211,238,.14)}
.cqh-calendar-nav:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(1)}
.cqh-calendar-single-month [data-cqh-calendar-current]{text-align:center!important;font-size:22px!important}
.cqh-calendar-month-stack{display:block!important;min-height:420px!important}
.cqh-calendar-single-month .cqh-calendar-month{display:none!important;margin:0!important}
.cqh-calendar-single-month .cqh-calendar-month.is-active{display:block!important;animation:cqhCalendarFade .18s ease both}
@keyframes cqhCalendarFade{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.cqh-dashboard-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cqh-calendar-single-month .cqh-calendar-range-head{grid-template-columns:auto 1fr auto!important}.cqh-calendar-single-month .cqh-calendar-range-head span{grid-column:1/-1!important;text-align:center!important}}
@media(max-width:782px){.cqh-dashboard-home-grid{grid-template-columns:1fr!important}.cqh-calendar-single-month [data-cqh-calendar-current]{font-size:20px!important}.cqh-calendar-nav{width:38px;height:38px;font-size:24px}.cqh-calendar-month-stack{min-height:0!important}}


/* v1.4.65 legacy topbar patch removed in v1.4.74. */

/* v1.4.66 Home order + smart section widths moved to the final Home CSS block in v1.4.78. */


/* v1.4.67 Public fan profile route layout repair */
body.cqh-fan-public-profile-route{margin:0!important;overflow-x:hidden!important;}
body.cqh-fan-public-profile-route .wp-site-blocks>header,
body.cqh-fan-public-profile-route header.wp-block-template-part,
body.cqh-fan-public-profile-route .site-header,
body.cqh-fan-public-profile-route .wp-block-site-title,
body.cqh-fan-public-profile-route .wp-block-query-title{display:none!important;}
body.cqh-fan-public-profile-route .wp-site-blocks,
body.cqh-fan-public-profile-route main,
body.cqh-fan-public-profile-route .site-main,
body.cqh-fan-public-profile-route .entry-content,
body.cqh-fan-public-profile-route .wp-block-post-content,
body.cqh-fan-public-profile-route .wp-block-group,
body.cqh-fan-public-profile-route .is-layout-constrained{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;}
body.cqh-fan-public-profile-route .cqh-public-profile{width:min(1640px,calc(100vw - 24px))!important;max-width:min(1640px,calc(100vw - 24px))!important;margin:12px auto 28px!important;padding:14px!important;border-radius:24px!important;}
body.cqh-fan-public-profile-route .cqh-public-profile .cqh-public-hero{grid-template-columns:minmax(0,1fr) minmax(260px,520px)!important;gap:18px!important;margin-bottom:16px!important;}
body.cqh-fan-public-profile-route .cqh-public-profile .cqh-grid-2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;}
body.cqh-fan-public-profile-route .cqh-public-profile .cqh-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;}
body.cqh-fan-public-profile-route .cqh-public-profile .cqh-section{margin-bottom:16px!important;}
body.cqh-fan-public-profile-route .cqh-public-profile .cqh-public-mini{min-height:120px!important;}
@media(max-width:900px){body.cqh-fan-public-profile-route .cqh-public-profile{width:calc(100vw - 14px)!important;margin:8px auto 18px!important;padding:10px!important;}body.cqh-fan-public-profile-route .cqh-public-profile .cqh-public-hero,body.cqh-fan-public-profile-route .cqh-public-profile .cqh-grid-2{grid-template-columns:1fr!important;}}

/* v1.4.68 Smart Next Goal */
.cqh-next-goal .cqh-next-goal-icon{font-size:34px;display:grid;place-items:center}
.cqh-next-goal .cqh-next-goal-icon img{width:64px;height:64px;object-fit:contain}
.cqh-next-goal .cqh-level-card small{display:block;margin-top:6px;color:rgba(226,232,240,.75)}

/* v1.4.74 FINAL unified frontend topbar/menu CSS
   This is the single live topbar owner. Older v1.4.x override patches were removed
   so logo width, logo height and menu height no longer fight each other. */
.cqh-app > .cqh-topbar.cqh-topbar-unified{
  --cqh-topbar-height:clamp(36px,var(--cqh-menu-height,84px),180px);
  --cqh-topbar-pad-y:max(2px,calc((var(--cqh-topbar-height) - 58px) / 2));
  --cqh-topbar-control-height:max(32px,calc(var(--cqh-topbar-height) - (var(--cqh-topbar-pad-y) * 2) - 8px));
  --cqh-topbar-logo-width:clamp(120px,var(--cqh-menu-logo-size,320px),820px);
  --cqh-topbar-logo-height:clamp(28px,var(--cqh-menu-logo-visual-height,72px),220px);
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(120px,var(--cqh-topbar-logo-width)) minmax(280px,1fr) auto!important;
  align-items:center!important;
  gap:clamp(10px,1.7vw,18px)!important;
  height:var(--cqh-topbar-height)!important;
  min-height:var(--cqh-topbar-height)!important;
  margin:0 0 16px!important;
  padding:var(--cqh-topbar-pad-y) 24px!important;
  border-radius:24px!important;
  overflow:visible!important;
  background:radial-gradient(circle at 12% 50%,rgba(124,58,237,.20),transparent 34%),linear-gradient(90deg,rgba(5,8,24,.94),rgba(8,14,35,.92),rgba(4,28,42,.88))!important;
  border:1px solid rgba(34,211,238,.30)!important;
  box-shadow:0 20px 70px rgba(0,0,0,.34),inset 0 0 44px rgba(34,211,238,.07),0 0 28px rgba(124,58,237,.10)!important;
}
.cqh-topbar-unified .cqh-brand-has-horizontal{
  min-width:0!important;
  width:var(--cqh-topbar-logo-width)!important;
  max-width:var(--cqh-topbar-logo-width)!important;
  height:var(--cqh-topbar-logo-height)!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
  text-decoration:none!important;
}
.cqh-topbar-unified .cqh-brand-logo-horizontal{
  display:block!important;
  width:var(--cqh-topbar-logo-width)!important;
  max-width:var(--cqh-topbar-logo-width)!important;
  height:auto!important;
  max-height:var(--cqh-topbar-logo-height)!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 0 16px rgba(34,211,238,.30))!important;
}
.cqh-topbar-unified .cqh-nav{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-width:thin!important;
}
.cqh-topbar-unified .cqh-nav a{
  min-width:68px!important;
  min-height:var(--cqh-topbar-control-height)!important;
  height:var(--cqh-topbar-control-height)!important;
  padding:2px 9px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(2px,calc(var(--cqh-topbar-height) / 24),6px)!important;
  border-left:1px solid rgba(255,255,255,.07)!important;
  border-radius:0!important;
  color:#dbeafe!important;
  text-align:center!important;
  font-weight:900!important;
  line-height:1.08!important;
  text-decoration:none!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
.cqh-topbar-unified .cqh-nav a:first-child{border-left:0!important}
.cqh-topbar-unified .cqh-nav-icon{
  display:block!important;
  font-size:clamp(13px,calc(var(--cqh-topbar-height) / 4),21px)!important;
  line-height:1!important;
  color:#a5b4fc!important;
  text-shadow:0 0 14px rgba(124,58,237,.40)!important;
}
.cqh-topbar-unified .cqh-nav-label{
  display:block!important;
  font-size:clamp(9px,calc(var(--cqh-topbar-height) / 7),13px)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
.cqh-topbar-unified .cqh-nav a.is-current,
.cqh-topbar-unified .cqh-nav a:hover,
.cqh-topbar-unified .cqh-nav a:focus-visible{
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(124,58,237,.42),rgba(34,211,238,.18))!important;
  border:1px solid rgba(34,211,238,.50)!important;
  box-shadow:0 0 24px rgba(34,211,238,.20),0 0 28px rgba(124,58,237,.14)!important;
  color:#fff!important;
  outline:0!important;
}
.cqh-topbar-unified .cqh-top-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:0!important;
  margin-left:0!important;
}
.cqh-topbar-unified .cqh-notification-chip,
.cqh-topbar-unified .cqh-top-xp{
  min-height:max(30px,calc(var(--cqh-topbar-control-height) - 2px))!important;
  height:max(30px,calc(var(--cqh-topbar-control-height) - 2px))!important;
  border-radius:999px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(18,16,48,.84)!important;
  border:1px solid rgba(34,211,238,.34)!important;
  box-shadow:inset 0 0 24px rgba(124,58,237,.12),0 0 18px rgba(124,58,237,.09)!important;
  color:#fff!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.cqh-chat-room-app .cqh-topbar.cqh-topbar-unified{
  flex:0 0 auto!important;
  margin:0!important;
  padding-left:18px!important;
  padding-right:18px!important;
}
@media(max-width:1180px){
  .cqh-app > .cqh-topbar.cqh-topbar-unified{
    grid-template-columns:minmax(100px,min(42vw,var(--cqh-topbar-logo-width))) auto!important;
    height:auto!important;
    min-height:var(--cqh-topbar-height)!important;
    padding:var(--cqh-topbar-pad-y) 18px!important;
  }
  .cqh-topbar-unified .cqh-brand-has-horizontal,
  .cqh-topbar-unified .cqh-brand-logo-horizontal{
    width:min(42vw,var(--cqh-topbar-logo-width))!important;
    max-width:min(42vw,var(--cqh-topbar-logo-width))!important;
  }
  .cqh-topbar-unified .cqh-nav{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
  }
  .cqh-topbar-unified .cqh-top-actions{justify-content:flex-end!important}
}
@media(max-width:720px){
  .cqh-app > .cqh-topbar.cqh-topbar-unified{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
  }
  .cqh-topbar-unified .cqh-brand-has-horizontal,
  .cqh-topbar-unified .cqh-brand-logo-horizontal{
    width:min(62vw,var(--cqh-topbar-logo-width))!important;
    max-width:min(62vw,var(--cqh-topbar-logo-width))!important;
    max-height:min(130px,var(--cqh-topbar-logo-height))!important;
  }
  .cqh-topbar-unified .cqh-nav,
  .cqh-topbar-unified .cqh-top-actions{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .cqh-topbar-unified .cqh-nav a{min-width:64px!important}
}



/* v1.4.75 FINAL: show PC/desktop fan hub layout on mobile devices
   Mobile-specific fan hub layout remains bypassed by the cqh-force-desktop-mobile class.
   This does not change WordPress theme pages outside .cqh-app. */
@media(max-width:900px){
  html body.cqh-force-desktop-mobile{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile{width:1180px!important;max-width:none!important;min-width:1180px!important;margin-left:0!important;margin-right:0!important;padding:26px!important;border-radius:24px!important;overflow:visible!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-mobile-menu-toggle{display:none!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-topbar{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;padding:14px 14px 18px!important;margin:-8px -8px 24px!important;border-radius:18px!important;overflow:visible!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-nav{display:flex!important;width:auto!important;margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;grid-template-columns:none!important;gap:10px!important;order:0!important;flex-wrap:wrap!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;padding:8px 10px!important;border-radius:999px!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;text-align:center!important;background:transparent!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-nav a span,
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-nav a .cqh-nav-label{display:inline-flex!important;font-size:13px!important;line-height:1.15!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-brand-logo-horizontal{height:var(--cqh-logo-height,64px)!important;max-height:var(--cqh-logo-height,64px)!important;max-width:var(--cqh-logo-max-width,280px)!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-top-actions{justify-content:flex-end!important;gap:10px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,1fr)!important;gap:24px!important;align-items:center!important;padding:28px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-list-row{flex-direction:row!important;align-items:center!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-creator-hero{display:grid!important;text-align:left!important;padding:28px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-creator-profile{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:20px!important;align-items:center!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-creator-avatar{width:120px!important;height:120px!important;border-radius:28px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-creator-actions{display:flex!important;grid-template-columns:none!important;gap:10px!important;flex-wrap:wrap!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-avatar-store-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-avatar-frame{height:150px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-avatar-frame img{width:132px!important;height:132px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-daily-note{align-items:center!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-featured-badges span{width:52px!important;height:52px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-featured-badges img{width:48px!important;height:48px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-cosmetic-actions{display:flex!important;grid-template-columns:none!important;}
}
@media(max-width:980px){
  body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile{height:calc(100dvh - 20px)!important;min-height:680px!important;overflow:hidden!important;}
  body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-room{grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important;}
  body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-sidebar{max-height:none!important;overflow:auto!important;}
  body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-main-room{min-height:0!important;}
}
@media(max-width:768px){
  body.cqh-force-desktop-mobile .cqh-app.cqh-video-library-page.cqh-force-desktop-mobile .cqh-video-library-grid{grid-template-columns:repeat(var(--cqh-video-grid-columns,2),minmax(0,1fr))!important;gap:var(--cqh-video-grid-gap,14px)!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-video-library-page.cqh-force-desktop-mobile .cqh-video-library-hero .cqh-creator-profile{grid-template-columns:76px 1fr!important;gap:16px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-video-library-page.cqh-force-desktop-mobile .cqh-video-library-hero .cqh-creator-avatar{width:76px!important;height:76px!important;}
  body.cqh-force-desktop-mobile .cqh-app.cqh-video-library-page.cqh-force-desktop-mobile .cqh-video-card-footer>span{display:inline!important;}
  body.cqh-force-desktop-mobile .cqh-daily-rewards-app.cqh-force-desktop-mobile .cqh-daily-grid{grid-template-columns:repeat(var(--cqh-daily-grid-columns,2),minmax(0,1fr))!important;gap:18px!important;}
  body.cqh-force-desktop-mobile .cqh-daily-rewards-app.cqh-force-desktop-mobile .cqh-daily-card{padding:18px!important;border-radius:24px!important;}
  body.cqh-force-desktop-mobile .cqh-daily-rewards-app.cqh-force-desktop-mobile .cqh-daily-art{height:210px!important;}
  body.cqh-force-desktop-mobile .cqh-badge-store.cqh-force-desktop-mobile .cqh-badge-grid{grid-template-columns:repeat(var(--cqh-badge-grid-columns,3),minmax(0,1fr))!important;gap:16px!important;}
  body.cqh-force-desktop-mobile .cqh-badge-store.cqh-force-desktop-mobile .cqh-badge-card .cqh-card-icon-img{min-height:180px!important;}
  body.cqh-force-desktop-mobile .cqh-badge-store.cqh-force-desktop-mobile .cqh-badge-card .cqh-card-icon-img img{width:min(180px,90%)!important;height:min(180px,90%)!important;}
  body.cqh-force-desktop-mobile .cqh-global-chat-room .cqh-chat-input-global{grid-template-columns:48px minmax(0,1fr) 74px!important;}
  body.cqh-force-desktop-mobile .cqh-global-chat-room .cqh-chat-input-global .cqh-chat-file-note{grid-column:2/-1!important;}
}


/* v1.4.77 Desktop-viewport mobile chat height fix
   Keeps the PC chat layout on mobile, but prevents the message feed from making the whole page very long. */
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-room{
  height:720px!important;
  min-height:640px!important;
  max-height:780px!important;
  display:grid!important;
  grid-template-columns:minmax(250px,320px) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  overflow:hidden!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-sidebar,
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-main-room{
  min-height:0!important;
  max-height:100%!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-sidebar{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-main-room{
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto auto!important;
  overflow:hidden!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-feed{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
@media(max-height:760px){
  body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-room{
    height:660px!important;
    min-height:600px!important;
    max-height:700px!important;
  }
}


/* v1.4.78 FINAL: Home/Dashboard layout CSS
   One authoritative Home grid section. Older Home grid patches are retired above.
   Quest/Poll modules are protected from narrow dashboard columns. */
.cqh-dashboard-app > .cqh-dashboard-home-grid{
  --cqh-home-gap:18px;
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  gap:var(--cqh-home-gap)!important;
  align-items:start!important;
  grid-auto-flow:row dense!important;
  width:100%!important;
  min-width:0!important;
}
.cqh-dashboard-app .cqh-dashboard-module{
  min-width:0!important;
  max-width:100%!important;
  grid-column:span 6!important;
  align-self:start!important;
}
.cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-12{grid-column:1/-1!important;}
.cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-8{grid-column:span 8!important;}
.cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-6{grid-column:span 6!important;}
.cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-4{grid-column:span 4!important;}
.cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-3{grid-column:span 3!important;}
.cqh-dashboard-app .cqh-dashboard-module-hero,
.cqh-dashboard-app .cqh-dashboard-module-quick_actions,
.cqh-dashboard-app .cqh-dashboard-module-next_unlock,
.cqh-dashboard-app .cqh-dashboard-module-quests,
.cqh-dashboard-app .cqh-dashboard-module-rewards,
.cqh-dashboard-app .cqh-dashboard-module-badges{
  grid-column:1/-1!important;
}
.cqh-dashboard-app .cqh-dashboard-module > .cqh-section,
.cqh-dashboard-app .cqh-dashboard-module > .cqh-hero{
  margin:0!important;
  height:auto!important;
  min-height:0!important;
  max-width:100%!important;
}
.cqh-dashboard-app .cqh-dashboard-module .cqh-section-head{
  min-width:0!important;
}
.cqh-dashboard-app .cqh-dashboard-module .cqh-card-grid:not(.cqh-quest-grid){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quick_actions .cqh-quick-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:12px!important;
}
.cqh-dashboard-app .cqh-dashboard-module-next_unlock .cqh-level-card{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:16px!important;
}
.cqh-dashboard-app .cqh-dashboard-module-next_unlock .cqh-level-card .cqh-grow{
  min-width:260px!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded{
  overflow:visible!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-quest-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  overflow:visible!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-quest-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-quest-card.cqh-quest-type-poll,
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card{
  grid-column:1/-1!important;
  min-height:0!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;
  gap:14px!important;
  align-items:stretch!important;
  min-height:0!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-main,
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-body{
  min-width:0!important;
  max-width:100%!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-hero{
  min-height:180px!important;
  max-height:none!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-reward{
  min-width:0!important;
  max-width:240px!important;
  overflow:hidden!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-quest-type-watch .cqh-video,
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-quest-type-watch .cqh-watch-video{
  width:100%!important;
  max-height:none!important;
  aspect-ratio:16/9!important;
}
.cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-quest-type-watch iframe{
  width:100%!important;
  height:100%!important;
}
.cqh-dashboard-app .cqh-dashboard-module-profile .cqh-section,
.cqh-dashboard-app .cqh-dashboard-module-notifications .cqh-section,
.cqh-dashboard-app .cqh-dashboard-module-leaderboard .cqh-section,
.cqh-dashboard-app .cqh-dashboard-module-events .cqh-section{
  min-height:0!important;
}
@media(max-width:1180px){
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app > .cqh-dashboard-home-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-12,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-8,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-6{grid-column:1/-1!important;}
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-4,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-3{grid-column:span 3!important;}
}
@media(max-width:782px){
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app > .cqh-dashboard-home-grid{grid-template-columns:1fr!important;}
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-12,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-8,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-6,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-4,
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module.cqh-home-span-3{grid-column:1/-1!important;}
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-shell{grid-template-columns:1fr!important;}
  body:not(.cqh-force-desktop-mobile) .cqh-dashboard-app .cqh-dashboard-module-quests .cqh-quests-embedded .cqh-poll-embedded-card .cqh-quest-poll-reward{max-width:none!important;}
}


/* v1.4.81 FINAL: Chat layout
   Single winning layout block for Global Chat, sidebar widgets, Mini Chat and desktop-on-mobile.
   This is layout-only CSS; it does not affect chat messages, Hype inventory or Hype history. */
.cqh-chat-room-app{
  --cqh-chat-sidebar-width:310px;
  --cqh-chat-gap:12px;
  --cqh-chat-shell-padding:12px;
  --cqh-chat-feed-radius:22px;
  --cqh-chat-room-min-height:640px;
  --cqh-chat-room-max-height:900px;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  min-height:0!important;
  height:clamp(var(--cqh-chat-room-min-height),calc(100dvh - 20px),var(--cqh-chat-room-max-height))!important;
  max-height:var(--cqh-chat-room-max-height)!important;
  overflow:hidden!important;
}
.cqh-chat-room-app > .cqh-topbar,
.cqh-chat-room-app > .cqh-topbar-unified,
.cqh-chat-room-app > .cqh-community-reward-panel{
  flex:0 0 auto!important;
}
.cqh-chat-room-app .cqh-global-chat-mobile-note{
  display:none!important;
}
.cqh-chat-room-app .cqh-global-chat-room{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:minmax(240px,var(--cqh-chat-sidebar-width)) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:var(--cqh-chat-gap)!important;
  padding:var(--cqh-chat-shell-padding)!important;
  overflow:hidden!important;
}
.cqh-chat-room-app .cqh-global-chat-room.cqh-chat-no-sidebar{
  grid-template-columns:minmax(0,1fr)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar{
  min-height:0!important;
  max-height:100%!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  display:grid!important;
  grid-auto-rows:min-content!important;
  align-content:start!important;
  gap:9px!important;
  padding-right:3px!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(34,211,238,.35) rgba(15,23,42,.35);
}
.cqh-chat-room-app .cqh-chat-side-card{
  min-height:0!important;
  padding:12px!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.cqh-chat-room-app .cqh-chat-side-title{
  gap:8px!important;
  margin-bottom:8px!important;
}
.cqh-chat-room-app .cqh-chat-online-list,
.cqh-chat-room-app .cqh-chat-top-hype{
  max-height:168px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:2px!important;
}
.cqh-chat-room-app .cqh-chat-hype-info{
  max-height:176px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.cqh-chat-room-app .cqh-chat-hype-info > div:not(.cqh-chat-side-title){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:6px 0!important;
}
.cqh-chat-room-app .cqh-chat-side-goal p{
  margin:0 0 8px!important;
  line-height:1.35!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.cqh-chat-room-app .cqh-chat-side-goal small{
  display:block!important;
  line-height:1.3!important;
}
.cqh-chat-room-app .cqh-chat-main-room{
  min-width:0!important;
  min-height:0!important;
  max-height:100%!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(230px,1fr) auto auto!important;
  gap:9px!important;
  overflow:hidden!important;
  padding:10px!important;
}
.cqh-chat-room-app .cqh-chat-header-clean{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(240px,350px)!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
}
.cqh-chat-room-app .cqh-chat-header-clean .cqh-creator-mark{
  gap:0!important;
  min-width:0!important;
}
.cqh-chat-room-app .cqh-chat-header-clean .cqh-creator-avatar,
.cqh-chat-room-app .cqh-chat-header-clean .cqh-creator-avatar-fallback{
  display:none!important;
}
.cqh-chat-room-app .cqh-chat-header-clean h1{
  margin:.1rem 0!important;
  font-size:clamp(28px,3.1vw,50px)!important;
  line-height:.98!important;
}
.cqh-chat-room-app .cqh-chat-header-clean p{
  margin:0!important;
  max-width:720px!important;
  line-height:1.35!important;
}
.cqh-chat-room-app .cqh-chat-header-clean .cqh-chat-meta{
  justify-self:end!important;
  width:100%!important;
  min-width:0!important;
}
.cqh-chat-room-app .cqh-chat-me-card-header{
  width:100%!important;
  min-width:0!important;
  max-width:350px!important;
  margin:0!important;
  padding:11px 13px!important;
}
.cqh-chat-room-app .cqh-chat-main-room .cqh-hype-meter{
  margin:0!important;
  padding:8px 12px!important;
  border-radius:15px!important;
  min-height:0!important;
}
.cqh-chat-room-app .cqh-chat-main-room .cqh-hype-meter-bar{
  height:6px!important;
  margin:6px 0!important;
}
.cqh-chat-room-app .cqh-chat-feed{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  margin:0!important;
  border-radius:var(--cqh-chat-feed-radius)!important;
  padding:14px!important;
  scroll-behavior:smooth!important;
}
.cqh-chat-room-app .cqh-chat-message,
.cqh-chat-room-app .cqh-chat-bubble{
  min-width:0!important;
}
.cqh-chat-room-app .cqh-chat-bubble,
.cqh-chat-room-app .cqh-chat-bubble p{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.cqh-chat-room-app .cqh-chat-image{
  max-width:min(360px,100%)!important;
}
.cqh-chat-room-app .cqh-chat-image img{
  max-height:240px!important;
  object-fit:cover!important;
}
.cqh-chat-room-app .cqh-hype-action-bar{
  flex:0 0 auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  max-height:86px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  margin:0!important;
  padding-right:2px!important;
}
.cqh-chat-room-app .cqh-hype-pill{
  flex:1 1 104px!important;
  min-width:92px!important;
  justify-content:center!important;
  padding:9px 10px!important;
}
.cqh-chat-room-app .cqh-chat-input-global{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 74px!important;
  gap:10px!important;
  align-items:center!important;
  margin:0!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-hype-open{
  display:none!important;
}
.cqh-chat-room-app .cqh-chat-input-global input[name="message"]{
  grid-column:auto!important;
  min-width:0!important;
}
.cqh-chat-room-app .cqh-chat-input-global button[type=submit]{
  grid-column:auto!important;
  min-width:0!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-file-note{
  grid-column:2/-1!important;
  margin:0!important;
  line-height:1.2!important;
}
.cqh-mini-chat{
  position:fixed!important;
  right:16px!important;
  bottom:16px!important;
  left:auto!important;
  z-index:99990!important;
  width:390px!important;
  max-width:calc(100vw - 32px)!important;
  max-height:min(78dvh,680px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
.cqh-mini-chat.is-collapsed{
  width:auto!important;
  min-width:260px!important;
}
.cqh-mini-chat.is-collapsed .cqh-mini-chat-body{
  display:none!important;
}
.cqh-mini-chat .cqh-mini-chat-body{
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
}
.cqh-mini-chat .cqh-mini-feed{
  min-height:140px!important;
  height:220px!important;
  max-height:32dvh!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.cqh-mini-chat .cqh-mini-hypes{
  max-height:82px!important;
  overflow:auto!important;
}
.cqh-mini-chat .cqh-mini-input{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
}
@media(max-height:760px) and (min-width:783px){
  .cqh-chat-room-app{
    --cqh-chat-room-min-height:600px;
    --cqh-chat-room-max-height:700px;
  }
  .cqh-chat-room-app .cqh-chat-community-card p,
  .cqh-chat-room-app .cqh-chat-hype-info{
    display:none!important;
  }
  .cqh-chat-room-app .cqh-chat-side-card{
    padding:10px!important;
  }
  .cqh-chat-room-app .cqh-chat-header-clean h1{
    font-size:34px!important;
  }
  .cqh-chat-room-app .cqh-chat-header-clean p{
    font-size:12px!important;
  }
}
@media(max-width:1180px) and (min-width:981px){
  .cqh-chat-room-app{
    --cqh-chat-sidebar-width:290px;
  }
  .cqh-chat-room-app .cqh-chat-header-clean{
    grid-template-columns:1fr!important;
  }
  .cqh-chat-room-app .cqh-chat-header-clean .cqh-chat-meta{
    justify-self:start!important;
    max-width:350px!important;
  }
}
@media(max-width:980px){
  .cqh-chat-room-app:not(.cqh-force-desktop-mobile){
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow:visible!important;
  }
  .cqh-chat-room-app:not(.cqh-force-desktop-mobile) .cqh-global-chat-room{
    grid-template-columns:1fr!important;
    overflow:visible!important;
  }
  .cqh-chat-room-app:not(.cqh-force-desktop-mobile) .cqh-chat-sidebar{
    max-height:360px!important;
  }
  .cqh-chat-room-app:not(.cqh-force-desktop-mobile) .cqh-chat-main-room{
    min-height:70vh!important;
  }
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile{
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-mobile-note,
body.cqh-force-desktop-mobile .cqh-mini-chat-page-mobile{
  display:none!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-room{
  height:clamp(640px,68dvh,780px)!important;
  min-height:640px!important;
  max-height:780px!important;
  display:grid!important;
  grid-template-columns:minmax(250px,310px) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  overflow:hidden!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-room.cqh-chat-no-sidebar{
  grid-template-columns:minmax(0,1fr)!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-sidebar,
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-main-room{
  min-height:0!important;
  max-height:100%!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-sidebar{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-main-room{
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto auto!important;
  overflow:hidden!important;
}
body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-chat-feed{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
@media(max-height:760px){
  body.cqh-force-desktop-mobile .cqh-chat-room-app.cqh-force-desktop-mobile .cqh-global-chat-room{
    height:640px!important;
    min-height:600px!important;
    max-height:700px!important;
  }
}
/* end v1.4.81 */

/* v1.4.82 Final Creator Hub layout + Watch Room XP claim polish */
.cqh-app.cqh-creator-hub{
  max-width:1420px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  overflow:visible!important;
}
.cqh-app.cqh-creator-hub .cqh-topbar{
  margin-bottom:4px!important;
}
.cqh-app.cqh-creator-hub .cqh-creator-hero{
  margin:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.cqh-app.cqh-creator-hub .cqh-creator-profile{
  max-width:none!important;
  grid-template-columns:minmax(92px,128px) minmax(0,1fr)!important;
}
.cqh-app.cqh-creator-hub .cqh-featured-content,
.cqh-app.cqh-creator-hub .cqh-creator-linked-quests,
.cqh-app.cqh-creator-hub > .cqh-section{
  width:100%!important;
  min-width:0!important;
}
.cqh-app.cqh-creator-hub .cqh-featured-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;
  gap:20px!important;
  align-items:stretch!important;
}
.cqh-app.cqh-creator-hub .cqh-video-embed,
.cqh-watch-room-page .cqh-video-embed{
  aspect-ratio:16/9!important;
  min-height:clamp(250px,34vw,520px)!important;
}
.cqh-app.cqh-creator-hub .cqh-video-embed iframe,
.cqh-watch-room-page .cqh-video-embed iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.cqh-app.cqh-creator-hub .cqh-featured-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
}
.cqh-app.cqh-creator-hub .cqh-featured-copy h3{
  font-size:clamp(24px,3vw,40px)!important;
  line-height:1.04!important;
}
.cqh-app.cqh-creator-hub .cqh-creator-content-grid{
  display:grid!important;
  grid-template-columns:repeat(var(--cqh-creator-content-grid-columns,2),minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.cqh-app.cqh-creator-hub .cqh-creator-linked-quests .cqh-card-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.cqh-app.cqh-creator-hub .cqh-grid-2{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.cqh-app.cqh-creator-hub .cqh-card-grid,
.cqh-app.cqh-creator-hub .cqh-content-grid{
  min-width:0!important;
}
.cqh-app.cqh-creator-hub .cqh-card,
.cqh-app.cqh-creator-hub .cqh-content-card{
  min-width:0!important;
}
.cqh-app.cqh-creator-hub.cqh-layout-quest_first .cqh-creator-linked-quests{
  order:2!important;
}
.cqh-app.cqh-creator-hub.cqh-layout-quest_first .cqh-featured-content{
  order:3!important;
}
.cqh-app.cqh-creator-hub.cqh-layout-community_first .cqh-creator-linked-quests{
  order:1!important;
}
.cqh-watch-room-page{
  max-width:1420px!important;
  margin:0 auto!important;
}
.cqh-watch-room-page .cqh-watch-room-layout{
  grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
  align-items:start!important;
}
.cqh-watch-xp-panel{
  display:grid!important;
  gap:10px!important;
  padding:14px!important;
  margin:0 0 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(34,211,238,.28)!important;
  background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.10))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important;
}
.cqh-watch-xp-panel strong{
  color:#fff!important;
  font-size:18px!important;
}
.cqh-watch-xp-panel p{
  margin:0!important;
  color:var(--cqh-muted,#cbd5e1)!important;
  font-size:13px!important;
}
.cqh-watch-xp-panel.is-complete{
  border-color:rgba(34,197,94,.42)!important;
  background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(34,211,238,.07))!important;
}
.cqh-watch-room-claim-form{
  display:grid!important;
  gap:8px!important;
}
.cqh-watch-room-claim-active .cqh-watch-main{
  border-color:rgba(34,211,238,.42)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.30),0 0 34px rgba(34,211,238,.12)!important;
}
.cqh-watch-room-claim-active.is-ready .cqh-watch-xp-panel{
  border-color:rgba(34,211,238,.58)!important;
  box-shadow:0 0 30px rgba(34,211,238,.16),inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
@media(max-width:980px){
  .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) .cqh-featured-layout,
  .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) .cqh-grid-2,
  .cqh-watch-room-page:not(.cqh-force-desktop-mobile) .cqh-watch-room-layout{
    grid-template-columns:1fr!important;
  }
  .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) .cqh-creator-profile{
    grid-template-columns:1fr!important;
  }
  .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) .cqh-creator-content-grid{
    grid-template-columns:repeat(var(--cqh-creator-content-mobile-columns,2),minmax(0,1fr))!important;
  }
}
body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile.cqh-creator-hub{
  min-width:1180px!important;
}
body.cqh-force-desktop-mobile .cqh-watch-room-page.cqh-force-desktop-mobile .cqh-watch-room-layout{
  grid-template-columns:minmax(0,1fr) 360px!important;
}
/* end v1.4.82 */

/* v1.4.84 Final Calendar UI navigation */
.cqh-content-calendar-front .cqh-calendar-final-nav .cqh-calendar-range-head,
.cqh-calendar-final-nav .cqh-calendar-range-head{
  display:grid!important;
  grid-template-columns:46px minmax(210px,1fr) 46px minmax(240px,360px) auto!important;
  align-items:end!important;
  gap:12px!important;
  padding:14px!important;
}
.cqh-calendar-current-wrap{display:grid!important;gap:2px!important;text-align:center!important;align-self:center!important}
.cqh-calendar-current-wrap strong{font-size:22px!important;line-height:1.05!important;color:#fff!important}
.cqh-calendar-current-wrap small{font-size:11px!important;color:var(--cqh-muted,#cbd5e1)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.cqh-calendar-final-nav .cqh-calendar-jump{display:grid!important;gap:5px!important;margin:0!important;color:#e0f2fe!important;font-weight:900!important}
.cqh-calendar-final-nav .cqh-calendar-jump span{font-size:11px!important;color:#93c5fd!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.cqh-calendar-final-nav .cqh-calendar-jump select{width:100%!important;min-height:42px!important;border-radius:999px!important;border:1px solid rgba(34,211,238,.32)!important;background:rgba(2,6,23,.72)!important;color:#fff!important;padding:0 14px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}
.cqh-calendar-final-nav .cqh-calendar-today{min-height:42px!important;align-self:end!important;white-space:nowrap!important;border:1px solid rgba(34,211,238,.35)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(124,58,237,.90),rgba(37,99,235,.90))!important;color:#fff!important;font-weight:950!important;padding:0 16px!important;cursor:pointer!important}
.cqh-calendar-final-nav .cqh-calendar-today:disabled{opacity:.45!important;cursor:not-allowed!important}
.cqh-calendar-final-nav .cqh-calendar-range-note{grid-column:1/-1!important;text-align:center!important;font-size:12px!important;color:var(--cqh-muted,#cbd5e1)!important}
.cqh-calendar-final-nav .cqh-calendar-month[hidden]{display:none!important}
.cqh-calendar-final-nav .cqh-calendar-month-stack{min-height:0!important}
.cqh-calendar-final-nav .cqh-calendar-month{display:none!important;margin:0!important}
.cqh-calendar-final-nav .cqh-calendar-month.is-active{display:block!important}
.cqh-calendar-final-nav .cqh-calendar-nav{width:46px!important;height:46px!important;align-self:end!important}
@media(max-width:900px){
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-range-head{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-jump,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-today,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-range-note{grid-column:1/-1!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-today{justify-self:center!important}
}
body.cqh-force-desktop-mobile .cqh-app.cqh-force-desktop-mobile .cqh-calendar-final-nav .cqh-calendar-range-head{grid-template-columns:46px minmax(210px,1fr) 46px minmax(240px,360px) auto!important}
/* end v1.4.84 */
@media(max-width:900px){.cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-jump span{grid-column:auto!important;text-align:left!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-current-wrap small{grid-column:auto!important;text-align:center!important}.cqh-app:not(.cqh-force-desktop-mobile) .cqh-calendar-final-nav .cqh-calendar-month-head strong{text-transform:none!important;font-size:24px!important}}

/* v1.4.85 final public profile layout */
.cqh-profile-final-layout{--cqh-profile-glow:color-mix(in srgb,var(--cqh-frame,var(--cqh-primary,#8b5cf6)) 26%,transparent)}
.cqh-profile-final-hero{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:22px;align-items:stretch;border:1px solid rgba(34,211,238,.18);border-radius:28px;padding:22px;background:linear-gradient(135deg,rgba(124,60,255,.12),rgba(34,211,238,.07)),rgba(255,255,255,.035)}
.cqh-profile-final-main{display:flex;align-items:center;gap:18px;min-width:0}
.cqh-profile-final-avatar{flex:0 0 auto;position:relative}.cqh-profile-final-avatar:after{content:"";position:absolute;inset:-8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cqh-frame,var(--cqh-primary,#8b5cf6)) 60%,transparent);box-shadow:0 0 32px var(--cqh-profile-glow);pointer-events:none}.cqh-profile-final-avatar img{width:112px;height:112px;object-fit:cover;border-radius:999px;border:3px solid var(--cqh-frame,var(--cqh-primary,#8b5cf6));background:rgba(255,255,255,.06)}
.cqh-public-profile .cqh-profile-final-avatar img{width:136px;height:136px}.cqh-profile-final-copy{min-width:0}.cqh-profile-final-copy h1,.cqh-profile-final-copy h2,.cqh-profile-final-copy h3{margin:.15rem 0 .45rem;color:#fff}.cqh-profile-final-copy p{margin:.4rem 0;color:#cbd5e1}.cqh-profile-readonly-note{display:inline-flex;align-items:center;gap:8px;margin-top:10px!important;padding:8px 11px;border:1px solid rgba(34,211,238,.24);border-radius:999px;background:rgba(34,211,238,.075);color:#cffafe!important;font-weight:800;font-size:12px}.cqh-profile-level-card{align-self:stretch;min-height:150px}.cqh-profile-stat-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.cqh-profile-stat-board span{display:grid;gap:4px;place-items:center;text-align:center;padding:13px 10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));color:#cbd5e1;font-weight:800;min-width:0}.cqh-profile-stat-board b{display:block;color:#fff;font-size:clamp(19px,2vw,28px);line-height:1}.cqh-profile-final-grid{align-items:start}.cqh-profile-panel{min-width:0}.cqh-profile-badge-strip,.cqh-profile-reward-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.cqh-profile-badge-strip .cqh-public-mini,.cqh-profile-reward-strip .cqh-public-mini{min-height:142px;display:grid;place-items:center;text-align:center;padding:14px}.cqh-profile-badge-strip .cqh-card-icon-img img,.cqh-profile-reward-strip .cqh-card-icon-img img{width:68px;height:68px;object-fit:contain}.cqh-profile-actions{align-items:center}.cqh-my-profile-card .cqh-section-head{margin-bottom:18px}.cqh-my-profile-card .cqh-profile-stat-board{margin-top:18px}.cqh-chat-profile-card.cqh-profile-final-layout{width:min(540px,96vw);padding:22px}.cqh-chat-profile-card .cqh-profile-final-main{margin-bottom:14px}.cqh-profile-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.cqh-profile-modal-stats span{padding:10px 8px}.cqh-profile-modal-stats b{font-size:20px}.cqh-chat-profile-readonly .cqh-profile-modal-badges{margin-top:12px}.cqh-profile-modal-link{margin-top:16px;width:100%}.cqh-public-profile-readonly .cqh-profile-actions,.cqh-chat-profile-readonly form{display:none!important}
@media(max-width:1100px){.cqh-profile-stat-board{grid-template-columns:repeat(3,minmax(0,1fr))}.cqh-profile-final-hero{grid-template-columns:1fr}.cqh-profile-level-card{min-height:auto}}
@media(max-width:720px){.cqh-profile-final-main{align-items:flex-start}.cqh-profile-stat-board,.cqh-profile-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-public-profile .cqh-profile-final-avatar img,.cqh-profile-final-avatar img{width:92px;height:92px}.cqh-profile-readonly-note{border-radius:14px}.cqh-profile-badge-strip,.cqh-profile-reward-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.4.88 Gutenberg/editor safety — final live-safe scope guard */
body.wp-admin.cqh-has-fan-theme,
body.block-editor-page.cqh-has-fan-theme,
body.block-editor-iframe__body.cqh-has-fan-theme,
body.wp-admin.cqh-force-desktop-mobile,
body.block-editor-page.cqh-force-desktop-mobile,
body.block-editor-iframe__body.cqh-force-desktop-mobile{
  background:#fff!important;
  background-image:none!important;
  color:inherit!important;
  overflow-x:visible!important;
}
body.wp-admin.cqh-has-fan-theme:before,
body.block-editor-page.cqh-has-fan-theme:before,
body.block-editor-iframe__body.cqh-has-fan-theme:before{
  content:none!important;
  display:none!important;
}
body.wp-admin .cqh-mini-chat,
body.block-editor-page .cqh-mini-chat,
body.block-editor-iframe__body .cqh-mini-chat,
.editor-styles-wrapper .cqh-mini-chat{
  display:none!important;
}
body.wp-admin .cqh-app,
body.block-editor-page .cqh-app,
body.block-editor-iframe__body .cqh-app,
.editor-styles-wrapper .cqh-app{
  background:#fff!important;
  background-image:none!important;
  color:#111827!important;
  box-shadow:none!important;
  overflow:visible!important;
}
/* end v1.4.88 */

/* v1.4.89 Video Library XP claimed / Watch again */
.cqh-app.cqh-video-library-page .cqh-library-mode-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.16)}
.cqh-app.cqh-video-library-page .cqh-video-filter-note{margin:10px 0 0;color:#cbd5e1;font-size:13px;line-height:1.45}
.cqh-app.cqh-video-library-page .cqh-video-card.is-xp-claimed{border-color:rgba(34,197,94,.34)!important;background:linear-gradient(180deg,rgba(7,20,24,.94),rgba(9,18,38,.84))!important}
.cqh-app.cqh-video-library-page .cqh-video-card.is-xp-claimed .cqh-video-thumb img{filter:saturate(.88) brightness(.9)}
.cqh-app.cqh-video-library-page .cqh-video-xp-badge.is-claimed{border-color:rgba(34,197,94,.48)!important;background:linear-gradient(135deg,rgba(20,83,45,.94),rgba(21,94,117,.88))!important;color:#dcfce7!important;box-shadow:0 0 20px rgba(34,197,94,.24)!important}
.cqh-app.cqh-video-library-page .cqh-video-card.is-watch-again-ready .cqh-video-card-footer .cqh-btn{background:linear-gradient(90deg,#14532d,#0891b2)!important}
@media(max-width:768px){.cqh-app.cqh-video-library-page .cqh-library-mode-tabs{gap:8px}.cqh-app.cqh-video-library-page .cqh-library-mode-tabs .cqh-status-pill{flex:1 1 auto;justify-content:center}}

/* v1.4.90 Fan Bug Report System */
.cqh-bug-report-app .cqh-bug-report-hero{margin-bottom:18px}
.cqh-bug-report-form{display:grid;gap:16px;max-width:920px;margin:0 auto}
.cqh-bug-report-form label{display:grid;gap:8px;font-weight:800;color:#e5e7eb}
.cqh-bug-report-form input[type="file"],
.cqh-bug-report-form select,
.cqh-bug-report-form textarea{width:100%;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:rgba(15,23,42,.82);color:#f8fafc;padding:12px 14px;font:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.cqh-bug-report-form textarea{resize:vertical;min-height:120px}
.cqh-bug-report-form small{font-weight:600;color:#94a3b8}
.cqh-bug-report-form .cqh-btn{justify-self:start}
.cqh-notice.cqh-notice-success{background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.36);color:#dcfce7;border-radius:16px;padding:14px 16px;margin:16px 0;font-weight:800}
.cqh-notice.cqh-notice-error{background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.36);color:#fee2e2;border-radius:16px;padding:14px 16px;margin:16px 0;font-weight:800}

/* v1.4.91 Giveaway final polish */
.cqh-giveaway-my-entry{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(15,23,42,.35);padding:12px;margin:0 0 12px}.cqh-giveaway-my-entry strong{display:block;font-size:15px}.cqh-giveaway-my-entry em{display:block;margin-top:5px;color:var(--cqh-muted,#94a3b8);font-style:normal;font-size:13px}.cqh-giveaway-my-entry em.is-in-wheel{color:#bbf7d0;font-weight:800}.cqh-giveaway-status-approved .cqh-giveaway-my-entry{border-color:rgba(34,197,94,.55);box-shadow:0 0 0 1px rgba(34,197,94,.18),0 14px 40px rgba(34,197,94,.08)}

/* v1.5.01 Active Quests layout controls */
.cqh-active-quests-section.cqh-quest-layout-cols-1 .cqh-quest-grid>.cqh-quest-card{grid-column:1/-1!important}
.cqh-active-quests-section.cqh-quest-layout-cols-2 .cqh-quest-grid>.cqh-quest-card{grid-column:span 6!important}
.cqh-active-quests-section.cqh-quest-layout-cols-3 .cqh-quest-grid>.cqh-quest-card{grid-column:span 4!important}
.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid>.cqh-quest-card{grid-column:span 3!important}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-watch h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-watch p:empty{display:none}
@media(max-width:900px){.cqh-active-quests-section.cqh-quest-layout-cols-1 .cqh-quest-grid>.cqh-quest-card,.cqh-active-quests-section.cqh-quest-layout-cols-2 .cqh-quest-grid>.cqh-quest-card,.cqh-active-quests-section.cqh-quest-layout-cols-3 .cqh-quest-grid>.cqh-quest-card,.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid>.cqh-quest-card{grid-column:span 6!important}}
.cqh-quests-section.cqh-quest-layout-cols-1 .cqh-quest-grid>.cqh-quest-card{grid-column:1/-1!important}
.cqh-quests-section.cqh-quest-layout-cols-2 .cqh-quest-grid>.cqh-quest-card{grid-column:span 6!important}
.cqh-quests-section.cqh-quest-layout-cols-3 .cqh-quest-grid>.cqh-quest-card{grid-column:span 4!important}
.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid>.cqh-quest-card{grid-column:span 3!important}
@media(max-width:900px){.cqh-quests-section.cqh-quest-layout-cols-1 .cqh-quest-grid>.cqh-quest-card,.cqh-quests-section.cqh-quest-layout-cols-2 .cqh-quest-grid>.cqh-quest-card,.cqh-quests-section.cqh-quest-layout-cols-3 .cqh-quest-grid>.cqh-quest-card,.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid>.cqh-quest-card{grid-column:span 6!important}}

/* v1.5.02 — Active Quests premium combo layout + 50% video popout */
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  grid-auto-rows:minmax(172px,auto)!important;
  grid-auto-flow:dense!important;
  gap:18px!important;
  align-items:stretch!important;
}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid{align-items:start!important;grid-auto-flow:dense!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;border-radius:20px!important;background:radial-gradient(circle at 50% -10%,rgba(34,211,238,.16),transparent 44%),linear-gradient(180deg,rgba(15,23,42,.84),rgba(2,6,23,.92))!important;border:1px solid rgba(34,211,238,.28)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 22px rgba(34,211,238,.07),0 18px 42px rgba(0,0,0,.22)!important;padding:16px!important;gap:8px!important;overflow:hidden!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+1){grid-column:span 2!important;grid-row:span 1!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+2){grid-column:span 4!important;grid-row:span 2!important;border-color:rgba(124,58,237,.52)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 28px rgba(124,58,237,.18),0 0 34px rgba(34,211,238,.10)!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+3),
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+4){grid-column:span 2!important;grid-row:span 1!important;padding:14px!important;gap:6px!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-card-topline,
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-helper,
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-card>p{display:none!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-card h3{font-size:clamp(17px,1.35vw,26px)!important;line-height:1.08!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 0 20px rgba(124,58,237,.15)}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+3) h3,
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+4) h3{font-size:clamp(14px,1vw,18px)!important;line-height:1.1!important;margin-bottom:2px!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-meta{order:2;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding-top:2px!important;border-top:1px solid rgba(148,163,184,.12);font-size:13px!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-meta span:first-child:before{content:'◇';margin-right:6px;color:#22d3ee;text-shadow:0 0 12px rgba(34,211,238,.7)}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-meta span:last-child{color:#86efac!important;font-weight:900!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-meta span:last-child:after{content:'';display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.75)}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-video{order:3;border-radius:14px!important;aspect-ratio:16/8.6!important;min-height:0!important;max-height:260px!important;overflow:hidden!important;border:1px solid rgba(34,211,238,.25)!important;background:#020617!important;box-shadow:0 14px 42px rgba(0,0,0,.22)!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+2) .cqh-watch-video{aspect-ratio:16/6.9!important;max-height:330px!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+3) .cqh-watch-video,
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+4) .cqh-watch-video{aspect-ratio:16/5.8!important;max-height:118px!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-overlay{background:linear-gradient(135deg,rgba(2,6,23,.28),rgba(15,23,42,.38))!important;backdrop-filter:none!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-start{width:64px!important;height:64px!important;border-radius:999px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:0!important;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(2,6,23,.54))!important;border:2px solid rgba(34,211,238,.70)!important;box-shadow:0 0 0 7px rgba(124,58,237,.14),0 0 26px rgba(34,211,238,.38)!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-start:before{content:'▶';font-size:26px;line-height:1;color:#fff;margin-left:4px;text-shadow:0 0 18px rgba(255,255,255,.45)}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-timer{order:4;margin:4px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#e0f2fe!important;font-size:15px!important;font-weight:900!important;box-shadow:none!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-timer:before{content:'◷';margin-right:7px;color:#a78bfa;text-shadow:0 0 12px rgba(167,139,250,.75)}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-progress{order:5;height:7px!important;margin:0 0 8px!important;border-radius:999px;background:rgba(148,163,184,.13)!important;overflow:hidden!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-progress span{background:linear-gradient(90deg,#22d3ee,#a855f7)!important;box-shadow:0 0 14px rgba(34,211,238,.35)!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-form{order:6;margin-top:auto!important;display:grid!important;gap:8px!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-watch-button{min-height:44px!important;border-radius:12px!important;font-size:15px!important;letter-spacing:.01em!important;background:linear-gradient(90deg,#8b5cf6,#06b6d4)!important;box-shadow:0 16px 30px rgba(6,182,212,.16)!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+3) .cqh-watch-button,
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+4) .cqh-watch-button{min-height:34px!important;font-size:13px!important;padding:6px 12px!important;justify-self:end!important;width:auto!important;min-width:98px!important}
.cqh-watch-popout-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.76);backdrop-filter:blur(6px);cursor:pointer}
body.cqh-watch-popout-open{overflow:hidden}
.cqh-watch-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}
.cqh-watch-modal-dialog{position:relative;z-index:100001;width:min(50vw,920px);max-width:92vw}
.cqh-watch-modal .cqh-watch-video{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;border-radius:22px!important;border:1px solid rgba(34,211,238,.45)!important;background:#020617!important;box-shadow:0 0 0 1px rgba(255,255,255,.06) inset,0 0 30px rgba(34,211,238,.18),0 28px 80px rgba(0,0,0,.60)!important;padding:0!important;overflow:hidden!important}
.cqh-watch-modal .cqh-watch-video iframe{width:100%!important;height:auto!important;aspect-ratio:16/9!important;display:block!important;border:0!important;background:#020617!important}
.cqh-watch-popout-close{position:absolute!important;right:12px!important;top:12px!important;z-index:100006!important;width:42px!important;height:42px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.20)!important;background:rgba(2,6,23,.78)!important;color:#fff!important;font-size:30px!important;line-height:34px!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:0 12px 30px rgba(0,0,0,.35)!important}
.cqh-quest-card.is-video-popout .cqh-watch-overlay{display:none!important}
@media(max-width:1100px){.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card{grid-column:span 1!important;grid-row:span 1!important}.cqh-watch-modal-dialog{width:min(86vw,920px)!important}}
@media(max-width:700px){.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid{grid-template-columns:1fr!important}.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card{grid-column:1/-1!important}.cqh-watch-modal{padding:14px}.cqh-watch-modal-dialog{width:94vw!important}}

.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-card.is-done{justify-content:flex-start!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-done{margin-top:6px!important;padding:7px 12px!important;border-radius:999px!important;font-size:13px!important;align-self:flex-start!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+1) .cqh-form,.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+3) .cqh-form,.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+4) .cqh-form{margin-top:0!important}
.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+3) .cqh-watch-timer,.cqh-quests-section.cqh-quest-layout-combo .cqh-quest-grid>.cqh-quest-card:nth-child(4n+4) .cqh-watch-timer{font-size:12px!important}


/* v1.5.04: remove broken combo layout, make Active Quests match 25% x 4 library feel, and fix video popup */
.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid,
.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;align-items:start!important;gap:16px!important}
.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid>.cqh-quest-card,
.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid>.cqh-quest-card{grid-column:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;padding:16px!important;gap:10px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(12,23,46,.95),rgba(8,17,36,.96))!important;border:1px solid rgba(34,211,238,.24)!important;box-shadow:0 16px 40px rgba(0,0,0,.22)!important}
.cqh-active-quests-section .cqh-quest-card.cqh-quest-type-watch .cqh-card-topline,.cqh-quests-section .cqh-quest-card.cqh-quest-type-watch .cqh-card-topline{display:none!important}
.cqh-active-quests-section .cqh-quest-card h3,.cqh-quests-section .cqh-quest-card h3{font-size:clamp(16px,1.05vw,20px)!important;line-height:1.2!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.cqh-active-quests-section .cqh-quest-card .cqh-quest-meta,.cqh-quests-section .cqh-quest-card .cqh-quest-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0!important;font-weight:800!important}
.cqh-active-quests-section .cqh-quest-card .cqh-form,.cqh-quests-section .cqh-quest-card .cqh-form{margin-top:auto!important;display:grid!important;gap:12px!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-video,.cqh-quests-section .cqh-quest-card .cqh-watch-video{order:1;position:relative!important;aspect-ratio:16/9!important;max-height:none!important;overflow:hidden!important;border-radius:14px!important;background:#020617!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-video iframe,.cqh-quests-section .cqh-quest-card .cqh-watch-video iframe{display:block!important;width:100%!important;height:100%!important;min-height:180px!important;border:0!important;border-radius:14px!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-overlay,.cqh-quests-section .cqh-quest-card .cqh-watch-overlay{background:linear-gradient(180deg,rgba(2,6,23,.18),rgba(2,6,23,.42))!important;backdrop-filter:none!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-start,.cqh-quests-section .cqh-quest-card .cqh-watch-start{min-width:120px!important;padding:10px 18px!important;border-radius:999px!important;background:linear-gradient(90deg,#7c3aed,#22d3ee)!important;border:0!important;color:#fff!important;font-weight:900!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-timer,.cqh-quests-section .cqh-quest-card .cqh-watch-timer{font-weight:800!important;color:#e2e8f0!important;padding:12px 14px!important;border:1px solid rgba(34,211,238,.18)!important;border-radius:14px!important;background:rgba(15,23,42,.42)!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-progress,.cqh-quests-section .cqh-quest-card .cqh-watch-progress{height:8px!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-helper,.cqh-quests-section .cqh-quest-card .cqh-watch-helper{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#cbd5e1!important}
.cqh-active-quests-section .cqh-quest-card .cqh-watch-button,.cqh-quests-section .cqh-quest-card .cqh-watch-button{width:100%!important;min-height:48px!important;border-radius:14px!important}
.cqh-watch-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}
.cqh-watch-popout-backdrop{position:absolute;inset:0;border:0;background:rgba(2,6,23,.92)!important;backdrop-filter:none!important;box-shadow:none!important;cursor:pointer}
body.cqh-watch-popout-open{overflow:hidden}
.cqh-watch-modal-dialog{position:relative;z-index:1;width:min(920px,92vw);max-height:90vh;overflow:auto;border-radius:24px;border:1px solid rgba(34,211,238,.20);background:linear-gradient(180deg,#071121,#081427)!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important;padding:22px}
.cqh-watch-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 48px 16px 0}
.cqh-watch-modal-title h3{margin:0 0 6px!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important;color:#fff!important}
.cqh-watch-modal-title p{margin:0!important;color:#94a3b8!important;font-size:13px!important}
.cqh-watch-modal-xp{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:10px 14px;border-radius:999px;background:rgba(124,58,237,.22)!important;border:1px solid rgba(124,58,237,.38)!important;color:#67e8f9!important;font-weight:900!important}
.cqh-watch-modal .cqh-form{display:grid!important;gap:14px!important}
.cqh-watch-modal .cqh-watch-video{position:relative!important;aspect-ratio:16/9!important;border-radius:18px!important;overflow:hidden!important;background:#000!important}
.cqh-watch-modal .cqh-watch-video iframe{display:block!important;width:100%!important;height:100%!important;min-height:420px!important;aspect-ratio:16/9!important;border:0!important;border-radius:18px!important;background:#000!important}
.cqh-watch-modal .cqh-watch-overlay,.cqh-watch-modal .cqh-watch-helper{display:none!important}
.cqh-watch-modal .cqh-watch-timer{font-size:16px!important;padding:14px 16px!important;margin-top:2px!important}
.cqh-watch-modal .cqh-watch-progress{height:10px!important}
.cqh-watch-modal .cqh-watch-button{width:100%!important;min-height:52px!important;font-size:18px!important;border-radius:16px!important}
.cqh-watch-popout-close{position:absolute!important;right:12px!important;top:12px!important;z-index:2!important;width:42px!important;height:42px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(2,6,23,.90)!important;color:#fff!important;font-size:30px!important;line-height:30px!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.cqh-watch-modal .cqh-watch-video:before,.cqh-watch-modal .cqh-watch-video:after{display:none!important;content:none!important}
@media(max-width:1200px){.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid,.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid,.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cqh-watch-modal-dialog{width:min(96vw,920px)!important;padding:18px}.cqh-watch-modal .cqh-watch-video iframe{min-height:280px!important}}
@media(max-width:640px){.cqh-active-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid,.cqh-quests-section.cqh-quest-layout-cols-4 .cqh-quest-grid{grid-template-columns:1fr!important}.cqh-watch-modal{padding:12px}.cqh-watch-modal-header{margin-right:44px!important;flex-direction:column;align-items:flex-start}.cqh-watch-modal .cqh-watch-video iframe{min-height:220px!important}.cqh-watch-modal .cqh-watch-button{font-size:16px!important}}

/* v1.5.08 — unified video watch system */
.cqh-watch-popout-backdrop{position:fixed!important;inset:0!important;z-index:100000!important;border:0!important;background:rgba(2,6,23,.92)!important;backdrop-filter:none!important;box-shadow:none!important;cursor:pointer!important}
body.cqh-watch-popout-open{overflow:hidden!important}
.cqh-quest-card.is-video-popout{overflow:visible!important;z-index:100001!important}
.cqh-quest-card.is-video-popout>.cqh-form{position:fixed!important;z-index:100002!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(920px,92vw)!important;max-height:90vh!important;overflow:auto!important;display:grid!important;gap:14px!important;padding:22px!important;border-radius:24px!important;border:1px solid rgba(34,211,238,.22)!important;background:linear-gradient(180deg,#071121,#081427)!important;box-shadow:0 30px 90px rgba(0,0,0,.58)!important}
.cqh-quest-card.is-video-popout .cqh-watch-video{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:none!important;border-radius:18px!important;overflow:hidden!important;background:#000!important;order:1!important}
.cqh-quest-card.is-video-popout .cqh-watch-video iframe{display:block!important;width:100%!important;height:100%!important;min-height:420px!important;aspect-ratio:16/9!important;border:0!important;border-radius:18px!important;background:#000!important}
.cqh-quest-card.is-video-popout .cqh-watch-overlay{display:none!important}
.cqh-quest-card.is-video-popout .cqh-watch-timer{order:2!important;font-size:16px!important;padding:14px 16px!important;margin:0!important;border-radius:16px!important;background:rgba(15,23,42,.60)!important;border:1px solid rgba(34,211,238,.20)!important;color:#e0f2fe!important}
.cqh-quest-card.is-video-popout .cqh-watch-progress{order:3!important;height:10px!important;margin:0!important}
.cqh-quest-card.is-video-popout .cqh-watch-helper{order:4!important;display:block!important;margin:0!important;color:#cbd5e1!important;font-size:13px!important;line-height:1.4!important}
.cqh-quest-card.is-video-popout .cqh-watch-button{order:5!important;width:100%!important;min-height:52px!important;border-radius:16px!important;font-size:18px!important}
.cqh-watch-popout-close{position:absolute!important;right:12px!important;top:12px!important;z-index:100003!important;width:42px!important;height:42px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(2,6,23,.90)!important;color:#fff!important;font-size:30px!important;line-height:30px!important;display:grid!important;place-items:center!important;cursor:pointer!important}
.cqh-watch-room-layout .cqh-watch-popout-close{display:none!important}
.cqh-watch-room-layout .cqh-video-embed iframe.cqh-youtube-player{display:block!important;width:100%!important;min-height:420px!important;aspect-ratio:16/9!important;border:0!important;border-radius:22px!important;background:#000!important}
.cqh-watch-room-layout.is-watching .cqh-watch-timer,.cqh-quest-card.is-watching .cqh-watch-timer{border-color:rgba(34,211,238,.70)!important;box-shadow:0 0 26px rgba(34,211,238,.16)!important}
@media(max-width:900px){.cqh-quest-card.is-video-popout>.cqh-form{width:96vw!important;padding:18px!important}.cqh-quest-card.is-video-popout .cqh-watch-video iframe,.cqh-watch-room-layout .cqh-video-embed iframe.cqh-youtube-player{min-height:280px!important}}
@media(max-width:640px){.cqh-quest-card.is-video-popout>.cqh-form{width:96vw!important;padding:14px!important}.cqh-quest-card.is-video-popout .cqh-watch-video iframe,.cqh-watch-room-layout .cqh-video-embed iframe.cqh-youtube-player{min-height:220px!important}.cqh-quest-card.is-video-popout .cqh-watch-button{font-size:16px!important}}


/* v1.5.09: Active Quest watch cards now open the working Watch Room instead of popup */
.cqh-quest-watch-room-card .cqh-card-topline{display:none!important}
.cqh-quest-watch-room-card .cqh-watch-card-preview{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#020617;border:1px solid rgba(34,211,238,.18);text-decoration:none!important;box-shadow:0 12px 32px rgba(0,0,0,.22)}
.cqh-quest-watch-room-card .cqh-watch-card-preview img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95) brightness(.82);transition:transform .2s ease,filter .2s ease}
.cqh-quest-watch-room-card .cqh-watch-card-preview:hover img{transform:scale(1.035);filter:saturate(1.05) brightness(.92)}
.cqh-quest-watch-room-card .cqh-watch-card-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:999px;display:grid;place-items:center;padding-left:4px;color:#fff;background:rgba(2,6,23,.68);border:2px solid rgba(34,211,238,.72);box-shadow:0 0 0 7px rgba(124,58,237,.14),0 0 26px rgba(34,211,238,.30);font-size:24px;line-height:1}
.cqh-quest-watch-room-card .cqh-watch-card-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:#cbd5e1;font-size:12px;font-weight:800}
.cqh-quest-watch-room-card .cqh-watch-room-link{width:100%;min-height:44px;border-radius:13px;background:linear-gradient(90deg,#7c3aed,#22d3ee)!important;box-shadow:0 14px 28px rgba(34,211,238,.14)!important}
.cqh-quest-watch-room-card .cqh-card-progress{display:none!important}
body:not(.cqh-watch-popout-open) .cqh-watch-popout-backdrop{display:none!important}

/* v1.5.10 — Floating chest and music */
.cqh-floating-tools{position:fixed;inset:0;z-index:99980;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cqh-floating-chest,.cqh-floating-music{pointer-events:auto}.cqh-floating-chest{position:fixed;left:18px;top:82px}.admin-bar .cqh-floating-chest{top:116px}.cqh-floating-chest-btn{width:64px;height:64px;border-radius:22px;border:1px solid rgba(34,211,238,.45);background:radial-gradient(circle at 30% 20%,rgba(251,191,36,.95),rgba(124,58,237,.66));box-shadow:0 0 30px rgba(250,204,21,.22),0 18px 50px rgba(0,0,0,.36);font-size:34px;cursor:pointer;animation:cqhChestFloat 2.8s ease-in-out infinite}.cqh-floating-chest-btn span{display:block;filter:drop-shadow(0 8px 10px rgba(0,0,0,.28))}.cqh-chest-popup,.cqh-music-panel{position:absolute;border-radius:22px;border:1px solid rgba(34,211,238,.32);background:linear-gradient(180deg,rgba(6,14,32,.96),rgba(4,9,22,.98));color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.50),0 0 34px rgba(34,211,238,.16);padding:18px}.cqh-chest-popup{left:0;top:76px;width:min(330px,calc(100vw - 36px));text-align:center}.cqh-chest-big{font-size:70px;line-height:1;animation:cqhChestFloat 2.5s ease-in-out infinite}.cqh-chest-popup h3,.cqh-music-panel h3{margin:8px 38px 8px 0;color:#fff}.cqh-chest-popup p{color:#cbd5e1;margin:0 0 14px}.cqh-floating-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(2,6,23,.72);color:#fff;font-size:22px;cursor:pointer}.cqh-floating-music{position:fixed;right:18px;top:82px}.admin-bar .cqh-floating-music{top:116px}.cqh-floating-music-btn{display:flex;align-items:center;gap:8px;border:1px solid rgba(34,211,238,.32);border-radius:999px;padding:12px 16px;background:linear-gradient(90deg,rgba(124,58,237,.90),rgba(6,182,212,.88));color:#fff;font-weight:950;box-shadow:0 18px 50px rgba(0,0,0,.32);cursor:pointer}.cqh-music-panel{right:0;top:58px;width:min(390px,calc(100vw - 36px));display:grid;gap:12px}.cqh-music-now{padding:10px 12px;border-radius:14px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.18);font-weight:900;color:#e0f2fe}.cqh-music-player{min-height:135px;border-radius:16px;overflow:hidden;background:#020617;display:grid;place-items:center}.cqh-music-player iframe{width:100%!important;min-height:190px!important;border:0}.cqh-music-controls{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center}.cqh-music-controls button,.cqh-music-row button{border:0;border-radius:12px;background:linear-gradient(90deg,#7c3aed,#22d3ee);color:#fff;font-weight:900;padding:9px 10px;cursor:pointer}.cqh-music-controls label{grid-column:1/-1;display:grid;gap:4px;color:#cbd5e1;font-size:12px;font-weight:800}.cqh-music-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.cqh-music-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.04)}.cqh-music-row label{display:flex;align-items:center;gap:7px;min-width:0}.cqh-music-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cqh-music-row.is-locked{opacity:.82}@keyframes cqhChestFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:700px){.cqh-floating-chest{left:10px;top:74px}.cqh-floating-music{right:10px;top:74px}.cqh-floating-music-btn span{display:none}.cqh-floating-chest-btn{width:54px;height:54px;font-size:28px}.cqh-chest-popup{top:64px}.cqh-music-panel{top:54px}}


/* v1.5.11 — chest custom graphics and persistent music panel fixes */
.cqh-floating-chest-btn img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}
.cqh-chest-popup{background:linear-gradient(180deg,rgba(6,14,32,.88),rgba(4,9,22,.94)),var(--cqh-chest-popup-bg)!important;background-size:cover!important;background-position:center!important;overflow:hidden}
.cqh-chest-popup:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.10),rgba(2,6,23,.56));pointer-events:none}.cqh-chest-popup>*{position:relative;z-index:1}.cqh-chest-big img{width:92px;height:92px;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.38))}
.cqh-music-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.cqh-music-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cqh-music-panel[hidden]{display:none}.cqh-music-controls{grid-template-columns:44px 1fr 44px 44px}.cqh-music-controls [data-cqh-music-mute]{background:linear-gradient(90deg,#0f172a,#2563eb)}.cqh-floating-music.is-playing .cqh-floating-music-btn{box-shadow:0 0 0 1px rgba(34,211,238,.18),0 0 28px rgba(34,211,238,.26),0 18px 50px rgba(0,0,0,.34)}.cqh-floating-music.is-playing .cqh-floating-music-btn:after{content:"";width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 14px rgba(34,197,94,.75)}.cqh-music-row.is-locked button{white-space:nowrap}.cqh-music-row button:disabled{opacity:.55;cursor:wait}

/* v1.5.12 — chest fireworks and improved music admin import */
.cqh-chest-fireworks-layer{position:fixed;inset:0;z-index:100004;pointer-events:none;overflow:hidden}
.cqh-chest-fireworks-layer span{position:absolute;left:-24px;top:var(--top);width:var(--size);height:var(--size);border-radius:999px;background:var(--color);box-shadow:0 0 16px var(--color),0 0 32px rgba(255,255,255,.18);animation:cqhFireworkSweep 2.75s cubic-bezier(.14,.72,.27,1) var(--delay) forwards}
.cqh-chest-fireworks-layer span:nth-child(3n){border-radius:2px;transform:rotate(45deg)}
.cqh-chest-fireworks-layer span:nth-child(5n):before{content:"✦";position:absolute;inset:-8px;color:var(--color);font-size:18px;text-shadow:0 0 14px var(--color)}
@keyframes cqhFireworkSweep{0%{transform:translate3d(-8vw,0,0) scale(.6);opacity:0}12%{opacity:1}58%{transform:translate3d(58vw,-12vh,0) scale(1.25);opacity:1}100%{transform:translate3d(112vw,var(--drop),0) scale(.35);opacity:0}}
.cqh-music-admin-list td:first-child{max-width:420px}.cqh-music-channel-import{margin:12px 0 22px;padding:14px;border:1px dashed rgba(124,58,237,.35);border-radius:16px;background:rgba(124,58,237,.05)}


/* v1.5.13 Music readability fix */
.cqh-music-panel,.cqh-music-panel *{color:#f8fafc!important}.cqh-music-panel .cqh-music-row{background:rgba(15,23,42,.78)!important;border-color:rgba(148,163,184,.24)!important}.cqh-music-panel .cqh-music-row label,.cqh-music-panel .cqh-music-row strong{color:#f8fafc!important;text-shadow:0 1px 8px rgba(0,0,0,.55)!important}.cqh-music-panel .cqh-music-row.is-locked{opacity:1!important}.cqh-music-panel .cqh-music-row.is-locked label,.cqh-music-panel .cqh-music-row.is-locked strong{color:#e2e8f0!important}.cqh-music-panel .cqh-music-row input[type="checkbox"]{accent-color:#22d3ee}.cqh-music-panel .cqh-music-controls label{color:#f8fafc!important}.cqh-music-panel .cqh-music-now{color:#fff!important}

/* v1.5.14 — animated chest gift event + countdown */
.cqh-floating-chest{z-index:99990!important;text-align:center}
.cqh-floating-chest-btn{width:86px!important;height:86px!important;border-radius:26px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important;animation:cqhChestFloat 2.8s ease-in-out infinite!important}
.cqh-floating-chest-btn img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 16px 22px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(250,204,21,.28))!important}
.cqh-floating-chest.is-opening .cqh-floating-chest-btn{animation:cqhChestOpenPulse .75s ease-in-out infinite!important}
.cqh-chest-countdown{margin:3px auto 0;display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:4px 8px;border-radius:999px;background:rgba(2,6,23,.78);border:1px solid rgba(250,204,21,.35);color:#fde68a;font-size:11px;font-weight:950;box-shadow:0 10px 26px rgba(0,0,0,.28)}
.cqh-chest-popup{top:100px!important;width:min(360px,calc(100vw - 36px))!important}
.cqh-chest-popup [hidden],.cqh-chest-popup button[hidden]{display:none!important}
.cqh-chest-popup p[data-cqh-chest-message]{font-size:16px!important;font-weight:950!important;color:#fff!important;padding:12px!important;border-radius:16px!important;background:rgba(2,6,23,.56)!important;border:1px solid rgba(34,211,238,.20)!important}
.cqh-chest-big img{width:150px!important;height:150px!important;object-fit:contain!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(250,204,21,.24))!important}
.cqh-chest-fireworks-layer{position:fixed!important;inset:0!important;z-index:100004!important;pointer-events:none!important;overflow:hidden!important}
.cqh-chest-fireworks-layer span{position:absolute!important;left:var(--left)!important;top:var(--top)!important;width:var(--size)!important;height:var(--size)!important;border-radius:999px!important;background:var(--color)!important;box-shadow:0 0 16px var(--color),0 0 32px rgba(255,255,255,.18)!important;animation:cqhChestBurst 3.05s cubic-bezier(.13,.74,.21,1) var(--delay) forwards!important}
.cqh-chest-fireworks-layer span:nth-child(3n){border-radius:2px!important;transform:rotate(45deg)}
.cqh-chest-fireworks-layer span:nth-child(5n):before{content:"✦"!important;position:absolute!important;inset:-8px!important;color:var(--color)!important;font-size:18px!important;text-shadow:0 0 14px var(--color)!important}
@keyframes cqhChestBurst{0%{opacity:0;transform:translate(0,0) scale(.3)}10%{opacity:1}45%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1.08)}100%{opacity:0;transform:translate(var(--dx),calc(var(--dy) + var(--fall))) scale(.18)}}
@keyframes cqhChestOpenPulse{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.07)}}
@media(max-width:700px){.cqh-floating-chest-btn{width:68px!important;height:68px!important}.cqh-chest-popup{top:82px!important}.cqh-chest-countdown{font-size:10px;min-width:58px}}


/* v1.5.15 — chest claimed fade-out */
.cqh-floating-chest.is-claimed{
  opacity:0!important;
  transform:translateY(-12px) scale(.82)!important;
  filter:blur(2px) saturate(.85)!important;
  transition:opacity .8s ease, transform .8s ease, filter .8s ease!important;
  pointer-events:none!important;
}
.cqh-floating-chest.is-claimed .cqh-chest-popup{
  opacity:0!important;
  transform:translateY(-10px) scale(.96)!important;
  transition:opacity .45s ease, transform .45s ease!important;
}

/* v1.5.16 - Video Library category cards */
.cqh-app.cqh-video-library-page .cqh-video-browser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.cqh-app.cqh-video-library-page .cqh-video-browser-head h2{margin:4px 0 6px}
.cqh-app.cqh-video-library-page .cqh-video-browser-head p{margin:0;color:#cbd5e1;max-width:760px}
.cqh-app.cqh-video-library-page .cqh-video-reset-btn{white-space:nowrap}
.cqh-app.cqh-video-library-page .cqh-video-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.cqh-app.cqh-video-library-page .cqh-video-category-card{position:relative;display:flex;min-height:220px;align-items:flex-end;overflow:hidden;border-radius:18px;text-decoration:none!important;color:#fff!important;border:1px solid rgba(34,211,238,.18);background:linear-gradient(180deg,rgba(5,10,26,.88),rgba(3,8,23,.96));box-shadow:0 16px 40px rgba(2,6,23,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.cqh-app.cqh-video-library-page .cqh-video-category-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.34);box-shadow:0 18px 42px rgba(34,211,238,.10)}
.cqh-app.cqh-video-library-page .cqh-video-category-card.is-active{border-color:rgba(74,222,255,.55);box-shadow:0 0 0 1px rgba(74,222,255,.25),0 20px 48px rgba(34,211,238,.16)}
.cqh-app.cqh-video-library-page .cqh-video-category-card.is-empty{opacity:.78}
.cqh-app.cqh-video-library-page .cqh-video-category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,22,.12) 0%,rgba(4,10,22,.18) 36%,rgba(2,6,23,.92) 100%);z-index:1}
.cqh-app.cqh-video-library-page .cqh-video-category-art{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);filter:saturate(1.02) brightness(.92)}
.cqh-app.cqh-video-library-page .cqh-video-category-body{position:relative;z-index:2;display:grid;gap:5px;width:100%;padding:14px}
.cqh-app.cqh-video-library-page .cqh-video-category-body strong{font-size:20px;line-height:1.05;text-shadow:0 10px 24px rgba(0,0,0,.42)}
.cqh-app.cqh-video-library-page .cqh-video-category-count{font-size:13px;color:#e2e8f0}
.cqh-app.cqh-video-library-page .cqh-video-category-progress{display:block;height:6px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden;margin-top:4px}
.cqh-app.cqh-video-library-page .cqh-video-category-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#60a5fa,#8b5cf6)}
.cqh-app.cqh-video-library-page .cqh-video-category-meta{font-size:12px;color:#67e8f9;font-weight:800}
.cqh-app.cqh-video-library-page .cqh-video-subfilter-wrap{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.16)}
.cqh-app.cqh-video-library-page .cqh-video-subfilter-head h3{margin:4px 0 0}
.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-sub-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}
.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-sub-tabs a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid rgba(74,222,255,.18);border-radius:999px;color:#dbeafe;text-decoration:none;background:rgba(255,255,255,.04)}
.cqh-app.cqh-video-library-page .cqh-video-filters .cqh-sub-tabs a.is-active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;border-color:transparent;box-shadow:0 0 24px rgba(37,99,235,.18)}
.cqh-app.cqh-video-library-page .cqh-video-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16);font-size:13px;color:#cbd5e1}
.cqh-app.cqh-video-library-page .cqh-video-filter-summary strong{color:#fff}
.cqh-app.cqh-video-library-page .cqh-video-filter-summary a{color:#67e8f9!important;text-decoration:none!important;font-weight:900}
.cqh-app.cqh-video-library-page .cqh-video-results-head{margin-bottom:16px}
@media(max-width:900px){.cqh-app.cqh-video-library-page .cqh-video-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-app.cqh-video-library-page .cqh-video-category-card{min-height:190px}}
@media(max-width:640px){.cqh-app.cqh-video-library-page .cqh-video-browser-head{align-items:flex-start}.cqh-app.cqh-video-library-page .cqh-video-reset-btn{width:100%;justify-content:center}.cqh-app.cqh-video-library-page .cqh-video-category-grid{grid-template-columns:1fr 1fr;gap:10px}.cqh-app.cqh-video-library-page .cqh-video-category-card{min-height:170px;border-radius:14px}.cqh-app.cqh-video-library-page .cqh-video-category-body{padding:10px}.cqh-app.cqh-video-library-page .cqh-video-category-body strong{font-size:15px}.cqh-app.cqh-video-library-page .cqh-video-category-count,.cqh-app.cqh-video-library-page .cqh-video-category-meta{font-size:11px}.cqh-app.cqh-video-library-page .cqh-video-filter-summary{font-size:12px}}


/* v1.5.17 - Video Library horizontal category slider */
.cqh-app.cqh-video-library-page .cqh-video-category-grid{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 6px 16px 2px!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    scrollbar-color:rgba(34,211,238,.45) rgba(15,23,42,.42);
    scrollbar-width:thin;
}
.cqh-app.cqh-video-library-page .cqh-video-category-grid::-webkit-scrollbar{height:10px}
.cqh-app.cqh-video-library-page .cqh-video-category-grid::-webkit-scrollbar-track{background:rgba(15,23,42,.55);border-radius:999px}
.cqh-app.cqh-video-library-page .cqh-video-category-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:999px}
.cqh-app.cqh-video-library-page .cqh-video-category-card{
    flex:0 0 clamp(172px,18vw,220px)!important;
    min-width:clamp(172px,18vw,220px)!important;
    scroll-snap-align:start;
}
.cqh-app.cqh-video-library-page .cqh-video-category-grid:after{
    content:"";
    flex:0 0 8px;
}
.cqh-app.cqh-video-library-page #cqh-video-results{scroll-margin-top:96px;outline:0}
@media(max-width:900px){
    .cqh-app.cqh-video-library-page .cqh-video-category-card{flex-basis:190px!important;min-width:190px!important}
}
@media(max-width:640px){
    .cqh-app.cqh-video-library-page .cqh-video-category-grid{
        display:flex!important;
        gap:10px!important;
        padding-bottom:14px!important;
    }
    .cqh-app.cqh-video-library-page .cqh-video-category-card{flex-basis:164px!important;min-width:164px!important}
}


/* v1.5.29 - Global XP badge sizing pass. Keep XP readable across layouts. */
.cqh-app .cqh-video-xp-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:78px!important;
  min-height:34px!important;
  padding:7px 12px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}
.cqh-app.cqh-video-library-page .cqh-video-xp-badge{
  right:10px!important;
  bottom:10px!important;
}
.cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-xp-badge{
  min-width:70px!important;
  min-height:32px!important;
  padding:6px 10px!important;
  font-size:13px!important;
}
.cqh-app.cqh-video-library-page.cqh-video-grid-cols-8 .cqh-video-xp-badge{
  min-width:54px!important;
  min-height:24px!important;
  padding:3px 6px!important;
  font-size:10px!important;
}


/* v1.5.39 - Make Latest Content XP rewards visibly important in every layout. */
.cqh-app .cqh-content-card .cqh-card-topline,
.cqh-app .cqh-video-card .cqh-video-tags,
.cqh-app .cqh-card .cqh-card-topline{
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.cqh-app .cqh-content-card .cqh-content-xp-badge,
.cqh-app .cqh-content-card .cqh-card-topline .cqh-status-pill:last-child:not(.is-open),
.cqh-app .cqh-card .cqh-card-topline .cqh-content-xp-badge,
.cqh-app .cqh-video-xp-badge,
.cqh-app .cqh-xp-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:96px!important;
  min-height:44px!important;
  padding:10px 16px!important;
  border-radius:999px!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
  color:#ffffff!important;
  background:linear-gradient(135deg,#7c3aed 0%,#2563eb 46%,#22d3ee 100%)!important;
  border:1px solid rgba(255,255,255,.42)!important;
  box-shadow:0 0 24px rgba(34,211,238,.32),0 10px 24px rgba(0,0,0,.30)!important;
  text-shadow:0 2px 0 rgba(0,0,0,.42)!important;
  transform:none!important;
}
.cqh-app .cqh-content-card .cqh-card-topline .cqh-status-pill:first-child{
  min-height:36px!important;
}
.cqh-app.cqh-video-library-page .cqh-video-xp-badge{
  right:12px!important;
  bottom:12px!important;
}
@media(max-width:900px){
  .cqh-app .cqh-content-card .cqh-content-xp-badge,
  .cqh-app .cqh-content-card .cqh-card-topline .cqh-status-pill:last-child:not(.is-open),
  .cqh-app .cqh-video-xp-badge,
  .cqh-app .cqh-xp-badge{
    min-width:86px!important;
    min-height:40px!important;
    padding:9px 13px!important;
    font-size:15px!important;
  }
}

/* v1.5.41 - Game Lobby foundation: focused game rooms, @mentions and reply actions. */
.cqh-game-lobbies-app,
.cqh-game-lobby-app{
  --cqh-lobby-bg:#090911;
  --cqh-lobby-panel:rgba(13,15,24,.92);
  --cqh-lobby-panel-2:rgba(25,21,34,.94);
  --cqh-lobby-border:rgba(186,150,255,.22);
  --cqh-lobby-purple:#a855f7;
  --cqh-lobby-gold:#f4c76d;
  --cqh-lobby-text:#f8f4ff;
  --cqh-lobby-muted:#c8bbd9;
  background:radial-gradient(circle at top left,rgba(126,34,206,.22),transparent 36%),linear-gradient(180deg,#090911,#0f0b16 68%,#08070c);
  color:var(--cqh-lobby-text);
  border-radius:28px;
  box-shadow:0 24px 80px rgba(0,0,0,.36);
}
.cqh-game-lobbies-hero,
.cqh-game-lobby-hero{
  position:relative;
  overflow:hidden;
  border-radius:28px;
  border:1px solid var(--cqh-lobby-border);
  background:linear-gradient(135deg,rgba(24,15,39,.92),rgba(10,10,18,.96));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.30);
}
.cqh-game-lobbies-hero{padding:34px;margin:0 0 22px;}
.cqh-game-lobbies-hero h1,
.cqh-game-lobby-hero h1{font-size:clamp(36px,5vw,76px);line-height:.95;margin:.1em 0 .18em;color:#fff;text-shadow:0 8px 28px rgba(0,0,0,.55);font-family:Georgia,'Times New Roman',serif;}
.cqh-game-lobbies-hero p,
.cqh-game-lobby-hero p{max-width:780px;color:var(--cqh-lobby-muted);font-size:17px;line-height:1.55;}
.cqh-game-lobby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.cqh-game-lobby-card{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:18px;border:1px solid var(--cqh-lobby-border);border-radius:24px;background:var(--cqh-lobby-panel);box-shadow:0 18px 48px rgba(0,0,0,.22);}
.cqh-game-lobby-card img{width:100%;height:150px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.12);}
.cqh-game-lobby-card span,.cqh-game-lobby-card em{color:var(--cqh-lobby-muted);font-style:normal;}
.cqh-game-lobby-card h2{margin:4px 0 8px;color:#fff;font-size:28px;}
.cqh-game-lobby-card p{color:var(--cqh-lobby-muted);margin:0 0 12px;}
.cqh-game-lobby-stats{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px;}
.cqh-game-lobby-stats em{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);font-size:12px;}
.cqh-game-lobby-shell{position:relative;min-width:1080px;}
.cqh-game-lobby-hero{background-image:linear-gradient(90deg,rgba(8,8,14,.98) 0%,rgba(20,12,32,.86) 46%,rgba(6,6,10,.48) 100%),var(--cqh-lobby-hero);background-size:cover;background-position:center;}
.cqh-game-lobby-hero-overlay{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;min-height:270px;padding:42px;}
.cqh-game-lobby-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;}
.cqh-game-lobby-chips span{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(5,5,10,.62);color:#f3eaff;font-weight:800;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.cqh-lobby-join{white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#4c1d95)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 0 28px rgba(168,85,247,.24)!important;}
.cqh-lobby-join:disabled{opacity:.82;cursor:default;background:linear-gradient(135deg,#334155,#1f2937)!important;}
.cqh-game-lobby-nav{display:flex;gap:8px;flex-wrap:wrap;padding:0 42px 28px;}
.cqh-game-lobby-nav a{color:#e8def8;text-decoration:none;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(0,0,0,.32);font-weight:850;}
.cqh-game-lobby-nav a.is-active,.cqh-game-lobby-nav a:hover{border-color:rgba(168,85,247,.75);box-shadow:0 0 0 1px rgba(168,85,247,.20),0 0 28px rgba(168,85,247,.18);}
.cqh-game-lobby-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;margin-top:22px;align-items:start;}
.cqh-game-lobby-main,.cqh-crypt-board,.cqh-game-lobby-section-cards{background:var(--cqh-lobby-panel);border:1px solid var(--cqh-lobby-border);border-radius:24px;box-shadow:0 18px 54px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);}
.cqh-game-lobby-main{padding:16px;}
.cqh-lobby-focus-card{padding:20px;border-radius:18px;background:linear-gradient(135deg,rgba(57,38,86,.72),rgba(8,8,14,.72));border:1px solid rgba(186,150,255,.22);margin-bottom:14px;}
.cqh-lobby-focus-card span{display:block;color:#c8a8ff;font-weight:1000;letter-spacing:.08em;font-size:12px;margin-bottom:8px;}
.cqh-lobby-focus-card h2{margin:0;color:#fff;font-size:25px;font-family:Georgia,'Times New Roman',serif;}
.cqh-lobby-topic-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;}
.cqh-lobby-topic-row button{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(135deg,rgba(21,25,39,.92),rgba(12,12,18,.92));color:#fff;padding:12px;font-weight:900;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
.cqh-lobby-topic-row button:hover,.cqh-lobby-topic-row button.is-active{border-color:rgba(168,85,247,.72);background:linear-gradient(135deg,rgba(91,33,182,.75),rgba(30,27,75,.86));box-shadow:0 0 24px rgba(168,85,247,.22);}
.cqh-game-lobby-feed{min-height:430px;max-height:560px;padding:8px;background:rgba(0,0,0,.20);border-radius:18px;border:1px solid rgba(255,255,255,.08);}
.cqh-game-lobby-input{margin-top:14px;background:rgba(0,0,0,.24);border-color:rgba(255,255,255,.12);}
.cqh-game-lobby-input input[type="text"]{background:rgba(5,5,10,.72)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;}
.cqh-chat-topic{display:inline-flex;margin-right:8px;padding:3px 8px;border-radius:999px;background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.36);color:#d8b4fe;font-weight:950;font-size:12px;vertical-align:baseline;}
.cqh-chat-mention{display:inline-flex;padding:1px 7px;border-radius:999px;background:rgba(168,85,247,.24);border:1px solid rgba(168,85,247,.42);color:#e9d5ff;font-weight:950;}
.cqh-chat-reply{margin-left:auto;border:0;background:transparent;color:#c4b5fd;font-weight:850;cursor:pointer;padding:3px 5px;border-radius:8px;}
.cqh-chat-bubble>div{gap:8px;align-items:center;}
.cqh-chat-reply:hover{background:rgba(168,85,247,.16);color:#fff;}
.cqh-crypt-board{padding:16px;position:sticky;top:18px;}
.cqh-crypt-board>h2{text-align:center;margin:0 0 14px;padding:12px;border-radius:16px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.10);font-family:Georgia,'Times New Roman',serif;letter-spacing:.04em;color:#fff;}
.cqh-crypt-board article{padding:15px;border-radius:16px;background:var(--cqh-lobby-panel-2);border:1px solid rgba(255,255,255,.10);margin:0 0 12px;}
.cqh-crypt-board h3{margin:0 0 10px;color:#d8b4fe;font-size:18px;}
.cqh-crypt-board p,.cqh-crypt-board li{color:#e7def3;line-height:1.45;}
.cqh-crypt-board ul{margin:0;padding-left:20px;}
.cqh-lobby-video-list,.cqh-lobby-event-list{display:grid;gap:9px;}
.cqh-lobby-video-list a,.cqh-lobby-event-list a{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:center;color:#fff;text-decoration:none;padding:8px;border-radius:12px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08);}
.cqh-lobby-video-list img{width:88px;height:50px;object-fit:cover;border-radius:8px;}
.cqh-lobby-video-list span{display:grid;place-items:center;width:88px;height:50px;border-radius:8px;background:rgba(168,85,247,.18);}
.cqh-lobby-event-list a{grid-template-columns:1fr;}
.cqh-lobby-event-list span{color:var(--cqh-lobby-muted);font-size:12px;}
.cqh-lobby-leader-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:cqhLeaders;}
.cqh-lobby-leader-list li{counter-increment:cqhLeaders;}
.cqh-lobby-leader-list button,.cqh-lobby-active-fans button{width:100%;display:grid;grid-template-columns:24px 28px 1fr auto;gap:10px;align-items:center;background:rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;padding:8px;cursor:pointer;text-align:left;}
.cqh-lobby-leader-list li button:before{content:counter(cqhLeaders);display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(244,199,109,.18);color:#f4c76d;font-weight:1000;}
.cqh-lobby-leader-list img,.cqh-lobby-active-fans img{width:28px;height:28px;border-radius:999px;object-fit:cover;}
.cqh-lobby-leader-list button>span,.cqh-lobby-active-fans button>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(168,85,247,.18);}
.cqh-lobby-leader-list em{color:var(--cqh-lobby-muted);font-style:normal;font-size:12px;}
.cqh-lobby-active-fans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.cqh-lobby-active-fans button{grid-template-columns:28px 1fr;padding:7px;font-size:12px;}
.cqh-game-lobby-section-cards{margin-top:22px;padding:22px;}
.cqh-game-lobby-section-cards h2{margin:0 0 14px;color:#fff;}
.cqh-game-lobby-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.cqh-game-lobby-section-grid article{border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(0,0,0,.18);padding:16px;}
.cqh-game-lobby-section-grid h3{margin:0 0 6px;color:#e9d5ff;}
.cqh-game-lobby-section-grid p{margin:0;color:var(--cqh-lobby-muted);}
@media(max-width:900px){
  .cqh-game-lobby-shell{min-width:1080px;}
  .cqh-game-lobby-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}

/* v1.5.42 - lobby UX polish, icons, membership gate, scroll lists and compact layout */
.cqh-top-actions .cqh-notification-chip.has-unread{position:relative;animation:cqhBellGlow 1.6s ease-in-out infinite}
.cqh-top-actions .cqh-notification-chip.has-unread:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(34,211,238,.28);animation:cqhBellRing 1.6s ease-in-out infinite;pointer-events:none}
@keyframes cqhBellGlow{0%,100%{box-shadow:0 0 0 rgba(34,211,238,0),0 0 24px rgba(139,92,246,.16)}50%{box-shadow:0 0 0 4px rgba(34,211,238,.08),0 0 34px rgba(34,211,238,.28)}}
@keyframes cqhBellRing{0%,100%{opacity:.15;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}

.cqh-game-lobbies-hero{padding:24px 26px 20px}
.cqh-game-lobbies-hero h1,.cqh-game-lobby-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.02}
.cqh-game-lobbies-hero p,.cqh-game-lobby-hero p{font-size:15px;line-height:1.45;max-width:700px}
.cqh-game-lobby-grid{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 14px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.45) rgba(15,23,42,.42)}
.cqh-game-lobby-grid::-webkit-scrollbar{height:10px}.cqh-game-lobby-grid::-webkit-scrollbar-track{background:rgba(15,23,42,.55);border-radius:999px}.cqh-game-lobby-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:999px}
.cqh-game-lobby-card{flex:0 0 clamp(340px,38vw,470px);min-width:clamp(340px,38vw,470px);scroll-snap-align:start}
.cqh-game-lobby-shell{min-width:0}
.cqh-game-lobby-hero-overlay{min-height:180px;padding:26px 28px;align-items:flex-end}
.cqh-game-lobby-chips{gap:10px;margin-top:14px}.cqh-game-lobby-chips span{padding:8px 12px;font-size:12px}
.cqh-game-lobby-nav{padding:0 28px 18px}
.cqh-game-lobby-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px}
.cqh-game-lobby-main{padding:14px}
.cqh-lobby-focus-card{padding:14px 16px;margin-bottom:12px}.cqh-lobby-focus-card span{font-size:11px;margin-bottom:6px}.cqh-lobby-focus-card h2{font-size:21px;line-height:1.2}
.cqh-game-lobby-feed{min-height:360px;max-height:460px}
.cqh-game-lobby-input{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:18px}
.cqh-chat-topic-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:14px;background:rgba(91,33,182,.16);border:1px solid rgba(168,85,247,.28);color:#f3e8ff;font-weight:800}
.cqh-chat-topic-preview-label{font-size:12px;letter-spacing:.01em}.cqh-chat-topic-clear{border:0;background:transparent;color:#c4b5fd;font-weight:900;cursor:pointer}
.cqh-lobby-topic-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}
.cqh-lobby-topic-row button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 10px}
.cqh-lobby-topic-row button span:last-child{display:inline-block;line-height:1.1}
.cqh-ui-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:#c4b5fd}.cqh-ui-icon svg{width:100%;height:100%}.cqh-ui-icon.is-inline{width:14px;height:14px;margin-right:4px;vertical-align:-2px}
.cqh-chat-upload span .cqh-ui-icon{width:20px;height:20px;color:#d8b4fe}
.cqh-lobby-join-inline-note{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;margin-top:12px;border-radius:18px;border:1px solid rgba(244,199,109,.22);background:linear-gradient(135deg,rgba(44,29,76,.52),rgba(9,9,17,.88))}
.cqh-lobby-join-inline-note>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(168,85,247,.14);color:#f4c76d}.cqh-lobby-join-inline-note strong{display:block;color:#fff}.cqh-lobby-join-inline-note p{margin:4px 0 0;color:var(--cqh-lobby-muted);font-size:13px}
.cqh-crypt-board{padding:14px}.cqh-crypt-board>h2{margin-bottom:12px;padding:10px;font-size:18px}.cqh-crypt-board article{padding:13px;margin-bottom:10px}
.cqh-lobby-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cqh-crypt-board h3{display:flex;align-items:center;gap:8px;margin:0;color:#e9d5ff;font-size:17px}
.cqh-lobby-view-all{color:#67e8f9;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.cqh-lobby-video-list{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.55) rgba(15,23,42,.42)}
.cqh-lobby-video-list::-webkit-scrollbar{height:8px}.cqh-lobby-video-list::-webkit-scrollbar-track{background:rgba(15,23,42,.55);border-radius:999px}.cqh-lobby-video-list::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#22d3ee,#8b5cf6);border-radius:999px}
.cqh-lobby-video-list a{flex:0 0 210px;min-width:210px;display:flex;flex-direction:column;gap:8px;align-items:stretch;scroll-snap-align:start}.cqh-lobby-video-list img,.cqh-lobby-video-list span{width:100%!important;height:120px!important;border-radius:12px}.cqh-lobby-video-list strong{display:block;line-height:1.3}
.cqh-lobby-event-list a{padding:10px 12px}
.cqh-game-lobby-section-cards{margin-top:18px;padding:18px}.cqh-game-lobby-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cqh-game-lobby-section-grid article{padding:14px}
.cqh-lobby-join-gate{position:fixed;inset:0;z-index:99998;background:rgba(2,6,23,.72);display:grid;place-items:center;padding:20px}.cqh-lobby-join-gate-card{position:relative;max-width:460px;width:min(100%,460px);padding:28px;border-radius:24px;border:1px solid rgba(168,85,247,.26);background:linear-gradient(180deg,rgba(17,24,39,.98),rgba(11,14,23,.98));box-shadow:0 30px 80px rgba(0,0,0,.44);text-align:center}.cqh-lobby-gate-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#cbd5e1;font-size:24px;cursor:pointer}.cqh-lobby-gate-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;margin:0 auto 14px;background:rgba(91,33,182,.16);color:#f4c76d}.cqh-lobby-gate-icon .cqh-ui-icon{width:34px;height:34px;color:#f4c76d}.cqh-lobby-join-gate-card h3{margin:0 0 10px;color:#fff;font-size:28px}.cqh-lobby-join-gate-card p{margin:0;color:var(--cqh-lobby-muted)}.cqh-lobby-gate-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
@media(max-width:1180px){.cqh-game-lobby-layout{grid-template-columns:1fr}.cqh-crypt-board{position:static}}
@media(max-width:900px){.cqh-game-lobby-card{flex-basis:320px;min-width:320px}.cqh-lobby-topic-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cqh-game-lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.cqh-game-lobbies-hero{padding:18px}.cqh-game-lobby-hero-overlay{padding:18px;min-height:160px}.cqh-game-lobby-nav{padding:0 18px 14px}.cqh-game-lobby-main{padding:12px}.cqh-game-lobby-input{grid-template-columns:1fr auto}.cqh-game-lobby-input .cqh-chat-upload{grid-row:1;grid-column:1}.cqh-game-lobby-input input[name="message"]{grid-column:1/-1}.cqh-lobby-topic-row{grid-template-columns:1fr 1fr;gap:8px}.cqh-lobby-join-inline-note{grid-template-columns:1fr;text-align:center}.cqh-lobby-join-inline-note>span{margin:0 auto}.cqh-game-lobby-section-grid{grid-template-columns:1fr}}

/* v1.5.43 - lobby compact polish, reply context, back link, modal close cleanup */
.cqh-profile-close{width:auto;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 2px;color:#fff;line-height:1;font-size:28px}
.cqh-profile-close:hover{background:transparent;color:#67e8f9}
.cqh-lobby-back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:#67e8f9;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.cqh-lobby-back-link:hover{color:#fff}
.cqh-game-lobby-hero{margin-bottom:14px;background-size:cover;background-position:center right;border-radius:24px}
.cqh-game-lobby-hero-overlay{min-height:138px!important;padding:18px 22px!important;align-items:center!important}
.cqh-game-lobby-hero-copy{max-width:620px}
.cqh-game-lobby-hero h1{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.02!important;margin:.08em 0 .12em!important}
.cqh-game-lobby-hero p{font-size:14px!important;line-height:1.42!important;max-width:620px!important}
.cqh-game-lobby-chips{margin-top:10px!important;gap:8px!important}.cqh-game-lobby-chips span{padding:7px 10px!important;font-size:11px!important}
.cqh-lobby-join{align-self:flex-start}
.cqh-game-lobby-nav{padding:0 20px 14px!important;gap:7px!important}
.cqh-game-lobby-nav a{padding:8px 11px;font-size:12px;border-radius:12px}
.cqh-game-lobby-layout{grid-template-columns:minmax(0,1fr) 326px!important;gap:14px!important;margin-top:14px!important}
.cqh-game-lobby-main{padding:12px!important;border-radius:20px}
.cqh-lobby-focus-card{padding:12px 14px!important;margin-bottom:10px!important}.cqh-lobby-focus-card h2{font-size:17px!important}
.cqh-game-lobby-feed{min-height:250px!important;max-height:340px!important;padding:6px 8px!important}
.cqh-game-lobby-input{margin-top:10px!important;padding:10px!important;gap:8px!important}
.cqh-chat-reply-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:14px;background:rgba(18,23,43,.78);border:1px solid rgba(103,232,249,.18);color:#e5eefc}
.cqh-chat-reply-preview-copy{display:grid;gap:3px;min-width:0}.cqh-chat-reply-preview-copy strong{font-size:12px;color:#67e8f9;line-height:1.1}.cqh-chat-reply-preview-copy span{font-size:12px;color:#dbeafe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.cqh-chat-reply-context{display:grid;gap:2px;margin:0 0 8px;padding:8px 10px;border-left:3px solid rgba(103,232,249,.48);border-radius:12px;background:rgba(12,18,34,.55)}
.cqh-chat-reply-context strong{font-size:12px;color:#67e8f9;line-height:1.1}.cqh-chat-reply-context span{font-size:12px;color:#dbeafe;line-height:1.35}
.cqh-chat-bubble p{margin-top:0}
.cqh-lobby-topic-row{margin-top:10px!important;gap:8px!important}.cqh-lobby-topic-row button{padding:10px 8px!important;font-size:13px!important}
.cqh-crypt-board{padding:12px!important;top:12px!important}.cqh-crypt-board>h2{margin-bottom:10px!important;padding:9px!important;font-size:17px!important}.cqh-crypt-board article{padding:12px!important;margin-bottom:9px!important}.cqh-crypt-board h3{font-size:16px!important}
.cqh-lobby-video-list a{flex-basis:182px;min-width:182px}.cqh-lobby-video-list img,.cqh-lobby-video-list span{height:102px!important}
.cqh-lobby-active-fans{grid-template-columns:1fr!important}
.cqh-game-lobby-section-cards{margin-top:14px!important;padding:14px!important;border-radius:20px}.cqh-game-lobby-section-cards h2{margin-bottom:10px!important;font-size:18px}
.cqh-game-lobby-section-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.cqh-game-lobby-section-grid article{padding:12px!important;border-radius:14px}.cqh-game-lobby-section-grid h3{font-size:14px;margin-bottom:5px}.cqh-game-lobby-section-grid p{font-size:12px;line-height:1.35}
@media(max-width:1320px){.cqh-game-lobby-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1180px){.cqh-game-lobby-hero-overlay{padding:16px 18px!important}.cqh-game-lobby-layout{grid-template-columns:1fr!important}.cqh-crypt-board{position:static}.cqh-game-lobby-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.cqh-chat-reply-preview{flex-direction:column;align-items:flex-start}.cqh-game-lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.cqh-game-lobby-hero h1{font-size:30px!important}.cqh-game-lobby-section-grid{grid-template-columns:1fr!important}}

/* v1.5.44 - lobby visual refinement + non-forced chat scroll */
.cqh-game-lobby-shell .cqh-game-lobby-hero{position:relative;overflow:hidden;border-radius:24px;background-position:center right;background-size:cover}
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;min-height:108px!important;padding:14px 18px 12px!important}
.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{max-width:56%!important}
.cqh-game-lobby-shell .cqh-lobby-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 10px!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid rgba(103,232,249,.34)!important;background:linear-gradient(135deg,rgba(10,23,39,.82),rgba(16,29,54,.88))!important;color:#6ee7ff!important;text-decoration:none!important;font-size:12px!important;letter-spacing:.05em!important;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}
.cqh-game-lobby-shell .cqh-lobby-back-link:hover{color:#fff!important;border-color:rgba(103,232,249,.55)!important;transform:translateY(-1px)}
.cqh-game-lobby-shell .cqh-game-lobby-hero .cqh-kicker{display:block;margin-bottom:4px}
.cqh-game-lobby-shell .cqh-game-lobby-hero h1{font-size:clamp(26px,3.3vw,54px)!important;line-height:.98!important;margin:0 0 8px!important;max-width:10ch}
.cqh-game-lobby-shell .cqh-game-lobby-hero p{max-width:540px!important;font-size:13px!important;line-height:1.38!important;margin:0}
.cqh-game-lobby-shell .cqh-game-lobby-chips{margin-top:10px!important;gap:8px!important}
.cqh-game-lobby-shell .cqh-game-lobby-chips span{padding:7px 10px!important;font-size:11px!important}
.cqh-game-lobby-shell .cqh-lobby-join{margin-top:2px}
.cqh-game-lobby-shell .cqh-game-lobby-nav{padding:0 18px 12px!important;gap:8px!important}
.cqh-game-lobby-shell .cqh-game-lobby-nav a{padding:7px 12px!important;font-size:12px!important;border-radius:12px!important}
.cqh-game-lobby-shell .cqh-game-lobby-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important;margin-top:14px!important;align-items:start}
.cqh-game-lobby-shell .cqh-game-lobby-main{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.cqh-game-lobby-shell .cqh-lobby-focus-card{margin:0 0 10px!important;padding:12px 16px!important;border-radius:18px!important}
.cqh-game-lobby-shell .cqh-lobby-focus-card h2{font-size:18px!important;line-height:1.24!important}
.cqh-game-lobby-shell .cqh-game-lobby-feed{height:clamp(280px,40vh,400px)!important;min-height:280px!important;max-height:400px!important;padding:8px 14px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(4,7,18,.84),rgba(4,7,18,.72))!important;border:1px solid rgba(130,120,180,.16)!important}
.cqh-game-lobby-shell .cqh-game-lobby-feed::-webkit-scrollbar{width:10px}.cqh-game-lobby-shell .cqh-game-lobby-feed::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}
.cqh-game-lobby-shell .cqh-chat-message{gap:12px!important;margin:0!important;padding:12px 6px!important;border-bottom:1px solid rgba(142,142,196,.12)}
.cqh-game-lobby-shell .cqh-chat-message:last-child{border-bottom:0}
.cqh-game-lobby-shell .cqh-chat-avatar{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:14px!important;box-shadow:0 0 0 1px rgba(103,232,249,.18)!important}
.cqh-game-lobby-shell .cqh-chat-bubble{max-width:none!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.cqh-game-lobby-shell .cqh-chat-bubble>div{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important}
.cqh-game-lobby-shell .cqh-chat-name{font-size:13px;font-weight:900}
.cqh-game-lobby-shell .cqh-chat-bubble small{font-size:12px}
.cqh-game-lobby-shell .cqh-chat-bubble p{font-size:14px!important;line-height:1.45!important;color:#eef2ff!important;margin:0!important}
.cqh-game-lobby-shell .cqh-chat-reply{margin-left:auto;border:0!important;background:transparent!important;color:#cab7ff!important;font-weight:900;padding:0!important;box-shadow:none!important}
.cqh-game-lobby-shell .cqh-chat-reply:hover{color:#fff!important}
.cqh-game-lobby-shell .cqh-chat-reply-context{margin:0 0 8px!important;padding:9px 12px!important;border-radius:14px!important;border:1px solid rgba(103,232,249,.16)!important;border-left:3px solid rgba(103,232,249,.52)!important;background:linear-gradient(135deg,rgba(10,24,44,.74),rgba(16,18,38,.68))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.cqh-game-lobby-shell .cqh-chat-reply-context strong{display:flex;align-items:center;gap:6px;font-size:12px!important;color:#67e8f9!important;margin-bottom:3px}
.cqh-game-lobby-shell .cqh-chat-reply-context span{font-size:13px!important;color:#d9e4ff!important;opacity:.95}
.cqh-game-lobby-shell .cqh-game-lobby-input{margin-top:10px!important;padding:10px!important;border-radius:18px!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;background:linear-gradient(180deg,rgba(22,9,52,.58),rgba(10,10,28,.42))!important;border:1px solid rgba(151,122,255,.18)!important}
.cqh-game-lobby-shell .cqh-game-lobby-input input[name="message"]{border-radius:14px!important;padding:13px 14px!important}
.cqh-game-lobby-shell .cqh-chat-file-note{grid-column:1/-1;font-size:11px;opacity:.82}
.cqh-game-lobby-shell .cqh-chat-reply-preview{grid-column:1/-1;margin-bottom:2px;padding:10px 12px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(9,28,48,.82),rgba(20,17,45,.74))!important;border:1px solid rgba(103,232,249,.18)!important}
.cqh-game-lobby-shell .cqh-chat-reply-preview-copy strong{font-size:12px!important}
.cqh-game-lobby-shell .cqh-chat-reply-preview-copy span{font-size:12px!important;color:#dbeafe!important}
.cqh-game-lobby-shell .cqh-lobby-topic-row{margin-top:10px!important;gap:8px!important}
.cqh-game-lobby-shell .cqh-lobby-topic-row button{padding:9px 10px!important;border-radius:12px!important;font-size:13px!important}
.cqh-game-lobby-shell .cqh-crypt-board{top:10px!important;padding:12px!important;border-radius:22px!important}
.cqh-game-lobby-shell .cqh-crypt-board article{padding:12px!important;border-radius:16px!important}
.cqh-game-lobby-shell .cqh-lobby-card-head h3{font-size:14px!important}
.cqh-game-lobby-shell .cqh-lobby-video-list a{flex-basis:152px;min-width:152px}
.cqh-game-lobby-shell .cqh-lobby-video-list img,.cqh-game-lobby-shell .cqh-lobby-video-list span{height:86px!important}
.cqh-game-lobby-shell .cqh-lobby-leader-list li button,.cqh-game-lobby-shell .cqh-lobby-active-fans button{padding:10px 11px!important;border-radius:14px!important}
.cqh-game-lobby-shell .cqh-game-lobby-section-cards{margin-top:14px!important;padding:12px 14px!important;border-radius:18px!important}
.cqh-game-lobby-shell .cqh-game-lobby-section-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.cqh-game-lobby-shell .cqh-game-lobby-section-grid article{padding:12px 10px!important;border-radius:14px!important}.cqh-game-lobby-shell .cqh-game-lobby-section-grid h3{font-size:14px!important;margin-bottom:4px!important}.cqh-game-lobby-shell .cqh-game-lobby-section-grid p{font-size:12px!important;line-height:1.35!important}
@media (max-width:1280px){.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{max-width:64%!important}.cqh-game-lobby-shell .cqh-game-lobby-layout{grid-template-columns:minmax(0,1fr) 310px!important}.cqh-game-lobby-shell .cqh-game-lobby-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:1024px){.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{grid-template-columns:1fr!important}.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{max-width:none!important}.cqh-game-lobby-shell .cqh-game-lobby-layout{grid-template-columns:1fr!important}.cqh-game-lobby-shell .cqh-crypt-board{position:static!important}.cqh-game-lobby-shell .cqh-game-lobby-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v1.5.45 - compact lobby board/top layout + smaller reply chips */
.cqh-game-lobby-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:14px!important;align-items:start!important;min-width:0!important}
.cqh-game-lobby-shell .cqh-game-lobby-hero{grid-column:1!important;grid-row:1!important;margin:0!important;border-radius:18px!important;background-size:auto 122%!important;background-repeat:no-repeat!important;background-position:center right!important;background-color:#080812!important}
.cqh-game-lobby-shell .cqh-game-lobby-layout{display:contents!important}
.cqh-game-lobby-shell .cqh-game-lobby-main{grid-column:1!important;grid-row:2!important}
.cqh-game-lobby-shell .cqh-game-lobby-sidebar{grid-column:2!important;grid-row:1 / span 3!important;align-self:start!important}
.cqh-game-lobby-shell .cqh-game-lobby-section-cards{grid-column:1!important;grid-row:3!important}
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{min-height:128px!important;padding:12px 16px!important;grid-template-columns:1fr auto!important;align-items:start!important}
.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{max-width:640px!important}
.cqh-game-lobby-shell .cqh-game-lobby-hero h1{font-size:clamp(28px,2.4vw,42px)!important;max-width:none!important;line-height:.98!important;margin:0 0 6px!important;white-space:normal!important}
.cqh-game-lobby-shell .cqh-game-lobby-hero p{max-width:560px!important;font-size:12.5px!important;line-height:1.35!important}
.cqh-game-lobby-shell .cqh-game-lobby-chips{margin-top:8px!important;gap:7px!important}.cqh-game-lobby-shell .cqh-game-lobby-chips span{padding:6px 9px!important;font-size:10.5px!important}
.cqh-game-lobby-shell .cqh-lobby-back-link{width:max-content!important;margin:0 0 8px!important;padding:7px 11px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(8,24,38,.92),rgba(13,33,48,.86))!important;box-shadow:none!important}
.cqh-game-lobby-shell .cqh-lobby-join:disabled{display:none!important}.cqh-game-lobby-shell .cqh-lobby-join[data-cqh-lobby-join]:empty{display:none!important}
.cqh-game-lobby-shell .cqh-game-lobby-nav{padding:0 16px 12px!important;gap:7px!important}.cqh-game-lobby-shell .cqh-game-lobby-nav a{padding:7px 10px!important;font-size:11.5px!important;border-radius:10px!important}
.cqh-game-lobby-shell .cqh-crypt-board{position:sticky!important;top:10px!important;padding:10px!important;border-radius:18px!important;max-height:calc(100vh - 96px);overflow:auto}.cqh-game-lobby-shell .cqh-crypt-board>h2{font-size:16px!important;padding:8px!important;margin:0 0 10px!important;border-radius:12px!important}.cqh-game-lobby-shell .cqh-crypt-board article{padding:10px!important;border-radius:13px!important;margin-bottom:8px!important}.cqh-game-lobby-shell .cqh-crypt-board p,.cqh-game-lobby-shell .cqh-crypt-board li{font-size:12.5px!important;line-height:1.38!important}
.cqh-game-lobby-shell .cqh-game-lobby-feed{height:clamp(330px,48vh,470px)!important;max-height:470px!important;min-height:330px!important}
.cqh-game-lobby-shell .cqh-chat-reply-context{display:inline-grid!important;grid-template-columns:auto minmax(0,auto)!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:min(620px,92%)!important;margin:0 0 6px!important;padding:4px 8px!important;border-radius:4px!important;border:1px solid rgba(103,232,249,.26)!important;border-left:3px solid rgba(103,232,249,.72)!important;background:rgba(8,22,39,.66)!important;box-shadow:none!important}
.cqh-game-lobby-shell .cqh-chat-reply-context strong{font-size:11.5px!important;margin:0!important;white-space:nowrap!important;color:#67e8f9!important}.cqh-game-lobby-shell .cqh-chat-reply-context span{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#dbeafe!important}
.cqh-game-lobby-shell .cqh-chat-topic-preview,.cqh-game-lobby-shell .cqh-chat-reply-preview{grid-column:1/-1!important;justify-self:start!important;width:fit-content!important;max-width:min(680px,92%)!important;min-width:0!important;padding:6px 8px!important;border-radius:6px!important;background:rgba(12,24,43,.72)!important;border:1px solid rgba(103,232,249,.18)!important;box-shadow:none!important}
.cqh-game-lobby-shell .cqh-chat-reply-preview-copy{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:center!important}.cqh-game-lobby-shell .cqh-chat-reply-preview-copy strong,.cqh-game-lobby-shell .cqh-chat-topic-preview-label{font-size:11.5px!important;color:#67e8f9!important}.cqh-game-lobby-shell .cqh-chat-reply-preview-copy span{font-size:11.5px!important;color:#dbeafe!important}
.cqh-game-lobby-shell .cqh-chat-topic-clear{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:5px!important;background:rgba(0,0,0,.22)!important;color:#e9d5ff!important;font-size:16px!important;line-height:1!important;padding:0!important;margin-left:8px!important}
.cqh-game-lobby-shell .cqh-chat-topic-clear:hover{color:#fff!important;border-color:rgba(103,232,249,.34)!important}
.cqh-game-lobby-shell .cqh-game-lobby-input{background:rgba(12,8,28,.5)!important;border-color:rgba(151,122,255,.18)!important}
@media(max-width:1120px){.cqh-game-lobby-shell{grid-template-columns:1fr!important}.cqh-game-lobby-shell .cqh-game-lobby-hero,.cqh-game-lobby-shell .cqh-game-lobby-main,.cqh-game-lobby-shell .cqh-game-lobby-sidebar,.cqh-game-lobby-shell .cqh-game-lobby-section-cards{grid-column:1!important;grid-row:auto!important}.cqh-game-lobby-shell .cqh-crypt-board{position:static!important;max-height:none}.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{max-width:none!important}}


/* v1.5.46 - remove Admin Focus chip, cleaner selected state, closer Reply action */
.cqh-game-lobby-shell .cqh-chat-reply{margin-left:8px!important;margin-right:0!important;align-self:center!important;white-space:nowrap!important}
.cqh-game-lobby-shell .cqh-chat-bubble>div{justify-content:flex-start!important;width:auto!important}
.cqh-game-lobby-shell .cqh-chat-topic-clear,[data-cqh-reply-clear]{display:none!important}
.cqh-game-lobby-shell .cqh-chat-topic-preview,.cqh-game-lobby-shell .cqh-chat-reply-preview{padding-right:10px!important}
.cqh-game-lobby-shell .cqh-chat-topic-preview-label:after{content:" — click the same topic again to remove";color:#a5b4fc;font-weight:700;opacity:.75}
@media(max-width:700px){.cqh-game-lobby-shell .cqh-chat-topic-preview-label:after{content:""}}

/* v1.5.47 - image upload remove button, taller Crypt Board, clean Send button */
.cqh-chat-input{position:relative}
.cqh-chat-file-clear[hidden]{display:none!important}
.cqh-chat-file-clear{
  grid-column:1/-1;
  justify-self:start;
  display:inline-grid;
  place-items:center;
  width:24px;
  height:24px;
  margin-top:-4px;
  border-radius:7px;
  border:1px solid rgba(103,232,249,.32);
  background:linear-gradient(135deg,rgba(7,20,36,.92),rgba(20,15,43,.88));
  color:#eef2ff;
  font-size:17px;
  line-height:1;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(0,0,0,.24);
}
.cqh-chat-file-clear:hover{color:#fff;border-color:rgba(103,232,249,.68);box-shadow:0 0 18px rgba(103,232,249,.18)}
.cqh-game-lobby-shell .cqh-crypt-board{
  max-height:none!important;
  overflow:visible!important;
  min-height:calc(100vh - 150px)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-sidebar{overflow:visible!important;align-self:stretch!important}
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"],
.cqh-chat-input-global button[type="submit"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:72px!important;
  border:0!important;
  outline:0!important;
  border-radius:14px!important;
  padding:13px 17px!important;
  color:#fff!important;
  font-weight:950!important;
  background:linear-gradient(135deg,#7c3cff,#2563eb)!important;
  box-shadow:0 10px 24px rgba(37,99,235,.22),0 0 18px rgba(124,60,255,.18)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]:hover,
.cqh-chat-input-global button[type="submit"]:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(37,99,235,.28),0 0 24px rgba(124,60,255,.24)!important}
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]:disabled,
.cqh-chat-input-global button[type="submit"]:disabled{opacity:.62;cursor:not-allowed;transform:none}
@media(max-width:1120px){.cqh-game-lobby-shell .cqh-crypt-board{min-height:auto!important}}


/* v1.5.48 - lobby image upload, topic buttons and send-scroll fixes */
.cqh-game-lobby-shell .cqh-lobby-topic-row{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  margin:10px 0 0!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button{
  flex:0 0 auto!important;
  min-width:118px!important;
  min-height:42px!important;
  padding:9px 13px!important;
  border-radius:6px!important;
  font-size:13px!important;
  letter-spacing:.01em!important;
  justify-content:center!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button[data-cqh-topic-button="Screenshot"]{
  display:none!important;
}
.cqh-game-lobby-shell .cqh-chat-file-note.has-file,
.cqh-chat-input-global .cqh-chat-file-note.has-file{
  grid-column:2/3!important;
  align-self:center!important;
  justify-self:start!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:3px 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(103,232,249,.28)!important;
  background:rgba(8,22,39,.56)!important;
  color:#67e8f9!important;
  font-size:11px!important;
  font-weight:800!important;
}
.cqh-game-lobby-shell .cqh-chat-file-clear,
.cqh-chat-input-global .cqh-chat-file-clear{
  grid-column:2/3!important;
  justify-self:end!important;
  align-self:center!important;
  width:22px!important;
  height:22px!important;
  margin:0 8px 0 0!important;
  border-radius:999px!important;
  font-size:15px!important;
  z-index:2!important;
}
.cqh-game-lobby-shell .cqh-chat-file-clear[hidden],
.cqh-chat-input-global .cqh-chat-file-clear[hidden]{display:none!important;}
.cqh-game-lobby-shell .cqh-chat-image img,
.cqh-chat-image img{display:block;}
@media(max-width:700px){
  .cqh-game-lobby-shell .cqh-lobby-topic-row button{min-width:calc(50% - 4px)!important;}
}

/* v1.5.49 - remove unused lobby sections, popup Members/Leaderboard, send under composer */
.cqh-game-lobby-shell .cqh-game-lobby-section-cards{display:none!important;}
.cqh-game-lobby-shell .cqh-game-lobby-nav button{
  color:#e8def8!important;
  text-decoration:none!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:rgba(0,0,0,.32)!important;
  font-weight:850!important;
  font-size:12px!important;
  cursor:pointer!important;
  line-height:1.2!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-nav button:hover,
.cqh-game-lobby-shell .cqh-game-lobby-nav button:focus{
  border-color:rgba(168,85,247,.75)!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(168,85,247,.20),0 0 28px rgba(168,85,247,.18)!important;
}
.cqh-lobby-info-modal[hidden]{display:none!important;}
.cqh-lobby-info-modal{
  position:fixed;
  inset:0;
  z-index:99998;
  display:grid;
  place-items:center;
  padding:22px;
  background:rgba(2,6,23,.72);
  backdrop-filter:blur(8px);
}
.cqh-lobby-info-card{
  position:relative;
  width:min(620px,94vw);
  max-height:min(720px,86vh);
  overflow:auto;
  border-radius:22px;
  border:1px solid rgba(168,85,247,.34);
  background:linear-gradient(180deg,rgba(17,17,30,.98),rgba(10,10,18,.98));
  box-shadow:0 34px 90px rgba(0,0,0,.48),0 0 38px rgba(168,85,247,.18);
  padding:22px;
}
.cqh-lobby-info-close{
  position:absolute;
  right:14px;
  top:12px;
  border:0!important;
  background:transparent!important;
  color:#e9d5ff!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
  padding:0 4px!important;
}
.cqh-lobby-info-close:hover{color:#fff!important;}
.cqh-lobby-popup-panel h2{margin:0 0 10px;color:#fff;font-size:26px;}
.cqh-lobby-popup-panel p{color:#c8bbd9;margin:0 0 14px;}
.cqh-lobby-popup-panel .cqh-lobby-active-fans{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.cqh-lobby-popup-panel .cqh-lobby-leader-list{margin-top:10px!important;}

.cqh-game-lobby-shell .cqh-game-lobby-input{
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-auto-rows:auto!important;
  align-items:center!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input .cqh-chat-upload{
  grid-column:1!important;
  grid-row:1!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input input[name="message"]{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:end!important;
  align-self:start!important;
  margin-top:2px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input .cqh-chat-file-note,
.cqh-game-lobby-shell .cqh-game-lobby-input .cqh-chat-file-note.has-file{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:start!important;
  align-self:center!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input .cqh-chat-file-clear{
  grid-column:2!important;
  grid-row:2!important;
  justify-self:start!important;
  align-self:center!important;
  margin-left:118px!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-preview,
.cqh-game-lobby-shell .cqh-chat-reply-preview{
  grid-column:1/-1!important;
}
@media(max-width:640px){
  .cqh-lobby-popup-panel .cqh-lobby-active-fans{grid-template-columns:1fr!important;}
  .cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]{justify-self:stretch!important;}
}


/* v1.5.50 - connected reply thread line */
.cqh-chat-message.cqh-chat-reply-thread{
  position:relative;
  margin-left:44px!important;
}
.cqh-chat-message.cqh-chat-reply-thread::before{
  content:"";
  position:absolute;
  left:-24px;
  top:-18px;
  width:1px;
  height:36px;
  background:linear-gradient(180deg,rgba(103,232,249,.05),rgba(103,232,249,.34),rgba(103,232,249,.14));
  pointer-events:none;
}
.cqh-chat-message.cqh-chat-reply-thread::after{
  content:"";
  position:absolute;
  left:-24px;
  top:17px;
  width:32px;
  height:22px;
  border-left:1px solid rgba(103,232,249,.32);
  border-bottom:1px solid rgba(103,232,249,.26);
  border-bottom-left-radius:14px;
  pointer-events:none;
}
.cqh-chat-message.cqh-chat-reply-thread .cqh-chat-avatar{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
  border-radius:999px!important;
}
.cqh-chat-reply-context{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  max-width:max-content!important;
  margin:0 0 6px!important;
  padding:0!important;
  border:0!important;
  border-left:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#67e8f9!important;
}
.cqh-chat-reply-context .cqh-chat-reply-arrow{
  color:#67e8f9!important;
  font-size:13px!important;
  line-height:1!important;
}
.cqh-chat-reply-context strong{
  display:inline!important;
  font-size:12px!important;
  color:#67e8f9!important;
  font-weight:900!important;
  margin:0!important;
  white-space:nowrap;
}
.cqh-chat-reply-context span:not(.cqh-chat-reply-arrow){
  display:inline!important;
  font-size:12px!important;
  color:#cfeaff!important;
  opacity:.9!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  max-width:min(520px,52vw)!important;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread{
  margin-left:48px!important;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread::before{
  left:-22px;
  top:-20px;
  height:40px;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread::after{
  left:-22px;
  top:18px;
  width:30px;
  height:20px;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread .cqh-chat-avatar{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context{
  margin-bottom:6px!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context strong{
  font-size:12px!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context span:not(.cqh-chat-reply-arrow){
  max-width:min(560px,52vw)!important;
}
@media(max-width:700px){
  .cqh-chat-message.cqh-chat-reply-thread,
  .cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread{
    margin-left:28px!important;
  }
  .cqh-chat-message.cqh-chat-reply-thread::before,
  .cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread::before{
    left:-14px;
  }
  .cqh-chat-message.cqh-chat-reply-thread::after,
  .cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread::after{
    left:-14px;
    width:22px;
  }
  .cqh-chat-reply-context span:not(.cqh-chat-reply-arrow){
    max-width:62vw!important;
  }
}

/* v1.5.51 - lobby art buttons + leaderboard XP rewards */
.cqh-game-lobby-shell .cqh-lobby-topic-row{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button{
  min-width:0!important;
  min-height:112px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:14px 10px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(17,24,39,.88),rgba(7,11,22,.96))!important;
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(2,6,23,.28)!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button:hover,
.cqh-game-lobby-shell .cqh-lobby-topic-row button.is-active{
  transform:translateY(-1px)!important;
  border-color:rgba(103,232,249,.48)!important;
  box-shadow:0 12px 30px rgba(37,99,235,.22),0 0 24px rgba(103,232,249,.18)!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button span:last-child{
  display:block!important;
  text-align:center!important;
  line-height:1.15!important;
  font-size:13px!important;
  font-weight:900!important;
}
.cqh-topic-art,
.cqh-topic-art-fallback{
  width:50px;
  height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 50px;
}
.cqh-topic-art img{max-width:100%;max-height:100%;display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(15,23,42,.28));}
.cqh-topic-art-fallback svg{width:34px;height:34px;}
.cqh-lobby-popup-note{margin:6px 0 0;color:#cbd5e1;font-size:12px;line-height:1.5;}
.cqh-lobby-leader-list li button:before{content:none!important;display:none!important;}
.cqh-lobby-leader-list button{
  grid-template-columns:44px 28px minmax(0,1fr) auto!important;
}
.cqh-lobby-rank{
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,rgba(250,204,21,.18),rgba(245,158,11,.14))!important;
  border:1px solid rgba(250,204,21,.28)!important;
  color:#fcd34d!important;
  font-size:12px!important;
  font-weight:1000!important;
}
.cqh-lobby-leader-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cqh-lobby-xp-reward{
  display:inline-flex;
  align-items:center;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(34,197,94,.16);
  border:1px solid rgba(34,197,94,.22);
  color:#86efac;
  font-size:11px;
  font-weight:900;
}
@media(max-width:700px){
  .cqh-game-lobby-shell .cqh-lobby-topic-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .cqh-game-lobby-shell .cqh-lobby-topic-row button{min-height:104px!important;}
  .cqh-lobby-leader-list button{grid-template-columns:40px 28px 1fr!important;}
  .cqh-lobby-leader-meta{grid-column:2 / -1;justify-content:flex-start;}
}


/* v1.5.52 - lobby topic cards use art-only buttons */
.cqh-game-lobby-shell .cqh-lobby-topic-row{
  grid-template-columns:repeat(auto-fit,minmax(156px,1fr))!important;
  gap:12px!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button{
  min-height:126px!important;
  padding:12px!important;
}
.cqh-game-lobby-shell .cqh-lobby-topic-row button span:last-child{
  display:none!important;
}
.cqh-topic-art,
.cqh-topic-art-fallback{
  width:96px!important;
  height:96px!important;
  flex:0 0 96px!important;
}
.cqh-topic-art img{
  max-width:96px!important;
  max-height:96px!important;
  width:auto!important;
  height:auto!important;
}
.cqh-topic-art-fallback svg{width:56px!important;height:56px!important;}
@media(max-width:700px){
  .cqh-game-lobby-shell .cqh-lobby-topic-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .cqh-game-lobby-shell .cqh-lobby-topic-row button{min-height:112px!important;}
  .cqh-topic-art,
  .cqh-topic-art-fallback{width:82px!important;height:82px!important;flex-basis:82px!important;}
  .cqh-topic-art img{max-width:82px!important;max-height:82px!important;}
}

/* v1.5.53 - lobby hero inline stats/nav + banner/sidebar polish */
.cqh-game-lobby-shell{
  max-width:1760px!important;
  margin:0 auto!important;
  padding:0 18px 18px!important;
  box-sizing:border-box!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero{
  background-size:cover!important;
  background-position:center center!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:flex-start!important;
  gap:16px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{
  max-width:760px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-meta-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:12px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-chips,
.cqh-game-lobby-shell .cqh-game-lobby-nav{
  margin:0!important;
  padding:0!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-nav{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-nav a,
.cqh-game-lobby-shell .cqh-game-lobby-nav button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-layout{
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:20px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-sidebar{
  padding-right:10px!important;
  overflow:visible!important;
}
.cqh-game-lobby-shell .cqh-crypt-board{
  padding:14px!important;
}
.cqh-game-lobby-shell .cqh-crypt-board article{
  padding:14px!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-leader-list button{
  grid-template-columns:44px 28px minmax(0,1fr)!important;
  row-gap:4px!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-leader-meta{
  grid-column:2 / -1!important;
  justify-content:flex-start!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-xp-reward{
  margin-left:0!important;
}
@media(max-width:1180px){
  .cqh-game-lobby-shell{
    padding:0 12px 16px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:1fr!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar{
    padding-right:0!important;
  }
}
@media(max-width:700px){
  .cqh-game-lobby-shell .cqh-game-lobby-meta-line{
    align-items:flex-start!important;
  }
}


/* v1.5.54 - compact premium lobby composer */
.cqh-game-lobby-shell .cqh-game-lobby-input{
  display:block!important;
  width:min(100%,1040px)!important;
  max-width:1040px!important;
  margin-top:14px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-row{
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  width:100%!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field{
  position:relative!important;
  flex:0 1 900px!important;
  max-width:900px!important;
  min-width:280px!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  box-sizing:border-box!important;
  padding:0 62px 0 18px!important;
  border-radius:10px!important;
  border:1px solid rgba(203,213,225,.34)!important;
  background:linear-gradient(180deg,rgba(10,12,20,.88),rgba(6,7,12,.96))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(0,0,0,.24)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]::placeholder{
  color:rgba(226,232,240,.60)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]:focus{
  border-color:rgba(103,232,249,.52)!important;
  box-shadow:0 0 0 1px rgba(103,232,249,.18),0 0 28px rgba(103,232,249,.10),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload{
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  border:1px solid rgba(203,213,225,.42)!important;
  background:rgba(15,23,42,.72)!important;
  color:#f8fafc!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload:hover{
  border-color:rgba(103,232,249,.58)!important;
  background:rgba(30,41,59,.88)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload input{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload span{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload .cqh-ui-icon{
  width:22px!important;
  height:22px!important;
}
.cqh-game-lobby-shell .cqh-chat-send-btn,
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]{
  flex:0 0 118px!important;
  width:118px!important;
  height:56px!important;
  min-height:56px!important;
  align-self:stretch!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  font-size:16px!important;
  font-weight:950!important;
  box-shadow:0 14px 34px rgba(109,40,217,.34),inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.cqh-game-lobby-shell .cqh-chat-file-note{
  display:none!important;
  margin:8px 0 0 2px!important;
  color:rgba(226,232,240,.70)!important;
  font-size:11px!important;
}
.cqh-game-lobby-shell .cqh-chat-file-note.has-file{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(103,232,249,.10)!important;
  border:1px solid rgba(103,232,249,.22)!important;
  color:#a5f3fc!important;
}
.cqh-game-lobby-shell .cqh-chat-file-clear{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:24px!important;
  height:24px!important;
  margin:8px 0 0 6px!important;
  border-radius:7px!important;
  border:1px solid rgba(148,163,184,.28)!important;
  background:rgba(15,23,42,.86)!important;
  color:#fff!important;
  cursor:pointer!important;
  vertical-align:top!important;
}
.cqh-game-lobby-shell .cqh-chat-file-clear[hidden]{
  display:none!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-preview{
  width:max-content!important;
  max-width:min(900px,100%)!important;
  margin-top:9px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  background:rgba(9,24,43,.80)!important;
  border:1px solid rgba(103,232,249,.20)!important;
  color:#bfdbfe!important;
  box-shadow:none!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-preview[hidden]{
  display:none!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-preview-label{
  font-size:11px!important;
}
@media(max-width:760px){
  .cqh-game-lobby-shell .cqh-chat-composer-row{
    gap:10px!important;
  }
  .cqh-game-lobby-shell .cqh-chat-composer-field{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  .cqh-game-lobby-shell .cqh-chat-send-btn,
  .cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]{
    flex-basis:86px!important;
    width:86px!important;
    font-size:14px!important;
  }
}


/* v1.5.55 - lobby banner art titles + wider crypt board */
.cqh-game-lobby-shell{
  max-width:1840px!important;
  padding:0 14px 18px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero{
  min-height:252px!important;
  background-size:cover!important;
  background-position:center center!important;
  overflow:hidden!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
  min-height:252px!important;
  padding:14px 16px!important;
  background:linear-gradient(90deg,rgba(8,8,18,.78) 0%,rgba(8,8,18,.58) 36%,rgba(8,8,18,.18) 72%,rgba(8,8,18,.10) 100%)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{
  max-width:620px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero h1{
  max-width:600px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-layout{
  grid-template-columns:minmax(0,1fr) 420px!important;
  gap:14px!important;
  align-items:start!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-sidebar{
  padding-right:0!important;
  padding-left:0!important;
  margin-left:-6px!important;
  width:420px!important;
  max-width:420px!important;
  justify-self:start!important;
}
.cqh-game-lobby-shell .cqh-crypt-board{
  width:100%!important;
  max-width:420px!important;
  margin-left:0!important;
  padding:14px!important;
  max-height:none!important;
  overflow:visible!important;
}
.cqh-game-lobby-shell .cqh-crypt-board>h2{
  font-size:17px!important;
  letter-spacing:.06em!important;
}
.cqh-game-lobby-shell .cqh-crypt-board article{
  padding:14px!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-leader-list button{
  grid-template-columns:40px 32px minmax(0,1fr)!important;
  column-gap:10px!important;
  align-items:center!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-leader-name{
  font-size:13px!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-leader-meta{
  grid-column:2 / -1!important;
  gap:8px!important;
  font-size:12px!important;
}
.cqh-game-lobby-shell .cqh-crypt-board #cqh-lobby-leaderboards .cqh-lobby-xp-reward{
  display:inline-flex!important;
  white-space:nowrap!important;
}
@media (max-width:1360px){
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:minmax(0,1fr) 390px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar,
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:390px!important;
    max-width:390px!important;
  }
}
@media (max-width:1180px){
  .cqh-game-lobby-shell{
    padding:0 12px 16px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:1fr!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar,
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:auto!important;
    max-width:none!important;
    margin-left:0!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-hero,
  .cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
    min-height:220px!important;
  }
}


/* v1.5.56 - lobby slider/banner card size correction */
.cqh-game-lobby-grid{padding-bottom:16px!important}
.cqh-game-lobby-card{grid-template-columns:184px 1fr!important;align-items:center!important;gap:18px!important}
.cqh-game-lobby-card img{width:184px!important;height:168px!important;max-width:184px!important;aspect-ratio:184 / 168!important;object-fit:cover!important;object-position:center center!important;border-radius:20px!important;display:block!important}
.cqh-game-lobby-card h2{font-size:clamp(24px,2.4vw,30px)!important;line-height:1.04!important}
.cqh-game-lobby-card p{font-size:14px!important;line-height:1.42!important}
.cqh-game-lobby-card .cqh-btn{align-self:flex-start!important}
.cqh-game-lobby-shell .cqh-lobby-video-list a{flex:0 0 172px!important;min-width:172px!important}
.cqh-game-lobby-shell .cqh-lobby-video-list img,.cqh-game-lobby-shell .cqh-lobby-video-list span{width:100%!important;height:156px!important;aspect-ratio:184 / 168!important;object-fit:cover!important;border-radius:14px!important}
@media (max-width:900px){
  .cqh-game-lobby-card{grid-template-columns:160px 1fr!important}
  .cqh-game-lobby-card img{width:160px!important;height:146px!important;max-width:160px!important}
}
@media (max-width:640px){
  .cqh-game-lobby-card{grid-template-columns:1fr!important}
  .cqh-game-lobby-card img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:184 / 168!important}
  .cqh-game-lobby-shell .cqh-lobby-video-list a{flex-basis:160px!important;min-width:160px!important}
  .cqh-game-lobby-shell .cqh-lobby-video-list img,.cqh-game-lobby-shell .cqh-lobby-video-list span{height:145px!important}
}


/* v1.5.57 - lobby backend theme/brightness + full image cards */
.cqh-game-lobby-grid{
  align-items:stretch!important;
}
.cqh-game-lobby-card{
  display:flex!important;
  flex-direction:column!important;
  flex:0 0 clamp(330px,30vw,420px)!important;
  min-width:clamp(330px,30vw,420px)!important;
  max-width:420px!important;
  padding:14px!important;
  gap:0!important;
  overflow:hidden!important;
}
.cqh-game-lobby-card>img{
  width:100%!important;
  height:190px!important;
  max-width:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:20px!important;
  filter:brightness(var(--cqh-lobby-image-brightness,1.15)) saturate(1.06)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28)!important;
}
.cqh-game-lobby-card>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  padding:15px 8px 4px!important;
  min-height:0!important;
}
.cqh-game-lobby-card>div>span{
  margin-bottom:6px!important;
}
.cqh-game-lobby-card .cqh-game-lobby-stats{
  margin-top:8px!important;
}
.cqh-game-lobby-card .cqh-btn{
  margin-top:6px!important;
}
.cqh-game-lobby-card.cqh-lobby-theme-light{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.96))!important;
  border-color:rgba(15,23,42,.14)!important;
  color:#0f172a!important;
}
.cqh-game-lobby-card.cqh-lobby-theme-light h2,
.cqh-game-lobby-card.cqh-lobby-theme-light p{
  color:#0f172a!important;
}
.cqh-game-lobby-card.cqh-lobby-theme-light span,
.cqh-game-lobby-card.cqh-lobby-theme-light em{
  color:#475569!important;
}
.cqh-game-lobby-card.cqh-lobby-theme-light .cqh-game-lobby-stats em{
  background:rgba(15,23,42,.05)!important;
  border-color:rgba(15,23,42,.12)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero{
  background-image:linear-gradient(90deg,rgba(8,8,18,var(--cqh-lobby-hero-left,.66)) 0%,rgba(8,8,18,var(--cqh-lobby-hero-mid,.48)) 44%,rgba(8,8,18,var(--cqh-lobby-hero-right,.13)) 100%),var(--cqh-lobby-hero)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
  background:transparent!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light,
.cqh-game-lobby-shell.cqh-lobby-theme-light{
  color:#0f172a!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-game-lobby-main,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-crypt-board,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-focus-card,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-game-lobby-section-cards,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-game-lobby-feed{
  background:rgba(255,255,255,.94)!important;
  border-color:rgba(15,23,42,.14)!important;
  color:#0f172a!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-crypt-board article,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-video-list a,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-leader-list button,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-active-fans button,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-event-list a{
  background:rgba(241,245,249,.92)!important;
  border-color:rgba(15,23,42,.12)!important;
  color:#0f172a!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-focus-card h2,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-crypt-board h2,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-crypt-board h3,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-chat-name,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-chat-bubble p,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-leader-list strong,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-active-fans strong{
  color:#0f172a!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-crypt-board p,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-crypt-board li,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-game-lobby-feed small,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-chat-bubble small,
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-event-list span{
  color:#475569!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-chat-composer-field input[name="message"]{
  background:#fff!important;
  color:#0f172a!important;
  border-color:rgba(15,23,42,.18)!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-chat-composer-field input[name="message"]::placeholder{
  color:#64748b!important;
}
@media(max-width:900px){
  .cqh-game-lobby-card{
    flex-basis:330px!important;
    min-width:330px!important;
  }
  .cqh-game-lobby-card>img{
    height:178px!important;
  }
}
@media(max-width:640px){
  .cqh-game-lobby-card{
    flex-basis:320px!important;
    min-width:320px!important;
  }
  .cqh-game-lobby-card>img{
    height:170px!important;
  }
}


/* v1.5.58 - lobby hero button cleanup + textless overview cards */
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
  align-items:flex-end!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{
  max-width:100%!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-meta-line{
  margin-top:0!important;
  align-items:flex-end!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-nav .cqh-lobby-nav-back{
  text-decoration:none!important;
}
.cqh-game-lobby-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:14px!important;
  padding:16px!important;
}
.cqh-game-lobby-card>img{
  width:100%!important;
  height:220px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:20px!important;
  background:#090b12!important;
}
.cqh-game-lobby-card>div{
  width:100%!important;
  padding:0 2px 2px!important;
  gap:12px!important;
}
.cqh-game-lobby-card .cqh-game-lobby-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0!important;
}
.cqh-game-lobby-card .cqh-game-lobby-stats em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-style:normal!important;
  font-weight:700!important;
}
.cqh-game-lobby-card .cqh-btn{
  margin-top:0!important;
  align-self:flex-start!important;
}
@media(max-width:900px){
  .cqh-game-lobby-card>img{
    height:206px!important;
  }
}
@media(max-width:640px){
  .cqh-game-lobby-card>img{
    height:196px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-meta-line{
    align-items:flex-start!important;
  }
}


/* v1.5.59 - wider inward Crypt Board + fixed lobby video slider */
@media (min-width: 1281px){
  .cqh-game-lobby-shell{
    max-width:1880px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:minmax(0,1fr) 520px!important;
    gap:12px!important;
    align-items:start!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar{
    width:520px!important;
    max-width:520px!important;
    justify-self:start!important;
    margin-left:-46px!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:visible!important;
  }
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:520px!important;
    max-width:520px!important;
    margin-left:0!important;
    padding:16px!important;
    overflow:visible!important;
    max-height:none!important;
  }
}
@media (min-width: 1281px) and (max-width: 1500px){
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:minmax(0,1fr) 460px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar,
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:460px!important;
    max-width:460px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar{
    margin-left:-26px!important;
  }
}

/* Keep Latest Videos as a clean horizontal slider in every lobby. */
.cqh-game-lobby-shell .cqh-lobby-video-list{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:4px 2px 12px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list a{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  flex:0 0 156px!important;
  width:156px!important;
  min-width:156px!important;
  max-width:156px!important;
  height:224px!important;
  max-height:224px!important;
  overflow:hidden!important;
  gap:8px!important;
  padding:9px!important;
  scroll-snap-align:start!important;
  box-sizing:border-box!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list img,
.cqh-game-lobby-shell .cqh-lobby-video-list span{
  display:block!important;
  width:100%!important;
  height:112px!important;
  min-height:112px!important;
  max-height:112px!important;
  aspect-ratio:16 / 9!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:12px!important;
  flex:0 0 112px!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list span{
  display:grid!important;
  place-items:center!important;
  font-size:28px!important;
  line-height:1!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list strong{
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.22!important;
  font-size:13px!important;
  max-height:64px!important;
  margin:0!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list::-webkit-scrollbar{
  height:8px!important;
}
@media (min-width:1501px){
  .cqh-game-lobby-shell .cqh-lobby-video-list a{
    flex-basis:166px!important;
    width:166px!important;
    min-width:166px!important;
    max-width:166px!important;
    height:232px!important;
    max-height:232px!important;
  }
  .cqh-game-lobby-shell .cqh-lobby-video-list img,
  .cqh-game-lobby-shell .cqh-lobby-video-list span{
    height:118px!important;
    min-height:118px!important;
    max-height:118px!important;
    flex-basis:118px!important;
  }
}
@media (max-width:700px){
  .cqh-game-lobby-shell .cqh-lobby-video-list a{
    flex-basis:150px!important;
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    height:214px!important;
    max-height:214px!important;
  }
  .cqh-game-lobby-shell .cqh-lobby-video-list img,
  .cqh-game-lobby-shell .cqh-lobby-video-list span{
    height:104px!important;
    min-height:104px!important;
    max-height:104px!important;
    flex-basis:104px!important;
  }
}


/* v1.5.60 - keep lobby pages inside one viewport width */
.cqh-game-lobby-app,
.cqh-game-lobby-shell{
  width:100%!important;
  max-width:100vw!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
.cqh-game-lobby-shell *{
  box-sizing:border-box;
}
.cqh-game-lobby-shell{
  padding-left:10px!important;
  padding-right:10px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-layout{
  width:100%!important;
  max-width:100%!important;
  grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;
  gap:10px!important;
  overflow:visible!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-main{
  min-width:0!important;
  max-width:100%!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-sidebar{
  width:100%!important;
  min-width:0!important;
  max-width:430px!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  justify-self:end!important;
  overflow:hidden!important;
}
.cqh-game-lobby-shell .cqh-crypt-board{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:12px!important;
  overflow:hidden!important;
}
.cqh-game-lobby-shell .cqh-crypt-board article{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list{
  width:100%!important;
  max-width:100%!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list a{
  max-width:156px!important;
}
.cqh-game-lobby-shell .cqh-lobby-leader-list,
.cqh-game-lobby-shell .cqh-lobby-active-fans,
.cqh-game-lobby-shell .cqh-lobby-event-list{
  max-width:100%!important;
  overflow:hidden!important;
}
.cqh-game-lobby-shell .cqh-lobby-leader-list button,
.cqh-game-lobby-shell .cqh-lobby-active-fans button{
  max-width:100%!important;
  overflow:hidden!important;
}
@media (min-width:1281px){
  .cqh-game-lobby-shell{
    max-width:100vw!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;
    gap:10px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar,
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:100%!important;
    max-width:430px!important;
    margin-left:0!important;
  }
}
@media (max-width:1180px){
  .cqh-game-lobby-shell{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar,
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (max-width:520px){
  .cqh-game-lobby-shell{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .cqh-game-lobby-shell .cqh-crypt-board{
    padding:10px!important;
  }
  .cqh-game-lobby-shell .cqh-lobby-video-list a{
    flex-basis:144px!important;
    width:144px!important;
    min-width:144px!important;
    max-width:144px!important;
  }
}


/* v1.5.61 - backend hero controls placement + board section toggles + wider board */
.cqh-lobby-board-sections>span{
  display:block;
  font-weight:700;
  margin-bottom:8px;
}
.cqh-lobby-board-section-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:8px 12px;
}

/* Place hero controls in chosen corner per lobby. */
.cqh-game-lobby-shell .cqh-game-lobby-hero{
  position:relative!important;
  overflow:hidden!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
  position:absolute!important;
  inset:0!important;
  min-height:0!important;
  display:block!important;
  padding:0!important;
  pointer-events:none!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero-copy{
  max-width:none!important;
  width:100%!important;
  height:100%!important;
  position:relative!important;
  pointer-events:none!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-meta-line{
  position:absolute!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  max-width:calc(100% - 28px)!important;
  margin:0!important;
  pointer-events:auto!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-meta-line .cqh-game-lobby-chips,
.cqh-game-lobby-shell .cqh-game-lobby-meta-line .cqh-game-lobby-nav{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero.cqh-lobby-controls-bottom-left .cqh-game-lobby-meta-line{
  left:14px!important;
  bottom:14px!important;
  justify-content:flex-start!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero.cqh-lobby-controls-bottom-right .cqh-game-lobby-meta-line{
  right:14px!important;
  bottom:14px!important;
  justify-content:flex-end!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero.cqh-lobby-controls-top-left .cqh-game-lobby-meta-line{
  left:14px!important;
  top:14px!important;
  justify-content:flex-start!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-hero.cqh-lobby-controls-top-right .cqh-game-lobby-meta-line{
  right:14px!important;
  top:14px!important;
  justify-content:flex-end!important;
}

/* Make Board larger by giving it more of the existing page width, not by pushing right. */
@media (min-width:1281px){
  .cqh-game-lobby-shell{
    max-width:100vw!important;
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    overflow-x:hidden!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,0.72fr) minmax(440px,560px)!important;
    gap:10px!important;
    align-items:start!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-main{
    min-width:0!important;
    max-width:100%!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar{
    width:100%!important;
    max-width:560px!important;
    min-width:0!important;
    justify-self:stretch!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
  }
  .cqh-game-lobby-shell .cqh-crypt-board{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    padding:14px!important;
  }
}
@media (min-width:1281px) and (max-width:1500px){
  .cqh-game-lobby-shell .cqh-game-lobby-layout{
    grid-template-columns:minmax(0,0.68fr) minmax(400px,500px)!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-sidebar{
    max-width:500px!important;
  }
}
@media (max-width:1180px){
  .cqh-game-lobby-shell .cqh-game-lobby-hero-overlay{
    position:absolute!important;
  }
  .cqh-game-lobby-shell .cqh-game-lobby-meta-line{
    max-width:calc(100% - 20px)!important;
  }
}


/* v1.5.62 - premium Top Helpers board and Top 10 popup */
.cqh-game-lobby-shell #cqh-lobby-leaderboards.cqh-lobby-top-helpers-card{
  padding:16px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 14% 0%,rgba(168,85,247,.20),transparent 36%),
    linear-gradient(180deg,rgba(20,14,34,.96),rgba(11,9,20,.96))!important;
  border:1px solid rgba(168,85,247,.30)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.25)!important;
}
.cqh-game-lobby-shell #cqh-lobby-leaderboards .cqh-lobby-card-head-button{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 0 14px!important;
  border:0!important;
  background:transparent!important;
  color:#f8fafc!important;
  cursor:pointer!important;
  text-align:left!important;
  appearance:none!important;
}
.cqh-game-lobby-shell #cqh-lobby-leaderboards .cqh-lobby-card-head-button h3{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.15!important;
  color:#f8fafc!important;
  text-shadow:0 0 18px rgba(168,85,247,.26)!important;
}
.cqh-game-lobby-shell #cqh-lobby-leaderboards .cqh-lobby-card-head-button .cqh-ui-icon{
  width:26px!important;
  height:26px!important;
  color:#c084fc!important;
  filter:drop-shadow(0 0 10px rgba(192,132,252,.55))!important;
}
.cqh-game-lobby-shell #cqh-lobby-leaderboards .cqh-lobby-card-head-button>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(103,232,249,.10)!important;
  border:1px solid rgba(103,232,249,.22)!important;
  color:#67e8f9!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.cqh-game-lobby-shell #cqh-lobby-leaderboards .cqh-lobby-card-head-button:hover>span{
  background:rgba(103,232,249,.16)!important;
  border-color:rgba(103,232,249,.42)!important;
}
.cqh-lobby-leader-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.cqh-lobby-leader-list li{
  margin:0!important;
  padding:0!important;
}
.cqh-lobby-leader-list li::marker{
  content:""!important;
}
.cqh-lobby-leader-list button{
  width:100%!important;
  min-height:78px!important;
  display:grid!important;
  grid-template-columns:56px 50px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:14px!important;
  row-gap:2px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  border:1px solid rgba(148,163,184,.18)!important;
  background:linear-gradient(90deg,rgba(18,14,30,.94),rgba(25,20,42,.84))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-align:left!important;
  cursor:pointer!important;
}
.cqh-lobby-leader-list button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(168,85,247,.42)!important;
  box-shadow:0 16px 32px rgba(0,0,0,.18),0 0 22px rgba(168,85,247,.12)!important;
}
.cqh-lobby-leader-list .cqh-lobby-rank{
  grid-column:1!important;
  grid-row:1 / 3!important;
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  font-size:18px!important;
  font-weight:1000!important;
  color:#e9d5ff!important;
  background:radial-gradient(circle at 38% 30%,rgba(168,85,247,.28),rgba(49,18,87,.50))!important;
  border:2px solid rgba(168,85,247,.55)!important;
  box-shadow:0 0 18px rgba(168,85,247,.28),inset 0 0 14px rgba(168,85,247,.16)!important;
}
.cqh-lobby-leader-list .cqh-lobby-leader-avatar{
  grid-column:2!important;
  grid-row:1 / 3!important;
  width:50px!important;
  height:50px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  overflow:hidden!important;
  border:2px solid rgba(168,85,247,.48)!important;
  background:rgba(15,23,42,.82)!important;
  box-shadow:0 0 18px rgba(168,85,247,.18)!important;
}
.cqh-lobby-leader-list .cqh-lobby-leader-avatar img,
.cqh-lobby-leader-list .cqh-lobby-leader-avatar>span{
  width:100%!important;
  height:100%!important;
  display:grid!important;
  place-items:center!important;
  object-fit:cover!important;
  border-radius:999px!important;
  font-weight:1000!important;
  color:#fff!important;
}
.cqh-lobby-leader-list .cqh-lobby-leader-name{
  grid-column:3!important;
  grid-row:1!important;
  min-width:0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cqh-lobby-leader-list .cqh-lobby-leader-meta{
  grid-column:3!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}
.cqh-lobby-leader-list .cqh-lobby-leader-meta em{
  font-style:normal!important;
  color:#c4b5fd!important;
  font-size:12px!important;
  font-weight:800!important;
}
.cqh-lobby-leader-list .cqh-lobby-xp-reward{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(34,197,94,.22)!important;
  border:1px solid rgba(34,197,94,.35)!important;
  color:#86efac!important;
  font-size:11px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
.cqh-lobby-leader-list .cqh-lobby-rank-1 button{
  border-color:rgba(250,204,21,.42)!important;
  background:
    radial-gradient(circle at 10% 40%,rgba(250,204,21,.16),transparent 38%),
    linear-gradient(90deg,rgba(36,24,15,.96),rgba(22,17,31,.88))!important;
}
.cqh-lobby-leader-list .cqh-lobby-rank-1 .cqh-lobby-rank{
  color:#fde68a!important;
  border-color:rgba(250,204,21,.78)!important;
  background:radial-gradient(circle at 38% 30%,rgba(250,204,21,.38),rgba(92,55,10,.55))!important;
  box-shadow:0 0 22px rgba(250,204,21,.34),inset 0 0 14px rgba(250,204,21,.20)!important;
}
.cqh-lobby-leader-list .cqh-lobby-rank-1 .cqh-lobby-leader-avatar{
  border-color:rgba(250,204,21,.72)!important;
}
.cqh-lobby-leader-list .cqh-lobby-rank-3 .cqh-lobby-rank{
  color:#fed7aa!important;
  border-color:rgba(251,146,60,.68)!important;
  background:radial-gradient(circle at 38% 30%,rgba(251,146,60,.30),rgba(77,33,16,.52))!important;
}

/* Full Top 10 modal gets bigger leaderboard rows. */
.cqh-lobby-leaderboard-popup h2{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  font-size:28px!important;
  line-height:1.1!important;
  color:#fff!important;
}
.cqh-lobby-leaderboard-popup h2 .cqh-ui-icon{
  width:34px!important;
  height:34px!important;
  color:#c084fc!important;
  filter:drop-shadow(0 0 12px rgba(192,132,252,.55))!important;
}
.cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full{
  gap:14px!important;
  margin-top:14px!important;
}
.cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full button{
  min-height:84px!important;
  grid-template-columns:64px 58px minmax(0,1fr)!important;
  padding:14px 16px!important;
}
.cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full .cqh-lobby-rank{
  width:56px!important;
  height:56px!important;
  font-size:20px!important;
}
.cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full .cqh-lobby-leader-avatar{
  width:58px!important;
  height:58px!important;
}
.cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full .cqh-lobby-leader-name{
  font-size:22px!important;
}

/* Light theme support */
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-leader-list button{
  background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(241,245,249,.96))!important;
  border-color:rgba(15,23,42,.12)!important;
  color:#0f172a!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-leader-list .cqh-lobby-leader-name{
  color:#0f172a!important;
}
.cqh-game-lobby-app.cqh-lobby-theme-light .cqh-lobby-leader-list .cqh-lobby-leader-meta em{
  color:#475569!important;
}
@media(max-width:700px){
  .cqh-lobby-leader-list button,
  .cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full button{
    grid-template-columns:48px 44px minmax(0,1fr)!important;
    min-height:72px!important;
    padding:10px 12px!important;
    column-gap:10px!important;
  }
  .cqh-lobby-leader-list .cqh-lobby-rank,
  .cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full .cqh-lobby-rank{
    width:42px!important;
    height:42px!important;
    font-size:15px!important;
  }
  .cqh-lobby-leader-list .cqh-lobby-leader-avatar,
  .cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full .cqh-lobby-leader-avatar{
    width:44px!important;
    height:44px!important;
  }
  .cqh-lobby-leader-list .cqh-lobby-leader-name,
  .cqh-lobby-leaderboard-popup .cqh-lobby-leader-list--full .cqh-lobby-leader-name{
    font-size:16px!important;
  }
}

/* v1.5.64 - hide XP reward badges only in the sidebar Top Helpers preview. */
.cqh-lobby-leader-list--preview .cqh-lobby-leader-meta{
  display:none!important;
}
.cqh-lobby-leader-list--preview .cqh-lobby-leader-name{
  grid-row:1 / 3!important;
  align-self:center!important;
}


/* v1.5.65 - relaxed lobby composer styling for upload + send controls */
.cqh-game-lobby-shell .cqh-chat-composer-row{
  align-items:center!important;
  gap:16px!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field{
  flex:1 1 auto!important;
  max-width:none!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]{
  height:58px!important;
  min-height:58px!important;
  padding:0 66px 0 22px!important;
  border-radius:12px!important;
  border:1px solid rgba(210,216,230,.52)!important;
  background:linear-gradient(90deg,rgba(17,16,24,.96) 0%,rgba(15,18,30,.94) 55%,rgba(25,20,38,.92) 100%)!important;
  color:#f7f5fb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 24px rgba(0,0,0,.20)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]::placeholder{
  color:rgba(237,233,254,.72)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]:focus{
  border-color:rgba(185,163,255,.74)!important;
  box-shadow:0 0 0 1px rgba(185,163,255,.16),0 0 24px rgba(120,119,198,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload{
  right:12px!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:8px!important;
  border:1px solid rgba(229,231,235,.48)!important;
  background:linear-gradient(180deg,rgba(28,28,36,.96),rgba(15,16,21,.96))!important;
  color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.22)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload:hover,
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload:focus-within{
  border-color:rgba(200,203,255,.72)!important;
  background:linear-gradient(180deg,rgba(46,43,60,.98),rgba(25,23,35,.98))!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload .cqh-ui-icon{
  width:23px!important;
  height:23px!important;
}
.cqh-game-lobby-shell .cqh-chat-send-btn,
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]{
  flex:0 0 126px!important;
  width:126px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  border:1px solid rgba(172,140,255,.48)!important;
  background:linear-gradient(180deg,rgba(83,58,111,.94),rgba(52,36,75,.98))!important;
  color:#fff8ff!important;
  box-shadow:0 12px 24px rgba(65,35,110,.24),inset 0 1px 0 rgba(255,255,255,.14)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  letter-spacing:.01em!important;
}
.cqh-game-lobby-shell .cqh-chat-send-btn:hover,
.cqh-game-lobby-shell .cqh-chat-send-btn:focus-visible,
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]:hover,
.cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(211,185,255,.78)!important;
  background:linear-gradient(180deg,rgba(96,68,130,.98),rgba(61,44,89,.98))!important;
  box-shadow:0 16px 28px rgba(73,41,124,.30),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.cqh-game-lobby-shell .cqh-chat-send-label{
  display:inline-block!important;
}
.cqh-game-lobby-shell .cqh-chat-send-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  color:#d8b4fe!important;
  transform:translateY(-1px)!important;
}
@media(max-width:760px){
  .cqh-game-lobby-shell .cqh-chat-composer-row{
    gap:10px!important;
  }
  .cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]{
    padding-left:16px!important;
    padding-right:58px!important;
  }
  .cqh-game-lobby-shell .cqh-chat-send-btn,
  .cqh-game-lobby-shell .cqh-game-lobby-input button[type="submit"]{
    flex:0 0 110px!important;
    width:110px!important;
    font-size:15px!important;
    gap:8px!important;
  }
}


/* v1.5.66 - lobby Latest Videos are thumbnail-only. Titles are removed only in Game Lobbies. */
.cqh-game-lobby-shell .cqh-lobby-video-list a{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:8px!important;
  gap:0!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list strong{
  display:none!important;
}
.cqh-game-lobby-shell .cqh-lobby-video-list img,
.cqh-game-lobby-shell .cqh-lobby-video-list span{
  margin:0!important;
}
@media (min-width:1501px){
  .cqh-game-lobby-shell .cqh-lobby-video-list a{
    height:auto!important;
    max-height:none!important;
  }
}
@media (max-width:700px){
  .cqh-game-lobby-shell .cqh-lobby-video-list a{
    height:auto!important;
    max-height:none!important;
  }
}


/* v1.5.67 - Lobby Chat Polish: message cards, refined reply UI, topic pills, avatar cleanup, image upload icon, calmer scrollbar. */
.cqh-game-lobby-shell .cqh-game-lobby-feed{
  padding:12px 14px!important;
  border-color:rgba(139,92,246,.20)!important;
  background:
    radial-gradient(circle at 96% 42%,rgba(88,28,135,.16),transparent 26%),
    linear-gradient(180deg,rgba(5,7,18,.90),rgba(6,8,19,.78))!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(168,85,247,.42) rgba(2,6,23,.12)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-feed::-webkit-scrollbar{
  width:6px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-feed::-webkit-scrollbar-track{
  background:rgba(2,6,23,.10)!important;
  border-radius:999px!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-feed::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(168,85,247,.52),rgba(103,232,249,.28))!important;
  border-radius:999px!important;
}
.cqh-game-lobby-shell .cqh-chat-message{
  position:relative!important;
  align-items:flex-start!important;
  gap:14px!important;
  margin:0 0 10px!important;
  padding:13px 14px!important;
  border:1px solid rgba(148,112,255,.16)!important;
  border-bottom:1px solid rgba(148,112,255,.16)!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(15,18,36,.60),rgba(9,10,24,.34) 62%,rgba(45,18,70,.18))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.cqh-game-lobby-shell .cqh-chat-message:last-child{
  border-bottom:1px solid rgba(148,112,255,.16)!important;
}
.cqh-game-lobby-shell .cqh-chat-message:hover{
  border-color:rgba(168,85,247,.26)!important;
  background:linear-gradient(135deg,rgba(18,22,43,.66),rgba(9,10,24,.42) 62%,rgba(52,20,83,.22))!important;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread{
  margin-left:46px!important;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread::before{
  left:-24px!important;
  top:-14px!important;
  height:44px!important;
  background:linear-gradient(180deg,rgba(103,232,249,.03),rgba(103,232,249,.26),rgba(168,85,247,.08))!important;
}
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread::after{
  left:-24px!important;
  top:20px!important;
  width:28px!important;
  height:20px!important;
  border-left:1px solid rgba(103,232,249,.24)!important;
  border-bottom:1px solid rgba(103,232,249,.20)!important;
}
.cqh-game-lobby-shell .cqh-chat-avatar,
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread .cqh-chat-avatar{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cqh-game-lobby-shell .cqh-chat-avatar img,
.cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread .cqh-chat-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.cqh-game-lobby-shell .cqh-chat-avatar span{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  border-radius:10px!important;
  background:rgba(124,58,237,.18)!important;
  color:#e9d5ff!important;
}
.cqh-game-lobby-shell .cqh-chat-bubble{
  max-width:none!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cqh-game-lobby-shell .cqh-chat-bubble>div{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  margin:0 0 7px!important;
  width:auto!important;
}
.cqh-game-lobby-shell .cqh-chat-name{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#ffffff!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
.cqh-game-lobby-shell .cqh-chat-bubble small{
  color:rgba(203,213,225,.72)!important;
  font-size:12px!important;
  line-height:1.1!important;
}
.cqh-game-lobby-shell .cqh-chat-reply{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  margin-left:6px!important;
  margin-right:0!important;
  padding:2px 6px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:rgba(216,180,254,.82)!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  opacity:.78!important;
}
.cqh-game-lobby-shell .cqh-chat-reply:hover,
.cqh-game-lobby-shell .cqh-chat-reply:focus-visible{
  color:#f3e8ff!important;
  background:rgba(168,85,247,.10)!important;
  opacity:1!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-icon{
  font-size:12px!important;
  line-height:1!important;
}
.cqh-game-lobby-shell .cqh-chat-bubble p{
  display:block!important;
  margin:0!important;
  color:#eef2ff!important;
  font-size:14px!important;
  line-height:1.48!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:fit-content!important;
  max-width:min(760px,96%)!important;
  margin:0 0 8px!important;
  padding:6px 10px!important;
  border-radius:9px!important;
  border:1px solid rgba(103,232,249,.24)!important;
  border-left:3px solid rgba(103,232,249,.62)!important;
  background:linear-gradient(90deg,rgba(8,22,39,.74),rgba(16,18,38,.46))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  color:#dbeafe!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context .cqh-chat-reply-arrow{
  color:#7dd3fc!important;
  font-size:13px!important;
  line-height:1!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context strong{
  display:inline!important;
  margin:0!important;
  color:#67e8f9!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.cqh-game-lobby-shell .cqh-chat-reply-context span:not(.cqh-chat-reply-arrow){
  display:inline!important;
  max-width:min(480px,42vw)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:rgba(219,234,254,.82)!important;
  font-size:12px!important;
  line-height:1.2!important;
}
.cqh-game-lobby-shell .cqh-chat-topic{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  max-width:max-content!important;
  margin:0 9px 3px 0!important;
  padding:4px 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(168,85,247,.48)!important;
  background:linear-gradient(180deg,rgba(87,40,130,.55),rgba(45,23,72,.62))!important;
  color:#e9d5ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(168,85,247,.10)!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.1!important;
  letter-spacing:.01em!important;
  vertical-align:middle!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-icon{
  display:inline-grid!important;
  place-items:center!important;
  width:15px!important;
  height:15px!important;
  line-height:1!important;
  color:#d8b4fe!important;
  font-size:12px!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-icon::before{
  content:"✦";
}
.cqh-game-lobby-shell .cqh-chat-topic-label{
  display:inline-block!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-need-help{
  border-color:rgba(129,140,248,.56)!important;
  background:linear-gradient(180deg,rgba(49,46,129,.56),rgba(30,41,82,.58))!important;
  color:#c7d2fe!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-need-help .cqh-chat-topic-icon::before{content:"?";}
.cqh-game-lobby-shell .cqh-chat-topic-tip .cqh-chat-topic-icon::before{content:"✧";}
.cqh-game-lobby-shell .cqh-chat-topic-boss-fight .cqh-chat-topic-icon::before{content:"♛";}
.cqh-game-lobby-shell .cqh-chat-topic-dungeon .cqh-chat-topic-icon::before{content:"⌂";}
.cqh-game-lobby-shell .cqh-chat-topic-gear .cqh-chat-topic-icon::before{content:"⚔";}
.cqh-game-lobby-shell .cqh-chat-topic-base-setup .cqh-chat-topic-icon::before{content:"⬟";}
.cqh-game-lobby-shell .cqh-chat-topic-event .cqh-chat-topic-icon::before{content:"✹";}
.cqh-game-lobby-shell .cqh-chat-topic-screenshot .cqh-chat-topic-icon::before{content:"▧";}
.cqh-game-lobby-shell .cqh-chat-mention{
  display:inline-block!important;
  padding:1px 7px!important;
  border-radius:999px!important;
  background:rgba(168,85,247,.26)!important;
  color:#e9d5ff!important;
  font-weight:950!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload .cqh-ui-icon{
  width:24px!important;
  height:24px!important;
  stroke-width:1.7!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload{
  border-color:rgba(229,231,235,.58)!important;
  background:linear-gradient(180deg,rgba(24,24,31,.98),rgba(13,14,19,.98))!important;
}
@media(max-width:760px){
  .cqh-game-lobby-shell .cqh-chat-message{
    padding:12px 10px!important;
    gap:10px!important;
  }
  .cqh-game-lobby-shell .cqh-chat-avatar,
  .cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread .cqh-chat-avatar{
    flex-basis:38px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
  }
  .cqh-game-lobby-shell .cqh-chat-message.cqh-chat-reply-thread{
    margin-left:22px!important;
  }
  .cqh-game-lobby-shell .cqh-chat-reply-context span:not(.cqh-chat-reply-arrow){
    max-width:42vw!important;
  }
  .cqh-game-lobby-shell .cqh-chat-topic{
    font-size:11.5px!important;
    padding:4px 9px!important;
  }
}


/* v1.5.68 - global chat compact feed polish */
.cqh-chat-room-app{
  --cqh-chat-sidebar-width:294px;
  --cqh-chat-gap:10px;
  --cqh-chat-shell-padding:10px;
  --cqh-chat-feed-radius:18px;
  --cqh-chat-room-min-height:680px;
  --cqh-chat-room-max-height:940px;
}
.cqh-chat-room-app .cqh-chat-main-room{
  grid-template-rows:auto auto auto minmax(260px,1fr) auto!important;
  gap:8px!important;
  padding:8px!important;
}
.cqh-chat-room-app .cqh-chat-header-clean{
  grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;
  gap:12px!important;
  padding:0 2px!important;
}
.cqh-chat-room-app .cqh-chat-titlebar{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  flex-wrap:wrap!important;
}
.cqh-chat-room-app .cqh-chat-header-label{
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:900!important;
  color:#ffffff!important;
}
.cqh-chat-room-app .cqh-chat-header-divider{
  color:rgba(184,197,255,.55)!important;
  font-size:14px!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-header-title{
  min-width:0!important;
  color:#aeb8d7!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cqh-chat-room-app .cqh-chat-header-clean .cqh-creator-mark,
.cqh-chat-room-app .cqh-chat-header-clean h1,
.cqh-chat-room-app .cqh-chat-header-clean p,
.cqh-chat-room-app .cqh-chat-header-clean .cqh-kicker{display:none!important;}
.cqh-chat-room-app .cqh-chat-me-card-header{
  max-width:320px!important;
  padding:9px 12px!important;
  border-radius:16px!important;
}
.cqh-chat-room-app .cqh-chat-main-room .cqh-hype-meter{
  padding:8px 12px!important;
  border-radius:14px!important;
}
.cqh-chat-room-app .cqh-chat-main-room .cqh-hype-meter-line strong,
.cqh-chat-room-app .cqh-chat-main-room .cqh-hype-meter-line span{
  font-size:13px!important;
}
.cqh-chat-room-app .cqh-chat-main-room .cqh-hype-meter small{
  font-size:11px!important;
}
.cqh-chat-room-app .cqh-hype-action-bar{
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  max-height:none!important;
  padding-bottom:2px!important;
}
.cqh-chat-room-app .cqh-hype-pill{
  flex:0 0 clamp(154px,19%,220px)!important;
  min-width:154px!important;
  padding:8px 10px!important;
  font-size:13px!important;
}
.cqh-chat-room-app .cqh-chat-feed{
  padding:8px 12px!important;
  border-radius:16px!important;
}
.cqh-chat-room-app .cqh-chat-message{
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(122,141,198,.14)!important;
}
.cqh-chat-room-app .cqh-chat-message:last-child{
  border-bottom:0!important;
}
.cqh-chat-room-app .cqh-chat-avatar{
  width:32px!important;
  height:32px!important;
  flex-basis:32px!important;
  border-radius:12px!important;
  border:1px solid rgba(64,198,255,.24)!important;
  box-shadow:none!important;
}
.cqh-chat-room-app .cqh-chat-bubble{
  display:grid!important;
  gap:2px!important;
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cqh-chat-room-app .cqh-chat-bubble > div{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 2px!important;
}
.cqh-chat-room-app .cqh-chat-name{
  font-size:14px!important;
  line-height:1.2!important;
}
.cqh-chat-room-app .cqh-chat-bubble small{
  font-size:12px!important;
  line-height:1.1!important;
  color:#9eaad1!important;
}
.cqh-chat-room-app .cqh-chat-bubble p{
  margin:0!important;
  color:#f0f4ff!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.cqh-chat-room-app .cqh-chat-reply{
  margin-left:6px!important;
  margin-right:0!important;
  padding:1px 4px!important;
  font-size:12px!important;
  line-height:1.2!important;
  align-self:center!important;
  white-space:nowrap!important;
}
.cqh-chat-room-app .cqh-chat-image{
  margin-top:6px!important;
  max-width:min(320px,100%)!important;
  border-radius:12px!important;
}
.cqh-chat-room-app .cqh-chat-hype-event{
  justify-content:flex-start!important;
  gap:8px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  margin:0 0 6px!important;
}
.cqh-chat-room-app .cqh-chat-hype-event strong,
.cqh-chat-room-app .cqh-chat-hype-event span,
.cqh-chat-room-app .cqh-chat-hype-event em{
  font-size:13px!important;
}
.cqh-chat-room-app .cqh-chat-message.cqh-chat-reply-thread{
  margin-left:26px!important;
}
.cqh-chat-room-app .cqh-chat-message.cqh-chat-reply-thread::before{
  left:-14px!important;
  top:-12px!important;
  height:28px!important;
}
.cqh-chat-room-app .cqh-chat-message.cqh-chat-reply-thread::after{
  left:-14px!important;
  top:14px!important;
  width:18px!important;
  height:14px!important;
}
.cqh-chat-room-app .cqh-chat-reply-context{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  max-width:min(560px,94%)!important;
  margin:1px 0 4px!important;
  padding:2px 0!important;
  border:0!important;
  background:transparent!important;
}
.cqh-chat-room-app .cqh-chat-reply-context strong,
.cqh-chat-room-app .cqh-chat-reply-context span:not(.cqh-chat-reply-arrow){
  font-size:12px!important;
}
.cqh-chat-room-app .cqh-chat-input-global{
  grid-template-columns:46px minmax(0,1fr) 112px!important;
  gap:8px!important;
  align-items:center!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload{
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload .cqh-ui-icon{
  width:22px!important;
  height:22px!important;
}
.cqh-chat-room-app .cqh-chat-input-global input[name="message"]{
  min-height:46px!important;
  height:46px!important;
  padding:0 16px!important;
  font-size:14px!important;
  border-radius:16px!important;
}
.cqh-chat-room-app .cqh-chat-input-global button[type="submit"]{
  min-width:112px!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 16px!important;
  border-radius:16px!important;
  gap:8px!important;
}
.cqh-chat-room-app .cqh-chat-send-label{display:inline-block!important;}
.cqh-chat-room-app .cqh-chat-send-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:17px!important;
  line-height:1!important;
  color:#d8b4fe!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-file-note{
  font-size:11px!important;
}
.cqh-chat-room-app .cqh-chat-feed,
.cqh-chat-room-app .cqh-chat-sidebar,
.cqh-chat-room-app .cqh-hype-action-bar{
  scrollbar-width:thin!important;
  scrollbar-color:rgba(141,161,255,.46) rgba(15,23,42,.20)!important;
}
.cqh-chat-room-app .cqh-chat-feed::-webkit-scrollbar,
.cqh-chat-room-app .cqh-chat-sidebar::-webkit-scrollbar,
.cqh-chat-room-app .cqh-hype-action-bar::-webkit-scrollbar{
  width:8px!important;
  height:8px!important;
}
.cqh-chat-room-app .cqh-chat-feed::-webkit-scrollbar-track,
.cqh-chat-room-app .cqh-chat-sidebar::-webkit-scrollbar-track,
.cqh-chat-room-app .cqh-hype-action-bar::-webkit-scrollbar-track{
  background:rgba(15,23,42,.18)!important;
  border-radius:999px!important;
}
.cqh-chat-room-app .cqh-chat-feed::-webkit-scrollbar-thumb,
.cqh-chat-room-app .cqh-chat-sidebar::-webkit-scrollbar-thumb,
.cqh-chat-room-app .cqh-hype-action-bar::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,rgba(165,180,252,.66),rgba(129,140,248,.40))!important;
  border-radius:999px!important;
}
@media(max-width:1180px) and (min-width:981px){
  .cqh-chat-room-app .cqh-chat-titlebar{order:1!important;}
}
@media(max-width:980px){
  .cqh-chat-room-app:not(.cqh-force-desktop-mobile) .cqh-chat-main-room{
    min-height:72vh!important;
  }
}


/* v1.5.69 - global chat hype event cleanup + remove clipped top action strip */
.cqh-chat-room-app .cqh-chat-main-room{
  grid-template-rows:auto auto minmax(260px,1fr) auto auto!important;
}
.cqh-chat-room-app .cqh-chat-feed{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
}
.cqh-chat-room-app .cqh-hype-action-bar{
  position:relative!important;
  z-index:3!important;
  align-self:stretch!important;
  min-height:44px!important;
  max-height:52px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  margin:0!important;
  padding:1px 0 5px!important;
  background:transparent!important;
}
.cqh-chat-room-app .cqh-hype-pill{
  min-height:40px!important;
  height:40px!important;
  padding:7px 10px!important;
  border-radius:14px!important;
}
.cqh-chat-room-app .cqh-chat-feed > .cqh-chat-hype-event,
.cqh-chat-room-app .cqh-chat-hype-event{
  display:inline-flex!important;
  width:max-content!important;
  max-width:min(520px,calc(100% - 46px))!important;
  min-height:0!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:7px!important;
  margin:4px 0 4px 42px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(139,92,246,.38)!important;
  background:linear-gradient(90deg,rgba(91,33,182,.28),rgba(8,47,73,.20))!important;
  color:#f8fafc!important;
  box-shadow:none!important;
  line-height:1.15!important;
  vertical-align:top!important;
}
.cqh-chat-room-app .cqh-chat-hype-event .cqh-hype-event-icon{
  font-size:15px!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-hype-event strong,
.cqh-chat-room-app .cqh-chat-hype-event span,
.cqh-chat-room-app .cqh-chat-hype-event em{
  font-size:12.5px!important;
  line-height:1.15!important;
}
.cqh-chat-room-app .cqh-chat-hype-event em{
  margin-left:3px!important;
}
.cqh-chat-room-app .cqh-chat-hype-event.is-fresh{
  animation:none!important;
}
@media(max-width:700px){
  .cqh-chat-room-app .cqh-chat-feed > .cqh-chat-hype-event,
  .cqh-chat-room-app .cqh-chat-hype-event{
    max-width:100%!important;
    margin-left:0!important;
  }
}


/* v1.5.70 - move Global Chat Hype buttons to sidebar + white lobby-style composer */
.cqh-chat-room-app .cqh-chat-main-room{
  grid-template-rows:auto auto minmax(260px,1fr) auto!important;
}
.cqh-chat-room-app .cqh-chat-hype-actions-card .cqh-chat-side-title span{
  color:#67e8f9!important;
  font-weight:900!important;
}
.cqh-chat-room-app .cqh-chat-hype-info > .cqh-hype-action-sidebar,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  max-height:none!important;
  min-height:0!important;
  overflow:visible!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  height:auto!important;
  flex:none!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:8px!important;
  padding:9px 10px!important;
  border-radius:13px!important;
  font-size:12px!important;
  letter-spacing:.07em!important;
  text-align:left!important;
  white-space:normal!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill span{
  font-size:17px!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill em{
  justify-self:end!important;
  font-size:11px!important;
}
.cqh-chat-room-app .cqh-chat-input-global{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-row{
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-field{
  position:relative!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-field input[name="message"]{
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  box-sizing:border-box!important;
  padding:0 66px 0 22px!important;
  border-radius:12px!important;
  border:1px solid rgba(210,216,230,.58)!important;
  background:rgba(255,255,255,.96)!important;
  color:#1f2937!important;
  font-size:15px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 24px rgba(0,0,0,.18)!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-field input[name="message"]::placeholder{
  color:rgba(75,85,99,.78)!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-field input[name="message"]:focus{
  border-color:rgba(185,163,255,.82)!important;
  box-shadow:0 0 0 1px rgba(185,163,255,.18),0 0 24px rgba(120,119,198,.14),inset 0 1px 0 rgba(255,255,255,.94)!important;
  outline:0!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload{
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  border:1px solid rgba(74,85,104,.58)!important;
  background:linear-gradient(180deg,rgba(31,34,44,.96),rgba(16,18,24,.98))!important;
  color:#f8fafc!important;
  cursor:pointer!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.20)!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload:hover,
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload:focus-within{
  border-color:rgba(200,203,255,.76)!important;
  background:linear-gradient(180deg,rgba(46,43,60,.98),rgba(25,23,35,.98))!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload input{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload span{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-upload .cqh-ui-icon{
  width:23px!important;
  height:23px!important;
}
.cqh-chat-room-app .cqh-chat-input-global button[type="submit"]{
  flex:0 0 126px!important;
  width:126px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  border:1px solid rgba(172,140,255,.48)!important;
  background:linear-gradient(180deg,rgba(83,58,111,.94),rgba(52,36,75,.98))!important;
  color:#fff8ff!important;
  box-shadow:0 12px 24px rgba(65,35,110,.24),inset 0 1px 0 rgba(255,255,255,.14)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  letter-spacing:.01em!important;
}
.cqh-chat-room-app .cqh-chat-input-global button[type="submit"]:hover,
.cqh-chat-room-app .cqh-chat-input-global button[type="submit"]:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(211,185,255,.78)!important;
  background:linear-gradient(180deg,rgba(96,68,130,.98),rgba(61,44,89,.98))!important;
  box-shadow:0 16px 28px rgba(73,41,124,.30),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-send-label{display:inline-block!important;}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-send-arrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  line-height:1!important;
  color:#d8b4fe!important;
  transform:translateY(-1px)!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-file-note{
  display:none!important;
  margin:8px 0 0 2px!important;
  color:rgba(226,232,240,.74)!important;
  font-size:11px!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-file-note.has-file{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(103,232,249,.10)!important;
  border:1px solid rgba(103,232,249,.22)!important;
  color:#a5f3fc!important;
}
@media(max-width:760px){
  .cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-row{
    gap:10px!important;
  }
  .cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-field input[name="message"]{
    padding-left:16px!important;
    padding-right:58px!important;
  }
  .cqh-chat-room-app .cqh-chat-input-global button[type="submit"]{
    flex:0 0 110px!important;
    width:110px!important;
    font-size:15px!important;
    gap:8px!important;
  }
}


/* v1.5.71 — global chat online cards + larger sidebar hype buttons */
.cqh-chat-sidebar .cqh-chat-online-list{display:grid;gap:10px}
.cqh-chat-sidebar .cqh-chat-online-fan-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:18px;border:1px solid rgba(34,211,238,.22);background:linear-gradient(135deg,rgba(20,26,60,.82),rgba(9,14,35,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 26px rgba(0,0,0,.18)}
.cqh-chat-sidebar .cqh-chat-online-fan-card:hover{border-color:rgba(103,232,249,.46);transform:translateY(-1px)}
.cqh-chat-sidebar .cqh-chat-online-avatar{display:grid;place-items:center}
.cqh-chat-sidebar .cqh-chat-online-avatar img,
.cqh-chat-sidebar .cqh-chat-online-avatar>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;object-fit:contain;background:radial-gradient(circle at 30% 20%,rgba(124,60,255,.28),rgba(2,6,23,.32));border:1px solid rgba(34,211,238,.38);box-shadow:0 0 0 3px rgba(17,24,39,.28),0 0 18px rgba(34,211,238,.18)}
.cqh-chat-sidebar .cqh-chat-online-copy{display:grid;gap:4px;min-width:0}
.cqh-chat-sidebar .cqh-chat-online-copy strong{font-size:18px;line-height:1.05}
.cqh-chat-sidebar .cqh-chat-online-copy em{font-size:12px;font-style:normal;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cqh-chat-sidebar .cqh-chat-online-pulse{width:10px;height:10px;border-radius:999px;background:#7CFF72;box-shadow:0 0 0 6px rgba(124,255,114,.12),0 0 14px rgba(124,255,114,.35)}
.cqh-chat-room-app .cqh-chat-hype-actions-card .cqh-chat-side-title{margin-bottom:12px!important}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar{gap:10px!important}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{min-height:56px!important;padding:12px 14px!important;border-radius:16px!important;grid-template-columns:28px minmax(0,1fr) auto!important;border-color:rgba(34,211,238,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 28px rgba(0,0,0,.16)!important}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{font-size:15px!important;letter-spacing:.09em!important}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill span{font-size:20px!important}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill em{font-size:12px!important;padding:4px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;color:#e0f2fe!important}


/* v1.5.72 — global chat composer width + premium sidebar hype cards */
.cqh-chat-room-app .cqh-chat-input-global{
  justify-self:start!important;
  width:100%!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-row{
  width:min(980px,84%)!important;
  max-width:980px!important;
}
.cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-field{
  flex:0 1 760px!important;
}
.cqh-chat-room-app .cqh-chat-input-global button[type="submit"]{
  flex:0 0 128px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar{
  gap:14px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{
  position:relative!important;
  width:100%!important;
  min-height:84px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(56,189,248,.36)!important;
  background:linear-gradient(90deg,rgba(24,32,78,.96),rgba(9,21,52,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(2,8,23,.28)!important;
  text-align:left!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.12),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.04),transparent 55%);
  pointer-events:none;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill:hover,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(125,211,252,.64)!important;
  box-shadow:0 18px 38px rgba(0,0,0,.30),0 0 0 1px rgba(125,211,252,.16)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-icon,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-tail{
  position:relative!important;
  z-index:1!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-icon{
  align-self:stretch!important;
  display:grid!important;
  place-items:center!important;
  font-size:52px!important;
  line-height:1!important;
  background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,0))!important;
  border-right:1px solid rgba(255,255,255,.07)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{
  min-width:0!important;
  font-size:21px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  color:#f8fafc!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-tail{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  justify-self:end!important;
  padding-right:18px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  font-style:normal!important;
  font-weight:900!important;
  color:#fef3c7!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count::before{
  content:attr(data-icon);
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:22px!important;
  font-style:normal!important;
  font-size:20px!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count.is-shop i{
  font-size:24px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-send{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  color:#ffffff!important;
  font-size:18px!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill.needs-buy .cqh-hype-pill-send{
  opacity:.8!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--fire_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--fire-hype{
  border-color:rgba(249,115,22,.72)!important;
  background:linear-gradient(90deg,rgba(76,16,9,.98),rgba(118,27,16,.96) 28%,rgba(61,18,37,.96) 100%)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--epic_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--epic-hype{
  border-color:rgba(168,85,247,.72)!important;
  background:linear-gradient(90deg,rgba(42,12,92,.98),rgba(77,28,145,.96) 35%,rgba(30,36,117,.96) 100%)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--gg_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--gg-hype{
  border-color:rgba(59,130,246,.72)!important;
  background:linear-gradient(90deg,rgba(12,41,104,.98),rgba(20,78,182,.96) 34%,rgba(13,61,133,.96) 100%)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--lets_go_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--lets-go-hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--let-s-go-hype{
  border-color:rgba(6,182,212,.72)!important;
  background:linear-gradient(90deg,rgba(8,69,89,.98),rgba(8,121,144,.96) 35%,rgba(7,87,122,.96) 100%)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--win_vibes,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--win-vibes{
  border-color:rgba(245,158,11,.76)!important;
  background:linear-gradient(90deg,rgba(92,55,7,.98),rgba(161,98,7,.96) 35%,rgba(95,65,16,.96) 100%)!important;
}
@media(max-width:1180px){
  .cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-row{
    width:min(860px,92%)!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{
    grid-template-columns:96px minmax(0,1fr) auto!important;
    min-height:74px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-icon{
    font-size:42px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{
    font-size:18px!important;
  }
}
@media(max-width:760px){
  .cqh-chat-room-app .cqh-chat-input-global .cqh-chat-composer-row{
    width:100%!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{
    min-height:66px!important;
    grid-template-columns:74px minmax(0,1fr) auto!important;
    gap:12px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-icon{
    font-size:34px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{
    font-size:16px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-tail{
    gap:8px!important;
    padding-right:12px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count i{
    font-size:17px!important;
  }
}

.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--fire_hype .cqh-hype-pill-count::before,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--fire-hype .cqh-hype-pill-count::before{content:"🔥";}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--epic_hype .cqh-hype-pill-count::before,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--epic-hype .cqh-hype-pill-count::before{content:"⭐";}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--gg_hype .cqh-hype-pill-count::before,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--gg-hype .cqh-hype-pill-count::before{content:"GG";font-size:14px;font-weight:900;letter-spacing:.02em;}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--lets_go_hype .cqh-hype-pill-count::before,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--lets-go-hype .cqh-hype-pill-count::before,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--let-s-go-hype .cqh-hype-pill-count::before{content:"⚡";}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--win_vibes .cqh-hype-pill-count::before,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--win-vibes .cqh-hype-pill-count::before{content:"🏆";}


/* v1.5.73 — compact Global Chat sidebar Hype stack so every button is visible */
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-info{
  max-height:none!important;
  overflow:visible!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card{
  padding:12px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  max-height:none!important;
  overflow:visible!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{
  min-height:42px!important;
  height:42px!important;
  width:100%!important;
  min-width:0!important;
  padding:0 8px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 58px!important;
  gap:8px!important;
  align-items:center!important;
  border-radius:13px!important;
  overflow:hidden!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.16)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill::before{
  background:linear-gradient(90deg,rgba(255,255,255,.075),rgba(255,255,255,0) 55%)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-icon{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  align-self:center!important;
  display:grid!important;
  place-items:center!important;
  border-radius:10px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.07)!important;
  font-size:20px!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{
  font-size:12.5px!important;
  line-height:1.05!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#fff!important;
  padding-top:1px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-tail{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  padding-right:0!important;
  min-width:58px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:26px!important;
  height:24px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.11)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#e0f2fe!important;
  font-weight:950!important;
  font-size:11px!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count::before{
  content:""!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count i{
  font-size:11.5px!important;
  font-style:normal!important;
  line-height:1!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-count.is-shop i{
  font-size:16px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-send{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.30)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:13px!important;
  box-shadow:none!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill:hover,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill:focus-visible{
  transform:translateY(-1px)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.20),0 0 0 1px rgba(103,232,249,.16)!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--fire_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--fire-hype{
  border-color:rgba(249,115,22,.68)!important;
  background:linear-gradient(90deg,rgba(77,23,10,.94),rgba(93,21,27,.92) 48%,rgba(31,35,86,.92))!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--epic_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--epic-hype{
  border-color:rgba(168,85,247,.68)!important;
  background:linear-gradient(90deg,rgba(61,18,112,.94),rgba(56,24,134,.92) 48%,rgba(27,38,106,.92))!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--gg_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--gg-hype{
  border-color:rgba(59,130,246,.68)!important;
  background:linear-gradient(90deg,rgba(14,54,126,.94),rgba(16,72,156,.92) 48%,rgba(12,56,118,.92))!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--lets_go_hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--lets-go-hype,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--let-s-go-hype{
  border-color:rgba(6,182,212,.68)!important;
  background:linear-gradient(90deg,rgba(8,88,105,.94),rgba(6,108,126,.92) 48%,rgba(10,65,107,.92))!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--win_vibes,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill--win-vibes{
  border-color:rgba(245,158,11,.72)!important;
  background:linear-gradient(90deg,rgba(108,69,9,.94),rgba(132,82,12,.92) 48%,rgba(62,53,75,.92))!important;
}
@media(max-width:1180px){
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill{
    min-height:40px!important;
    height:40px!important;
    grid-template-columns:32px minmax(0,1fr) 54px!important;
    gap:7px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill-icon{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    font-size:18px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-hype-action-sidebar .cqh-hype-pill strong{
    font-size:11.5px!important;
    letter-spacing:.035em!important;
  }
}

/* v1.5.74 — force Global Chat sidebar Hype Actions to show all active buttons */
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card.cqh-chat-hype-info{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-action-sidebar,
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-action-bar{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-auto-flow:row!important;
  grid-auto-rows:auto!important;
  gap:7px!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-x:hidden!important;
  flex-wrap:nowrap!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 8px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) 50px!important;
  align-items:center!important;
  gap:7px!important;
  border-radius:12px!important;
  overflow:hidden!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:9px!important;
  font-size:17px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill strong{
  font-size:11.5px!important;
  letter-spacing:.03em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-tail{
  min-width:50px!important;
  gap:4px!important;
  justify-content:flex-end!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-count{
  height:22px!important;
  min-width:22px!important;
  padding:0 5px!important;
  font-size:10.5px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-count i{
  font-size:10.5px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-count.is-shop i{
  font-size:14px!important;
}
.cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-send{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  font-size:12px!important;
}
@media(max-width:1180px){
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill{
    height:36px!important;
    min-height:36px!important;
    grid-template-columns:28px minmax(0,1fr) 46px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill-icon{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    font-size:16px!important;
  }
  .cqh-chat-room-app .cqh-chat-sidebar .cqh-chat-hype-actions-card .cqh-hype-pill strong{
    font-size:10.8px!important;
  }
}


/* v1.5.76 - Admin-only Giveaway Wheel Show shortcode */
.cqh-wheel-show-mode{display:block!important;max-width:1120px!important;margin:18px auto!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important}
.cqh-wheel-show-mode .cqh-wheel-center{width:100%!important}.cqh-wheel-show-mode .cqh-wheel-header{align-items:center!important;margin-bottom:6px!important}.cqh-wheel-show-mode .cqh-wheel-header h2{font-size:clamp(30px,5vw,64px)!important;letter-spacing:.01em!important;text-shadow:0 0 18px rgba(168,85,247,.35)!important}.cqh-wheel-show-mode .cqh-wheel-header p{font-size:14px!important;max-width:640px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cqh-wheel-show-mode .cqh-wheel-header em{background:rgba(2,44,34,.88)!important;border-color:rgba(34,197,94,.55)!important;color:#bbf7d0!important;box-shadow:0 0 18px rgba(34,197,94,.18)!important}
.cqh-wheel-show-mode .cqh-wheel-disc-wrap{min-height:clamp(500px,68vh,790px)!important;margin:0 auto!important;background:radial-gradient(circle at 50% 50%,rgba(168,85,247,.36),transparent 46%)!important}.cqh-wheel-show-mode .cqh-wheel-canvas-shell{width:min(760px,92vw)!important;height:min(760px,92vw)!important}.cqh-wheel-show-mode .cqh-wheel-canvas{width:100%!important;height:100%!important}.cqh-wheel-show-mode .cqh-wheel-outer-ring{width:min(790px,94vw)!important;height:min(790px,94vw)!important}.cqh-wheel-show-mode .cqh-wheel-spin-button{width:clamp(122px,17vw,178px)!important;height:clamp(122px,17vw,178px)!important}.cqh-wheel-show-mode .cqh-wheel-spin-button strong{font-size:clamp(28px,4vw,44px)!important}
.cqh-wheel-show-mode .cqh-wheel-result{max-width:960px!important;margin:10px auto 0!important;border-color:rgba(168,85,247,.42)!important;background:linear-gradient(135deg,rgba(13,19,45,.88),rgba(28,18,58,.86))!important;box-shadow:0 16px 44px rgba(0,0,0,.22)!important}.cqh-wheel-show-mode .cqh-wheel-result strong{font-size:clamp(30px,5vw,58px)!important;line-height:1.05!important}.cqh-wheel-show-mode .cqh-wheel-result-actions .button{min-width:150px!important;border-radius:13px!important;min-height:46px!important;font-weight:900!important}
.cqh-wheel-show-winners-card{max-width:960px!important;margin:12px auto 0!important;border:1px solid rgba(250,204,21,.28)!important;border-radius:20px!important;padding:16px!important;background:linear-gradient(135deg,rgba(24,18,4,.82),rgba(31,19,60,.74))!important;color:#fff!important}.cqh-wheel-show-winners-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.cqh-wheel-show-winners-head>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:rgba(250,204,21,.13)!important;border:1px solid rgba(250,204,21,.26)!important;font-size:24px!important}.cqh-wheel-show-winners-head strong{display:block!important;font-size:24px!important;color:#fff!important}.cqh-wheel-show-winners-head em{display:block!important;font-style:normal!important;color:#fde68a!important;font-weight:800!important;margin-top:2px!important}
.cqh-wheel-show-winners{max-height:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;overflow:visible!important}.cqh-wheel-show-winners>div{border:1px solid rgba(250,204,21,.20)!important;border-radius:15px!important;padding:12px!important;background:rgba(15,23,42,.50)!important;grid-template-columns:auto minmax(0,1fr)!important}.cqh-wheel-show-winners>div span{min-width:42px!important;height:42px!important;background:linear-gradient(135deg,#f59e0b,#7c3aed)!important}.cqh-wheel-show-winners>div strong{font-size:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cqh-wheel-show-empty{margin:8px 0 0!important;color:#fef3c7!important;text-align:center!important}.cqh-wheel-show-empty[hidden]{display:none!important}.cqh-wheel-show-mode .cqh-wheel-finished{max-width:960px!important;margin:12px auto 0!important}
@media(max-width:700px){.cqh-wheel-show-mode{padding:10px!important;border-radius:20px!important;margin:8px auto!important}.cqh-wheel-show-mode .cqh-wheel-header{display:grid!important;gap:8px!important;justify-items:start!important}.cqh-wheel-show-mode .cqh-wheel-header h2{font-size:clamp(28px,10vw,46px)!important}.cqh-wheel-show-mode .cqh-wheel-disc-wrap{min-height:clamp(390px,58vh,560px)!important}.cqh-wheel-show-mode .cqh-wheel-canvas-shell{width:min(500px,94vw)!important;height:min(500px,94vw)!important}.cqh-wheel-show-mode .cqh-wheel-outer-ring{width:min(520px,96vw)!important;height:min(520px,96vw)!important}.cqh-wheel-show-mode .cqh-wheel-result-actions{gap:8px!important;flex-wrap:wrap!important}.cqh-wheel-show-mode .cqh-wheel-result-actions .button{min-width:132px!important;flex:1 1 132px!important}.cqh-wheel-show-winners{grid-template-columns:1fr!important}}


/* v1.5.77 - admin wheel show auto active giveaway stack */
.cqh-wheel-show-stack{
  display:grid;
  gap:22px;
  max-width:1180px;
  margin:0 auto;
}
.cqh-wheel-show-stack-head{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 18px;
  border:1px solid rgba(168,85,247,.28);
  border-radius:20px;
  background:linear-gradient(135deg,rgba(12,16,38,.86),rgba(23,13,48,.78));
  box-shadow:0 18px 46px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.06);
  color:#fff;
}
.cqh-wheel-show-stack-head>span{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(124,58,237,.35),rgba(34,211,238,.18));
  border:1px solid rgba(34,211,238,.22);
  font-size:22px;
}
.cqh-wheel-show-stack-head strong{
  display:block;
  font-size:20px;
  line-height:1.15;
}
.cqh-wheel-show-stack-head em{
  display:block;
  margin-top:3px;
  color:#c4b5fd;
  font-style:normal;
  font-size:13px;
  font-weight:800;
}
.cqh-wheel-show-stack .cqh-wheel-stage{
  margin:0!important;
}


/* v1.5.78 — Global Chat Lobby CTA + live-safe wheel visibility */
.cqh-chat-room-app .cqh-chat-header-clean{
  grid-template-columns:minmax(0,1fr) minmax(220px,360px) minmax(240px,320px)!important;
  align-items:center!important;
}
.cqh-global-lobby-cta{
  justify-self:center!important;
  width:min(100%,360px)!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  align-items:center!important;
  padding:11px 18px!important;
  border-radius:18px!important;
  border:1px solid rgba(34,211,238,.46)!important;
  background:linear-gradient(135deg,rgba(87,44,168,.92),rgba(17,88,132,.88))!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 14px 34px rgba(2,8,23,.26),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.cqh-global-lobby-cta:hover,
.cqh-global-lobby-cta:focus-visible{
  transform:translateY(-1px)!important;
  border-color:rgba(125,211,252,.82)!important;
  box-shadow:0 18px 38px rgba(2,8,23,.32),0 0 22px rgba(34,211,238,.20)!important;
}
.cqh-global-lobby-cta span{
  grid-row:1 / span 2!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:rgba(2,8,23,.30)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  font-size:22px!important;
}
.cqh-global-lobby-cta strong{
  display:block!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.cqh-global-lobby-cta em{
  display:block!important;
  color:#bae6fd!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:800!important;
  opacity:.92!important;
}
@media(max-width:1180px){
  .cqh-chat-room-app .cqh-chat-header-clean{
    grid-template-columns:minmax(0,1fr) minmax(210px,280px)!important;
  }
  .cqh-global-lobby-cta{
    grid-column:1 / -1!important;
    justify-self:stretch!important;
    width:100%!important;
    min-height:52px!important;
  }
}
@media(max-width:760px){
  .cqh-global-lobby-cta strong{font-size:17px!important;}
  .cqh-global-lobby-cta em{font-size:10px!important;}
}


/* v1.5.79 - lobby topic board links + topic archive view */
.cqh-crypt-board .cqh-lobby-topic-board-links nav{display:grid;gap:8px;margin-top:10px}
.cqh-lobby-topic-board-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(168,85,247,.24);background:rgba(255,255,255,.035);color:#e9d5ff;text-decoration:none;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.cqh-lobby-topic-board-link:hover,.cqh-lobby-topic-board-link.is-active{transform:translateY(-1px);border-color:rgba(34,211,238,.55);background:linear-gradient(90deg,rgba(124,58,237,.20),rgba(34,211,238,.10));color:#fff}
.cqh-lobby-topic-board-link em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:rgba(34,211,238,.12);color:#67e8f9;font-size:12px}
.cqh-lobby-topic-board{min-height:560px;border:1px solid rgba(168,85,247,.24);border-radius:22px;background:linear-gradient(180deg,rgba(13,18,42,.76),rgba(7,10,25,.90));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.cqh-lobby-topic-board-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.14)}
.cqh-lobby-topic-board-head span{display:block;color:#c4b5fd;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.cqh-lobby-topic-board-head h2{margin:3px 0 4px;color:#fff;font-size:clamp(28px,3vw,48px);line-height:1}
.cqh-lobby-topic-board-head p{margin:0;color:#cbd5e1;max-width:720px}
.cqh-lobby-topic-card-list{display:grid;gap:12px;max-height:680px;overflow:auto;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.45) rgba(15,23,42,.25)}
.cqh-lobby-topic-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(34,211,238,.18);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(168,85,247,.055));box-shadow:0 12px 28px rgba(0,0,0,.16)}
.cqh-lobby-topic-avatar button{border:0;background:transparent;padding:0;cursor:pointer}
.cqh-lobby-topic-avatar img,.cqh-lobby-topic-avatar span{width:52px;height:52px;border-radius:15px;object-fit:contain;display:grid;place-items:center;border:1px solid rgba(34,211,238,.24);background:rgba(124,58,237,.18);color:#fff;font-weight:950}
.cqh-lobby-topic-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:5px}
.cqh-lobby-topic-meta strong{color:#fff;font-size:15px}
.cqh-lobby-topic-meta span{color:#a5b4fc;font-size:12px}
.cqh-lobby-topic-meta em{font-style:normal;padding:4px 8px;border-radius:999px;background:rgba(168,85,247,.24);border:1px solid rgba(168,85,247,.38);color:#e9d5ff;font-size:12px;font-weight:900}
.cqh-lobby-topic-content p{margin:0;color:#f8fafc;line-height:1.45}
.cqh-lobby-topic-image{display:inline-block;margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid rgba(34,211,238,.22)}
.cqh-lobby-topic-image img{display:block;width:min(360px,100%);height:auto;max-height:260px;object-fit:cover}
.cqh-lobby-topic-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.cqh-lobby-topic-stats span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(15,23,42,.52);border:1px solid rgba(148,163,184,.16);color:#cbd5e1;font-size:12px;font-weight:800}
.cqh-lobby-topic-empty{padding:34px;border:1px dashed rgba(148,163,184,.28);border-radius:18px;text-align:center;color:#cbd5e1;background:rgba(15,23,42,.35)}
.cqh-lobby-topic-empty strong{display:block;color:#fff;font-size:22px;margin-bottom:6px}
@media(max-width:780px){.cqh-lobby-topic-board-head{display:grid}.cqh-lobby-topic-card{grid-template-columns:44px minmax(0,1fr);padding:12px}.cqh-lobby-topic-avatar img,.cqh-lobby-topic-avatar span{width:44px;height:44px}.cqh-lobby-topic-board{padding:12px}}


/* v1.5.80 - compact topic boards + helpful reply points */
.cqh-crypt-board .cqh-lobby-topic-board-links{padding-bottom:12px!important;}
.cqh-crypt-board .cqh-lobby-topic-board-links nav{display:grid!important;gap:2px!important;margin-top:8px!important;}
.cqh-lobby-topic-board-link{padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#e9d5ff!important;text-decoration:none!important;font-weight:850!important;line-height:1.2!important;}
.cqh-lobby-topic-board-link:hover,.cqh-lobby-topic-board-link.is-active{transform:none!important;background:transparent!important;color:#67e8f9!important;}
.cqh-lobby-topic-board-link span{text-decoration:underline;text-underline-offset:3px;}
.cqh-lobby-topic-board-link em{min-width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;border:0!important;color:#67e8f9!important;font-size:12px!important;font-weight:950!important;padding-left:10px!important;}
.cqh-lobby-topic-replies{margin-top:12px;display:grid;gap:9px;padding-top:10px;border-top:1px solid rgba(148,163,184,.14)}
.cqh-lobby-topic-replies-title{color:#a5f3fc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.cqh-lobby-topic-reply{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;border-radius:14px;background:rgba(2,6,23,.34);border:1px solid rgba(34,211,238,.12)}
.cqh-lobby-topic-reply-avatar{border:0;background:transparent;padding:0;cursor:pointer}
.cqh-lobby-topic-reply-avatar img,.cqh-lobby-topic-reply-avatar span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;object-fit:contain;background:rgba(124,58,237,.14);border:1px solid rgba(34,211,238,.18);color:#fff;font-weight:950}
.cqh-lobby-topic-reply-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}
.cqh-lobby-topic-reply-meta strong{color:#fff;font-size:13px}
.cqh-lobby-topic-reply-meta span{color:#94a3b8;font-size:11px}
.cqh-lobby-topic-reply p{margin:0;color:#e5e7eb;font-size:13px;line-height:1.35}
.cqh-lobby-helpful-btn{margin-top:7px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(34,211,238,.22);border-radius:999px;background:rgba(34,211,238,.08);color:#a5f3fc;padding:5px 9px;cursor:pointer;font-size:12px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.cqh-lobby-helpful-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(34,211,238,.50);background:rgba(34,211,238,.14);color:#fff}
.cqh-lobby-helpful-btn:disabled{opacity:.78;cursor:default}
.cqh-lobby-helpful-btn.has-voted{border-color:rgba(34,197,94,.38);background:rgba(34,197,94,.12);color:#bbf7d0}
.cqh-lobby-helpful-btn.is-own{border-color:rgba(148,163,184,.18);background:rgba(148,163,184,.08);color:#cbd5e1}
.cqh-lobby-helpful-btn.is-saving{opacity:.68}
.cqh-lobby-helpful-btn em{font-style:normal;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:rgba(2,6,23,.42);color:#fff;font-size:11px}
.cqh-lobby-topic-no-replies{margin-top:10px;padding:9px;border-radius:12px;background:rgba(15,23,42,.34);border:1px dashed rgba(148,163,184,.18);color:#cbd5e1;font-size:12px}
.cqh-lobby-topic-more-replies{display:block;color:#94a3b8;font-size:12px;margin-top:2px}
.cqh-lobby-topic-reply-image img{max-width:220px!important;max-height:150px!important}

/* v1.5.81 - lobby chat likes + helpful reactions */
.cqh-chat-reactions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:4px}
.cqh-chat-react{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(168,85,247,.26);border-radius:999px;background:rgba(76,29,149,.18);color:#d9ccff;padding:4px 10px;font-size:12px;font-weight:850;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}
.cqh-chat-react:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(34,211,238,.45);background:rgba(14,116,144,.16);color:#fff}
.cqh-chat-react:disabled{opacity:.86;cursor:default}
.cqh-chat-react.has-voted{border-color:rgba(34,197,94,.42);background:rgba(21,128,61,.16);color:#dcfce7}
.cqh-chat-react.is-saving{opacity:.65}
.cqh-chat-react-icon{font-size:13px;line-height:1}
.cqh-chat-react-label{letter-spacing:.01em}
.cqh-chat-react em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:rgba(2,6,23,.34);color:#fff;padding:0 6px;font-size:11px;font-weight:900}
.cqh-game-lobby-shell .cqh-chat-bubble>div{flex-wrap:wrap}
.cqh-game-lobby-shell .cqh-chat-reply{margin-left:0!important}
.cqh-game-lobby-shell .cqh-chat-reactions{margin-left:auto}
@media (max-width: 860px){
  .cqh-game-lobby-shell .cqh-chat-reactions{width:100%;margin-left:54px;justify-content:flex-start}
}


/* v1.5.82 - topic helper scoring cards */
.cqh-lobby-topic-helper-score{
  margin:14px 0 18px;
  border:1px solid rgba(103,232,249,.18);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(12,18,34,.76),rgba(42,19,78,.46));
  padding:14px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.cqh-lobby-topic-helper-score>strong{
  display:block;
  color:#f8fafc;
  font-size:14px;
  margin-bottom:10px;
}
.cqh-lobby-topic-helper-score ol{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:8px;
}
.cqh-lobby-topic-helper-score li button{
  width:100%;
  display:grid;
  grid-template-columns:auto 34px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  border:1px solid rgba(168,85,247,.20);
  border-radius:14px;
  background:rgba(15,23,42,.58);
  color:#e5e7eb;
  padding:8px 10px;
  cursor:pointer;
  text-align:left;
}
.cqh-lobby-topic-helper-score li button:hover{
  border-color:rgba(34,211,238,.42);
  background:rgba(30,41,59,.72);
}
.cqh-lobby-topic-helper-rank{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:32px;
  height:28px;
  border-radius:999px;
  background:rgba(124,58,237,.20);
  color:#d8b4fe;
  font-weight:900;
}
.cqh-lobby-topic-helper-avatar img,
.cqh-lobby-topic-helper-avatar>span{
  width:34px;
  height:34px;
  border-radius:12px;
  object-fit:cover;
  display:grid;
  place-items:center;
  background:rgba(14,165,233,.14);
}
.cqh-lobby-topic-helper-score li span:not(.cqh-lobby-topic-helper-rank):not(.cqh-lobby-topic-helper-avatar){
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-weight:900;
}
.cqh-lobby-topic-helper-score li em{
  font-style:normal;
  color:#67e8f9;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}
.cqh-lobby-leader-meta::after{
  content:attr(data-score-label);
}

/* v1.5.85 - Mini Chat UI refresh */
.cqh-mini-chat{
  width:430px!important;
  max-width:calc(100vw - 26px)!important;
  max-height:min(82dvh,760px)!important;
  border-radius:28px!important;
  border:1px solid rgba(147,51,234,.62)!important;
  background:linear-gradient(155deg,rgba(8,12,32,.98),rgba(13,24,58,.96) 48%,rgba(22,12,52,.96))!important;
  box-shadow:0 22px 80px rgba(0,0,0,.50),0 0 34px rgba(124,58,237,.24),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.cqh-mini-chat:not(.is-collapsed){
  height:min(82dvh,760px)!important;
}
.cqh-mini-chat.is-collapsed{
  width:76px!important;
  min-width:76px!important;
  height:76px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.cqh-mini-chat .cqh-mini-chat-head{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 48px!important;
  align-items:center!important;
  gap:10px!important;
  padding:12px 14px!important;
  background:linear-gradient(90deg,rgba(15,23,42,.74),rgba(10,25,58,.66))!important;
  border-bottom:1px solid rgba(148,163,184,.10)!important;
}
.cqh-mini-chat.is-collapsed .cqh-mini-chat-head{
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  padding:0!important;
  height:100%!important;
  border-bottom:0!important;
  background:radial-gradient(circle at 35% 30%,rgba(59,130,246,.38),transparent 55%),linear-gradient(135deg,rgba(124,58,237,.95),rgba(10,33,82,.95))!important;
}
.cqh-mini-chat .cqh-mini-chat-head>div:first-child,
.cqh-mini-chat .cqh-mini-chat-head strong,
.cqh-mini-chat .cqh-mini-chat-head>div:first-child span:not(.cqh-hype-meter-bar span){
  display:none!important;
}
.cqh-mini-chat .cqh-mini-chat-icon,
.cqh-mini-chat .cqh-mini-collapse{
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(196,181,253,.34)!important;
  color:#fff!important;
  background:linear-gradient(180deg,rgba(37,99,235,.78),rgba(79,70,229,.66))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(15,23,42,.25)!important;
  cursor:pointer!important;
}
.cqh-mini-chat .cqh-mini-chat-icon{
  width:58px!important;
  height:50px!important;
  border-radius:18px!important;
  font-size:24px!important;
}
.cqh-mini-chat.is-collapsed .cqh-mini-chat-icon{
  width:60px!important;
  height:60px!important;
  border-radius:20px!important;
  font-size:28px!important;
}
.cqh-mini-chat .cqh-mini-collapse{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  font-size:26px!important;
  line-height:1!important;
  background:rgba(255,255,255,.07)!important;
}
.cqh-mini-chat.is-collapsed .cqh-mini-meter,
.cqh-mini-chat.is-collapsed .cqh-mini-collapse{
  display:none!important;
}
.cqh-mini-chat .cqh-mini-meter{
  min-width:0!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter{
  margin:0!important;
  padding:9px 12px!important;
  border-radius:18px!important;
  border:1px solid rgba(96,165,250,.24)!important;
  background:rgba(7,16,43,.74)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:8px!important;
  align-items:center!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line strong{
  display:block!important;
  font-size:12px!important;
  white-space:nowrap!important;
  color:#fff!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line span{
  font-size:12px!important;
  color:#fde68a!important;
  white-space:nowrap!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-bar{
  grid-column:2/3!important;
  grid-row:1!important;
  height:8px!important;
  margin:0!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter small{
  display:none!important;
}
.cqh-mini-chat .cqh-mini-chat-body{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:12px 14px 14px!important;
}
.cqh-mini-chat .cqh-mini-feed{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:250px!important;
  max-height:none!important;
  padding:10px!important;
  margin:0!important;
  border-radius:20px!important;
  border:1px solid rgba(96,165,250,.16)!important;
  background:linear-gradient(180deg,rgba(4,12,32,.78),rgba(5,9,24,.62))!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(203,213,225,.70) rgba(15,23,42,.22)!important;
}
.cqh-mini-chat .cqh-mini-feed::-webkit-scrollbar{width:9px!important}
.cqh-mini-chat .cqh-mini-feed::-webkit-scrollbar-track{background:rgba(15,23,42,.18)!important;border-radius:999px!important}
.cqh-mini-chat .cqh-mini-feed::-webkit-scrollbar-thumb{background:rgba(226,232,240,.72)!important;border-radius:999px!important;border:2px solid rgba(15,23,42,.30)!important}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-message{
  gap:10px!important;
  margin:0 0 9px!important;
  padding:10px!important;
  border:1px solid rgba(96,165,250,.14)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(15,35,75,.68),rgba(8,17,42,.78))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-avatar{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border-radius:16px!important;
  border-color:rgba(56,189,248,.30)!important;
  box-shadow:0 0 14px rgba(56,189,248,.12)!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble{
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble>div{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 5px!important;
  flex-wrap:wrap!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-name,
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble strong{
  font-size:15px!important;
  font-weight:950!important;
  color:#fff!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble small{
  font-size:12px!important;
  color:#aab7d4!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble p{
  font-size:14px!important;
  line-height:1.42!important;
  color:#f4f7ff!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-reply{
  margin-left:auto!important;
  padding:3px 7px!important;
  border-radius:9px!important;
  background:rgba(59,130,246,.18)!important;
  color:#c4b5fd!important;
  font-size:12px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-reply-context{
  display:inline-grid!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 0 6px!important;
  padding:4px 8px!important;
  border-radius:7px!important;
  background:rgba(12,28,53,.72)!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-reply-context strong,
.cqh-mini-chat .cqh-mini-feed .cqh-chat-reply-context span{
  font-size:12px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  border:1px solid rgba(147,51,234,.32)!important;
  background:linear-gradient(90deg,rgba(88,28,135,.30),rgba(14,116,144,.14))!important;
  font-size:12px!important;
  box-shadow:none!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event .cqh-hype-event-icon{font-size:16px!important}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event em{font-size:12px!important;margin-left:0!important}
.cqh-mini-chat .cqh-mini-hypes{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill{
  min-width:0!important;
  min-height:44px!important;
  padding:7px 5px!important;
  border-radius:15px!important;
  justify-content:center!important;
  gap:4px!important;
  background:rgba(15,23,42,.58)!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill strong{display:none!important}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill span{font-size:22px!important;line-height:1!important}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill em{font-size:13px!important;color:#fff!important}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill.needs-buy em{font-size:20px!important;color:#67e8f9!important}
.cqh-mini-chat .cqh-mini-input{
  flex:0 0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 54px 98px!important;
  gap:9px!important;
  align-items:center!important;
}
.cqh-mini-chat .cqh-mini-input input[name="message"]{
  height:52px!important;
  min-height:52px!important;
  border-radius:18px!important;
  padding:0 16px!important;
  font-size:15px!important;
  background:rgba(15,23,42,.72)!important;
  border:1px solid rgba(148,163,184,.24)!important;
  color:#f8fafc!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.cqh-mini-chat .cqh-mini-input input[name="message"]::placeholder{color:rgba(203,213,225,.68)!important}
.cqh-mini-chat .cqh-mini-hype-open{
  height:52px!important;
  width:54px!important;
  border-radius:18px!important;
  border:1px solid rgba(59,130,246,.36)!important;
  background:linear-gradient(180deg,rgba(17,82,178,.72),rgba(16,37,91,.82))!important;
  color:#fff!important;
  font-size:22px!important;
}
.cqh-mini-chat .cqh-mini-send{
  height:52px!important;
  min-width:98px!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,#9333ea,#0284ff)!important;
  color:#fff!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  box-shadow:0 10px 28px rgba(79,70,229,.28),inset 0 1px 0 rgba(255,255,255,.12)!important;
}
@media(max-width:520px){
  .cqh-mini-chat:not(.is-collapsed){
    left:8px!important;
    right:8px!important;
    bottom:8px!important;
    width:auto!important;
    max-width:none!important;
    height:min(82dvh,680px)!important;
  }
  .cqh-mini-chat .cqh-mini-chat-head{
    grid-template-columns:50px minmax(0,1fr) 42px!important;
    gap:7px!important;
    padding:10px!important;
  }
  .cqh-mini-chat .cqh-mini-chat-icon{width:50px!important;height:46px!important}
  .cqh-mini-chat .cqh-mini-collapse{width:42px!important;height:42px!important}
  .cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line strong{font-size:11px!important}
  .cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line span{font-size:11px!important}
  .cqh-mini-chat .cqh-mini-chat-body{padding:10px!important;gap:8px!important}
  .cqh-mini-chat .cqh-mini-feed{min-height:230px!important;padding:8px!important}
  .cqh-mini-chat .cqh-mini-feed .cqh-chat-message{padding:8px!important;gap:8px!important}
  .cqh-mini-chat .cqh-mini-feed .cqh-chat-avatar{width:42px!important;height:42px!important;flex-basis:42px!important}
  .cqh-mini-chat .cqh-mini-input{grid-template-columns:minmax(0,1fr) 48px 82px!important;gap:7px!important}
  .cqh-mini-chat .cqh-mini-input input[name="message"],
  .cqh-mini-chat .cqh-mini-hype-open,
  .cqh-mini-chat .cqh-mini-send{height:48px!important;min-height:48px!important}
  .cqh-mini-chat .cqh-mini-send{min-width:82px!important;font-size:12px!important}
  .cqh-mini-chat .cqh-mini-hypes{gap:6px!important}
  .cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill{min-height:40px!important;border-radius:13px!important}
}


/* v1.5.86 - Mini Chat size restore + hype cleanup */
.cqh-mini-chat:not(.is-collapsed){
  width:370px!important;
  max-width:calc(100vw - 22px)!important;
  height:min(70dvh,590px)!important;
  max-height:min(70dvh,590px)!important;
  border-radius:24px!important;
}
.cqh-mini-chat .cqh-mini-chat-head{
  grid-template-columns:50px minmax(0,1fr) 42px!important;
  gap:8px!important;
  padding:9px 10px!important;
}
.cqh-mini-chat .cqh-mini-chat-head strong,
.cqh-mini-chat .cqh-mini-chat-head>div:first-child,
.cqh-mini-chat .cqh-mini-chat-head>div:first-child span:not(.cqh-hype-meter-bar span){
  display:none!important;
}
.cqh-mini-chat .cqh-mini-chat-icon{
  width:50px!important;
  height:44px!important;
  min-width:50px!important;
  border-radius:16px!important;
  font-size:0!important;
}
.cqh-mini-chat .cqh-mini-chat-icon span{
  display:none!important;
}
.cqh-mini-chat .cqh-mini-chat-icon::before{
  content:"💬";
  display:block!important;
  font-size:23px!important;
  line-height:1!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.18));
}
.cqh-mini-chat .cqh-mini-collapse{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:15px!important;
  font-size:22px!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter{
  padding:7px 10px!important;
  border-radius:16px!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line{
  grid-template-columns:auto 1fr auto!important;
  gap:6px!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line strong,
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-line span{
  font-size:11px!important;
}
.cqh-mini-chat .cqh-mini-meter .cqh-hype-meter-bar{
  height:6px!important;
}
.cqh-mini-chat .cqh-mini-chat-body{
  gap:7px!important;
  padding:9px 10px 10px!important;
}
.cqh-mini-chat .cqh-mini-feed{
  min-height:0!important;
  height:auto!important;
  flex:1 1 auto!important;
  padding:8px!important;
  border-radius:17px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-message{
  margin:0 0 7px!important;
  padding:8px!important;
  gap:8px!important;
  border-radius:16px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-avatar{
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:14px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-name,
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble strong{
  font-size:13px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble small{
  font-size:11px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-bubble p{
  font-size:12.5px!important;
  line-height:1.34!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-reply{
  padding:2px 6px!important;
  font-size:11px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 0 4px!important;
  padding:3px 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#dbeafe!important;
  font-size:11px!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event::before,
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event::after{
  display:none!important;
  content:none!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event .cqh-hype-event-icon{
  font-size:14px!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event strong,
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event span,
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event em{
  font-size:11px!important;
  line-height:1.2!important;
  text-shadow:none!important;
}
.cqh-mini-chat .cqh-mini-feed .cqh-chat-hype-event em{
  margin-left:auto!important;
  color:#9ca3af!important;
}
.cqh-mini-chat .cqh-mini-hypes{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0!important;
  overflow:visible!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill{
  min-height:34px!important;
  height:34px!important;
  padding:4px 5px!important;
  border-radius:12px!important;
  gap:3px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(15,23,42,.54)!important;
  box-shadow:none!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill:hover{
  transform:none!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-icon,
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill>span:first-child{
  font-size:17px!important;
  line-height:1!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill strong{
  display:none!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-tail{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  padding:0!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-send{
  display:none!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:20px!important;
  height:20px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:900!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-count i{
  font-size:11px!important;
  font-style:normal!important;
  line-height:1!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-count.is-shop i{
  font-size:14px!important;
  color:#67e8f9!important;
}
.cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill em{
  font-size:11px!important;
}
.cqh-mini-chat .cqh-mini-input{
  grid-template-columns:minmax(0,1fr) 44px 78px!important;
  gap:6px!important;
}
.cqh-mini-chat .cqh-mini-input input[name="message"]{
  height:44px!important;
  min-height:44px!important;
  border-radius:15px!important;
  padding:0 12px!important;
  font-size:12.5px!important;
}
.cqh-mini-chat .cqh-mini-hype-open{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:15px!important;
  font-size:18px!important;
}
.cqh-mini-chat .cqh-mini-send{
  min-width:78px!important;
  height:44px!important;
  min-height:44px!important;
  border-radius:15px!important;
  font-size:11px!important;
  letter-spacing:.06em!important;
}
@media(max-width:520px){
  .cqh-mini-chat:not(.is-collapsed){
    left:auto!important;
    right:8px!important;
    bottom:8px!important;
    width:min(370px,calc(100vw - 16px))!important;
    max-width:calc(100vw - 16px)!important;
    height:min(70dvh,580px)!important;
    max-height:min(70dvh,580px)!important;
  }
  .cqh-mini-chat .cqh-mini-chat-head{grid-template-columns:48px minmax(0,1fr) 40px!important;padding:8px!important;gap:6px!important}
  .cqh-mini-chat .cqh-mini-chat-icon{width:48px!important;height:42px!important}
  .cqh-mini-chat .cqh-mini-collapse{width:40px!important;height:40px!important}
  .cqh-mini-chat .cqh-mini-chat-body{padding:8px!important;gap:6px!important}
  .cqh-mini-chat .cqh-mini-feed .cqh-chat-message{padding:7px!important;gap:7px!important}
  .cqh-mini-chat .cqh-mini-feed .cqh-chat-avatar{width:36px!important;height:36px!important;flex-basis:36px!important}
  .cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill{height:32px!important;min-height:32px!important;padding:3px 4px!important}
  .cqh-mini-chat .cqh-mini-hypes .cqh-hype-pill-icon{font-size:15px!important}
  .cqh-mini-chat .cqh-mini-input{grid-template-columns:minmax(0,1fr) 42px 74px!important}
  .cqh-mini-chat .cqh-mini-input input[name="message"],
  .cqh-mini-chat .cqh-mini-hype-open,
  .cqh-mini-chat .cqh-mini-send{height:42px!important;min-height:42px!important}
}

/* v1.5.89 Mobile Version redesign package.
   Desktop/PC layout is untouched: every rule below is scoped to phone/tablet width. */
.cqh-mobile-bottom-nav{display:none}
.cqh-mobile-lobby-info-toggle{display:none!important}
@media(max-width:782px){
  html body{overflow-x:hidden!important}
  .cqh-app{max-width:100%!important;width:100%!important;margin:0!important;padding:10px!important;border-radius:0!important;box-sizing:border-box!important;padding-bottom:92px!important}
  .cqh-topbar{position:relative!important;min-height:0!important;margin:0 0 12px!important;padding:14px!important;border-radius:22px!important}
  .cqh-topbar .cqh-brand-logo-horizontal{height:34px!important;max-height:34px!important;max-width:190px!important}
  .cqh-top-actions{gap:8px!important}
  .cqh-top-xp,.cqh-notification-chip{min-height:34px!important;padding:7px 10px!important;font-size:12px!important;border-radius:999px!important}
  .cqh-topbar>.cqh-nav{display:none!important}
  .cqh-mobile-menu-toggle{display:inline-flex!important}
  .cqh-mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:10px;z-index:9998;display:flex!important;gap:8px;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:9px;border:1px solid rgba(124,58,237,.48);border-radius:22px;background:linear-gradient(135deg,rgba(8,10,25,.96),rgba(15,20,48,.94));box-shadow:0 18px 54px rgba(0,0,0,.45),0 0 28px rgba(124,58,237,.18);backdrop-filter:blur(16px)}
  .cqh-mobile-bottom-nav::-webkit-scrollbar{display:none}
  .cqh-mobile-bottom-nav a{flex:0 0 auto;min-width:64px;display:grid;place-items:center;gap:3px;padding:8px 10px;border-radius:16px;color:#cbd5e1;text-decoration:none!important;font-weight:800;font-size:11px;line-height:1.1;border:1px solid transparent;background:rgba(255,255,255,.03)}
  .cqh-mobile-bottom-nav a.is-current{color:#fff;background:linear-gradient(135deg,rgba(124,58,237,.82),rgba(34,211,238,.30));border-color:rgba(34,211,238,.45);box-shadow:0 0 20px rgba(124,58,237,.28)}
  .cqh-mobile-nav-icon{font-size:17px;line-height:1}.cqh-mobile-nav-label{font-size:10px;white-space:nowrap}

  /* Global Chat: chat first, secondary cards below/behind toggles. */
  .cqh-chat-room-app{min-height:100dvh!important;overflow:hidden!important}
  .cqh-chat-shell.cqh-global-chat-room{display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px!important;border-radius:22px!important;min-height:calc(100dvh - 128px)!important}
  .cqh-chat-sidebar{order:2!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent!important;border:0!important}
  .cqh-chat-main-room{order:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
  .cqh-chat-header-clean{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:0!important}
  .cqh-global-lobby-cta{min-height:56px!important;border-radius:16px!important;padding:12px 14px!important}
  .cqh-chat-me-card-header{display:flex!important;padding:10px!important;border-radius:16px!important}
  .cqh-hype-meter{border:0!important;border-radius:0!important;background:transparent!important;padding:4px 0 8px!important;margin:0!important;box-shadow:none!important}
  .cqh-hype-meter-line{font-size:12px!important}.cqh-hype-meter-line span{font-size:12px!important}.cqh-hype-meter-bar{height:7px!important;margin:6px 0!important}.cqh-hype-meter small{font-size:11px!important}
  .cqh-chat-feed{height:52dvh!important;min-height:320px!important;border-radius:18px!important;padding:12px!important}
  .cqh-chat-input-global,.cqh-game-lobby-input{position:sticky!important;bottom:82px!important;z-index:6!important;background:linear-gradient(180deg,rgba(5,8,22,.05),rgba(5,8,22,.88))!important;border-radius:18px!important;padding:6px!important;margin:0!important}
  .cqh-chat-composer-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
  .cqh-chat-composer-field{min-width:0!important}
  .cqh-chat-input input[name="message"]{height:46px!important;min-height:46px!important;border-radius:14px!important;padding:10px 12px!important;font-size:15px!important}
  .cqh-chat-send-btn,.cqh-chat-input-global .cqh-btn{height:46px!important;min-height:46px!important;border-radius:14px!important;padding:0 14px!important}
  .cqh-chat-message{gap:9px!important;margin-bottom:10px!important}.cqh-chat-avatar{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:12px!important}.cqh-chat-bubble{max-width:calc(100% - 43px)!important;padding:9px 10px!important;border-radius:15px!important}.cqh-chat-bubble p{font-size:13px!important;line-height:1.35!important}
  .cqh-chat-hype-event{justify-content:flex-start!important;border-radius:12px!important;border:0!important;background:rgba(124,58,237,.18)!important;box-shadow:none!important;padding:7px 10px!important;margin:5px 0!important;font-size:12px!important}.cqh-hype-event-icon{font-size:15px!important}
  .cqh-hype-action-sidebar,.cqh-mini-hypes{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:8px 0!important}.cqh-hype-pill{justify-content:space-between!important;width:100%!important;min-height:38px!important;border-radius:12px!important;padding:7px 10px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important}.cqh-hype-pill-icon{font-size:16px!important}.cqh-hype-pill strong{font-size:12px!important}.cqh-hype-pill-send{display:none!important}.cqh-hype-pill-count{min-width:28px!important;height:24px!important;border-radius:9px!important}
  .cqh-community-reward-panel{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.cqh-community-reward-card{border-radius:16px!important;padding:12px!important}

  /* Video Library mobile: category slider + vertical video feed. */
  .cqh-video-library-page .cqh-creator-hero{padding:16px!important;border-radius:22px!important;min-height:0!important}.cqh-video-library-page .cqh-creator-profile{grid-template-columns:54px 1fr!important;gap:12px!important}.cqh-video-library-page .cqh-creator-avatar{width:54px!important;height:54px!important;border-radius:16px!important}.cqh-video-library-page .cqh-creator-hero h1{font-size:32px!important;line-height:1!important}.cqh-video-library-page .cqh-creator-hero p{font-size:13px!important;line-height:1.35!important}
  .cqh-video-filters{padding:12px!important;border-radius:20px!important}.cqh-library-mode-tabs{display:flex!important;overflow-x:auto!important;gap:8px!important}.cqh-video-browser-head{display:flex!important;align-items:center!important;gap:10px!important}.cqh-video-browser-head p{display:none!important}
  .cqh-video-category-grid{display:flex!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x mandatory!important;padding:2px 2px 10px!important}.cqh-video-category-grid::-webkit-scrollbar{height:4px}.cqh-video-category-card{flex:0 0 118px!important;height:138px!important;scroll-snap-align:start!important;border-radius:18px!important;overflow:hidden!important}.cqh-video-category-art{position:absolute!important;inset:0!important;height:100%!important}.cqh-video-category-body{position:absolute!important;inset:auto 8px 8px 8px!important;padding:0!important}.cqh-video-category-body strong{font-size:14px!important;line-height:1.05!important}.cqh-video-category-count,.cqh-video-category-meta{font-size:10px!important}.cqh-video-subfilter-wrap,.cqh-sub-tabs{overflow-x:auto!important;white-space:nowrap!important}
  .cqh-video-library-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.cqh-video-card{display:grid!important;grid-template-columns:126px minmax(0,1fr)!important;gap:10px!important;padding:9px!important;border-radius:18px!important;max-width:none!important}.cqh-video-thumb{min-height:86px!important;height:100%!important;border-radius:14px!important}.cqh-video-thumb img{height:100%!important;object-fit:cover!important}.cqh-video-card-body{padding:0!important}.cqh-video-tags{display:none!important}.cqh-video-card h3{font-size:14px!important;line-height:1.18!important;margin:0 0 6px!important}.cqh-video-card-copy{display:none!important}.cqh-video-xp-badge{right:6px!important;bottom:6px!important;top:auto!important;font-size:12px!important;padding:7px 9px!important}.cqh-video-card-footer{margin-top:8px!important}.cqh-video-card-footer .cqh-btn{padding:7px 10px!important;border-radius:11px!important;font-size:11px!important}

  /* Watch Page mobile: video first, XP countdown below. */
  .cqh-watch-room-hero{padding:16px!important;border-radius:22px!important}.cqh-watch-room-hero h1{font-size:24px!important;line-height:1.08!important}.cqh-watch-room-hero p{font-size:13px!important;line-height:1.35!important}.cqh-watch-room-layout{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;border-radius:22px!important}.cqh-watch-main{min-width:0!important}.cqh-video-embed{border-radius:18px!important;overflow:hidden!important}.cqh-watch-sidebar{border-radius:18px!important;padding:14px!important}.cqh-watch-sidebar h2{font-size:20px!important}.cqh-watch-xp-panel{border-radius:16px!important}

  /* Daily Rewards mobile: PC style, compact 5x6 grid. */
  .cqh-daily-rewards-app .cqh-daily-hero{display:grid!important;grid-template-columns:66px 1fr!important;gap:12px!important;padding:16px!important;border-radius:22px!important;min-height:0!important}.cqh-daily-rewards-app .cqh-daily-hero-icon{width:62px!important;height:62px!important;border-radius:18px!important;font-size:28px!important}.cqh-daily-rewards-app .cqh-daily-hero h1{font-size:30px!important;line-height:1!important}.cqh-daily-rewards-app .cqh-daily-hero p{font-size:13px!important}.cqh-daily-countdown{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.cqh-count-unit{padding:7px 4px!important;border-radius:12px!important}.cqh-count-unit strong{font-size:22px!important}.cqh-count-unit em{font-size:9px!important}.cqh-daily-grid-wrap{padding:12px!important;border-radius:20px!important}.cqh-daily-grid-wrap .cqh-section-head{display:flex!important;align-items:center!important;gap:10px!important}.cqh-daily-grid-wrap .cqh-section-head p{display:none!important}.cqh-daily-rewards-app .cqh-daily-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}.cqh-daily-rewards-app .cqh-daily-card{min-height:0!important;padding:6px!important;border-radius:12px!important}.cqh-daily-rewards-app .cqh-daily-day-label{font-size:8px!important;margin-bottom:4px!important}.cqh-daily-rewards-app .cqh-daily-day-label em{display:none!important}.cqh-daily-rewards-app .cqh-daily-art{height:46px!important;border-radius:9px!important;margin-bottom:4px!important}.cqh-daily-rewards-app .cqh-daily-art img{padding:3px!important}.cqh-daily-rewards-app .cqh-daily-card-copy h3{font-size:9px!important;line-height:1.08!important;margin:0!important}.cqh-daily-rewards-app .cqh-daily-card-copy p{display:none!important}.cqh-daily-rewards-app .cqh-daily-xp{font-size:8px!important;margin:2px 0!important}.cqh-daily-rewards-app .cqh-daily-card .cqh-btn{font-size:0!important;padding:4px!important;min-height:20px!important;border-radius:8px!important}.cqh-daily-rewards-app .cqh-daily-claim-btn:before{content:'Claim';font-size:8px!important}.cqh-daily-rewards-app .cqh-btn-claimed:before{content:'✓';font-size:10px!important}.cqh-daily-rewards-app .cqh-btn-locked:before{content:'🔒';font-size:9px!important}.cqh-daily-note{border-radius:18px!important;padding:14px!important}

  /* Lobby Overview mobile: game banners as premium vertical cards. */
  .cqh-game-lobbies-app .cqh-game-lobbies-hero{padding:16px!important;border-radius:22px!important}.cqh-game-lobbies-hero h1{font-size:30px!important;line-height:1.05!important}.cqh-game-lobbies-hero p{font-size:13px!important;line-height:1.35!important}.cqh-game-lobby-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important}.cqh-game-lobby-card{min-height:172px!important;border-radius:22px!important;padding:12px!important;background-size:cover!important;background-position:center!important}.cqh-game-lobby-card>img{height:122px!important;width:100%!important;object-fit:cover!important;border-radius:18px!important}.cqh-game-lobby-stats{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.cqh-game-lobby-stats em{font-size:10px!important;border-radius:999px!important;padding:6px 8px!important}.cqh-game-lobby-card .cqh-btn{border-radius:12px!important;padding:9px 12px!important}

  /* Lobby Chat Concept 2: banner + chat always central; info lives in slide-over panel. */
  .cqh-game-lobby-app{padding-bottom:92px!important}.cqh-game-lobby-shell{padding:10px!important;border-radius:22px!important}.cqh-game-lobby-hero{min-height:156px!important;border-radius:22px!important;background-position:center!important}.cqh-game-lobby-hero-overlay{align-items:end!important;padding:12px!important}.cqh-game-lobby-chips{display:flex!important;overflow-x:auto!important;gap:6px!important}.cqh-game-lobby-chips span{font-size:10px!important;white-space:nowrap!important;padding:6px 8px!important;border-radius:999px!important}.cqh-game-lobby-nav{display:flex!important;gap:7px!important;overflow-x:auto!important}.cqh-game-lobby-nav a,.cqh-game-lobby-nav button{flex:0 0 auto!important;font-size:11px!important;border-radius:999px!important;padding:8px 10px!important}.cqh-game-lobby-nav button:not(.cqh-mobile-lobby-info-toggle),.cqh-game-lobby-nav a[href="#cqh-lobby-topic-board"]{display:none!important}.cqh-mobile-lobby-info-toggle{display:inline-flex!important;background:linear-gradient(135deg,rgba(124,58,237,.85),rgba(34,211,238,.28))!important;color:#fff!important;border:1px solid rgba(34,211,238,.42)!important}
  .cqh-game-lobby-layout{display:block!important}.cqh-game-lobby-main{min-height:0!important}.cqh-lobby-focus-card{display:none!important}.cqh-game-lobby-feed{height:52dvh!important;min-height:330px!important}.cqh-lobby-topic-row{display:flex!important;overflow-x:auto!important;gap:8px!important;padding:8px 0 0!important}.cqh-lobby-topic-row button{flex:0 0 auto!important;min-width:86px!important;height:42px!important;border-radius:14px!important;padding:6px 10px!important}.cqh-lobby-topic-row button img,.cqh-lobby-topic-row button .cqh-topic-button-media{display:none!important}.cqh-game-lobby-sidebar{display:none!important}.cqh-lobby-info-modal{position:fixed!important;inset:0!important;z-index:10000!important;display:grid!important;align-items:end!important;background:rgba(3,7,18,.62)!important;backdrop-filter:blur(10px)!important}.cqh-lobby-info-modal[hidden]{display:none!important}.cqh-lobby-info-card{width:100%!important;max-height:82dvh!important;overflow:auto!important;border-radius:24px 24px 0 0!important;background:linear-gradient(145deg,rgba(8,10,25,.98),rgba(16,20,48,.98))!important;border:1px solid rgba(124,58,237,.5)!important;padding:18px!important;box-shadow:0 -20px 70px rgba(0,0,0,.55)!important}.cqh-lobby-info-close{position:sticky!important;top:0!important;float:right!important;z-index:2!important}.cqh-lobby-mobile-info-panel{display:grid!important;gap:12px!important}.cqh-lobby-mobile-info-panel article{border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;padding:12px!important}.cqh-lobby-mobile-info-panel .cqh-lobby-topic-board-links nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.cqh-lobby-mobile-info-panel .cqh-lobby-topic-board-link{border-radius:12px!important;padding:9px!important;background:rgba(124,58,237,.18)!important}.cqh-lobby-video-list{display:none!important}
}


/* v1.5.90 Mobile correction pass.
   PC/desktop is intentionally untouched: every selector is inside max-width media queries. */
@media(max-width:782px){
  /* Mobile topbar: no desktop category/nav row. Bottom nav owns navigation. */
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar,
  .cqh-topbar.cqh-topbar-unified{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    padding:11px 12px!important;
    min-height:58px!important;
    margin:0 0 10px!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar>.cqh-nav,
  .cqh-topbar.cqh-topbar-unified>.cqh-nav,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-mobile-menu-toggle,
  .cqh-mobile-menu-toggle{
    display:none!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-brand,
  .cqh-topbar.cqh-topbar-unified .cqh-brand{
    min-width:0!important;
    justify-self:start!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-brand-logo-horizontal,
  .cqh-topbar.cqh-topbar-unified .cqh-brand-logo-horizontal{
    height:30px!important;
    max-height:30px!important;
    max-width:min(48vw,185px)!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-top-actions,
  .cqh-topbar.cqh-topbar-unified .cqh-top-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-top-xp,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-notification-chip,
  .cqh-topbar.cqh-topbar-unified .cqh-top-xp,
  .cqh-topbar.cqh-topbar-unified .cqh-notification-chip{
    min-height:32px!important;
    padding:6px 9px!important;
    font-size:11px!important;
  }

  /* Mobile bottom navigation is the persistent app navigation, including Lobbies. */
  .cqh-mobile-bottom-nav{
    position:fixed!important;
    left:8px!important;
    right:8px!important;
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    display:flex!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    z-index:9998!important;
    overscroll-behavior-x:contain!important;
  }
  .cqh-mobile-bottom-nav a{min-width:62px!important;flex:0 0 auto!important}
  .cqh-app{padding-bottom:96px!important;}

  /* Full Global Chat page is not the mobile chat entry anymore. Chat in bottom bar opens Mini Chat. */
  .cqh-chat-room-app .cqh-global-chat-room,
  .cqh-chat-room-app .cqh-community-reward-panel{
    display:none!important;
  }
  .cqh-mini-chat{
    display:none!important;
  }
  body.cqh-mobile-mini-chat-open .cqh-mini-chat:not(.is-collapsed){
    display:flex!important;
  }
  body.cqh-mobile-mini-chat-open .cqh-mini-chat.is-collapsed{
    display:none!important;
  }

  /* Video Library: fixed/sticky horizontal categories, one vertical video per row, real Watch Page links stay intact. */
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-filters{
    position:relative!important;
    z-index:60!important;
    padding:10px!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-browser-head,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-filter-summary,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-library-mode-tabs{
    margin-bottom:8px!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-grid{
    position:sticky!important;
    top:6px!important;
    z-index:70!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:10px!important;
    padding:8px 2px 10px!important;
    margin:0 -2px!important;
    scroll-snap-type:x mandatory!important;
    background:linear-gradient(180deg,rgba(8,12,28,.97),rgba(8,12,28,.90))!important;
    border-radius:18px!important;
    border:1px solid rgba(34,211,238,.16)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.20)!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-card{
    flex:0 0 116px!important;
    width:116px!important;
    min-width:116px!important;
    height:138px!important;
    scroll-snap-align:start!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    justify-content:stretch!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card{
    display:grid!important;
    grid-template-columns:132px minmax(0,1fr)!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:9px!important;
    gap:10px!important;
    border-radius:18px!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb{
    margin:0!important;
    border-radius:14px!important;
    aspect-ratio:16/10!important;
    height:100%!important;
    min-height:88px!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-body{padding:0!important;align-content:center!important}
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card h3{font-size:14px!important;line-height:1.18!important;min-height:0!important}
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-footer>span{display:inline!important;font-size:10px!important}
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-footer .cqh-btn{width:auto!important;min-width:58px!important;padding:7px 9px!important}

  /* Daily Rewards: same card concept as PC, just 5 columns on phone. Natural wrap makes 6 rows for 30 and 7 for 31+. */
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card{
    display:flex!important;
    flex-direction:column!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:6px!important;
    border-radius:12px!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{
    height:auto!important;
    aspect-ratio:1/1!important;
    min-height:42px!important;
    margin-bottom:5px!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy p{
    display:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card .cqh-btn{
    font-size:8px!important;
    min-height:20px!important;
    padding:4px 2px!important;
  }

  /* Lobby Concept 2: banner + compact Lobby info button + topic chips at the top of the fixed chat area. */
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-shell{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    min-height:calc(100dvh - 108px)!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero{
    flex:0 0 auto!important;
    min-height:132px!important;
    border-radius:22px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-nav{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-nav a:not(.cqh-lobby-nav-back):not(.is-active),
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-nav button:not(.cqh-mobile-lobby-info-toggle){
    display:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-info-toggle{
    display:inline-flex!important;
    margin-left:auto!important;
    min-height:30px!important;
    padding:6px 10px!important;
    border-radius:999px!important;
    font-size:10px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{
    display:flex!important;
    flex-direction:column!important;
    min-height:0!important;
    flex:1 1 auto!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row{
    order:1!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:6px!important;
    padding:0 0 8px!important;
    margin:0!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button{
    flex:0 0 auto!important;
    min-width:auto!important;
    height:31px!important;
    padding:5px 8px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button img,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-button-media{
    display:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{
    order:2!important;
    flex:1 1 auto!important;
    height:auto!important;
    min-height:310px!important;
    max-height:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{
    order:3!important;
    position:sticky!important;
    bottom:86px!important;
    z-index:20!important;
    margin-top:8px!important;
    background:linear-gradient(180deg,rgba(5,8,22,.94),rgba(5,8,22,.98))!important;
    border-radius:16px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-focus-card,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-sidebar{
    display:none!important;
  }
}

/* v1.5.91 Mobile final correction pass.
   PC/desktop rules are untouched: all rules below are phone/tablet scoped. */
.cqh-mobile-lobby-strip{display:none}
@media(max-width:782px){
  /* Keep Creator Hub, Home and Events/Giveaways in their original PC-like layout on mobile. */
  .cqh-app.cqh-mobile-pc-original{
    width:1180px!important;
    max-width:none!important;
    min-width:1180px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
    padding:26px!important;
  }
  .cqh-app.cqh-mobile-pc-original .cqh-topbar{
    display:flex!important;
    grid-template-columns:none!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    flex-wrap:wrap!important;
    padding:14px 14px 18px!important;
    margin:-8px -8px 24px!important;
    border-radius:18px!important;
  }
  .cqh-app.cqh-mobile-pc-original .cqh-topbar>.cqh-nav{
    display:flex!important;
    width:auto!important;
    margin-top:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    grid-template-columns:none!important;
    gap:10px!important;
    order:0!important;
    flex-wrap:wrap!important;
  }
  .cqh-app.cqh-mobile-pc-original .cqh-mobile-bottom-nav{display:none!important}

  /* Bottom nav: lower, not blocking final content. */
  .cqh-mobile-bottom-nav{
    left:0!important;
    right:0!important;
    bottom:0!important;
    border-radius:22px 22px 0 0!important;
    padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))!important;
  }
  .cqh-mobile-bottom-nav a{min-width:66px!important;padding:8px 10px!important}
  .cqh-app:not(.cqh-mobile-pc-original){padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important}
  .cqh-daily-note,.cqh-game-lobbies-app #cqh-game-lobbies,.cqh-video-library-page #cqh-video-results{margin-bottom:calc(108px + env(safe-area-inset-bottom,0px))!important}

  /* Daily Rewards: icon + claim state button only. The icon already shows XP/avatar type. */
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:7px!important;
    align-items:start!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card{
    min-height:0!important;
    padding:6px!important;
    border-radius:13px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    gap:6px!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy{
    display:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    min-height:0!important;
    margin:0!important;
    border-radius:10px!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:4px!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card form{margin:0!important;width:100%!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card .cqh-btn{
    width:100%!important;
    min-height:22px!important;
    height:22px!important;
    padding:3px 2px!important;
    border-radius:8px!important;
    font-size:0!important;
    line-height:1!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-claim-btn:before{content:'Claim';font-size:8px!important;font-weight:900!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-btn-claimed:before{content:'Claimed';font-size:7.5px!important;font-weight:900!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-btn-locked:before{content:'Locked';font-size:7.5px!important;font-weight:900!important}

  /* Lobby mobile: use the approved Concept 2 instead of the normal site header. */
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile){
    padding-top:6px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile)>.cqh-topbar,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-topbar,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-floating-music,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-floating-music-btn{
    display:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-shell{
    padding:8px!important;
    gap:8px!important;
    min-height:calc(100dvh - 92px)!important;
    border-radius:0!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero{
    min-height:92px!important;
    height:92px!important;
    border-radius:18px!important;
    margin:0!important;
    background-size:cover!important;
    background-position:center!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero-overlay,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-meta-line,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-chips,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-nav{
    display:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:8px 2px 2px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip strong{
    display:block!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.1!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip span{
    display:block!important;
    color:#93f6d0!important;
    font-size:10px!important;
    margin-top:3px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip .cqh-mobile-lobby-info-toggle{
    display:inline-flex!important;
    flex:0 0 auto!important;
    min-height:30px!important;
    border-radius:999px!important;
    padding:7px 11px!important;
    font-size:10px!important;
    border:1px solid rgba(34,211,238,.44)!important;
    background:linear-gradient(135deg,rgba(14,116,144,.58),rgba(124,58,237,.62))!important;
    color:#fff!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-layout{
    display:block!important;
    min-height:0!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{
    display:flex!important;
    flex-direction:column!important;
    min-height:calc(100dvh - 260px)!important;
    gap:7px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row{
    order:1!important;
    position:sticky!important;
    top:0!important;
    z-index:28!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    gap:7px!important;
    padding:6px 0 8px!important;
    margin:0!important;
    background:linear-gradient(180deg,rgba(5,8,22,.98),rgba(5,8,22,.88))!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row::-webkit-scrollbar{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:28px!important;
    min-height:28px!important;
    min-width:auto!important;
    padding:5px 10px!important;
    border-radius:999px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    color:#dbeafe!important;
    background:rgba(15,23,42,.72)!important;
    border:1px solid rgba(148,163,184,.18)!important;
    box-shadow:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-art,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-art-fallback,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button img,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row svg{
    display:none!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{
    order:2!important;
    flex:1 1 auto!important;
    min-height:360px!important;
    max-height:calc(100dvh - 342px)!important;
    overflow-y:auto!important;
    scrollbar-width:none!important;
    padding:8px!important;
    border-radius:18px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed::-webkit-scrollbar{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-message{
    align-items:flex-start!important;
    gap:8px!important;
    margin-bottom:10px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-avatar{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
    border-radius:10px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble{
    max-width:calc(100% - 42px)!important;
    width:100%!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble>div:first-child{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex-wrap:nowrap!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reactions{
    margin-left:auto!important;
    width:auto!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react{
    padding:5px 7px!important;
    gap:4px!important;
    min-height:28px!important;
    border-radius:999px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react-label{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react em{min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{
    order:3!important;
    position:sticky!important;
    bottom:74px!important;
    z-index:30!important;
    margin:6px 0 0!important;
    padding:6px!important;
    border-radius:16px!important;
  }
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-focus-card,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-sidebar,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-video-list{
    display:none!important;
  }
}

/* v1.5.92 Mobile Daily Rewards polish.
   Only affects mobile widths. Desktop/PC layout is intentionally untouched. */
@media(max-width:782px){
  /* Clean mobile topbar: only logo, bell, XP and music. No heavy frame around the logo row. */
  .cqh-app:not(.cqh-force-desktop-mobile) > .cqh-topbar.cqh-topbar-unified,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    min-height:0!important;
    margin:0 0 12px!important;
    padding:8px 4px 12px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified:before,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified:after{display:none!important;content:none!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified > .cqh-nav{display:none!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-brand{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-brand-logo-horizontal{
    height:44px!important;
    max-height:44px!important;
    max-width:min(54vw,245px)!important;
    width:auto!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-top-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:0!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-notification-chip,
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-top-xp{
    min-height:38px!important;
    height:38px!important;
    padding:7px 10px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1!important;
    background:rgba(8,12,28,.55)!important;
    border:1px solid rgba(148,163,184,.22)!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-notification-chip{width:38px!important;justify-content:center!important;padding:0!important;position:relative!important}
  .cqh-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified .cqh-notification-chip span{
    position:absolute!important;right:-5px!important;top:-6px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#7c3aed!important;color:#fff!important;font-size:10px!important;font-weight:900!important;
  }
  .cqh-top-actions .cqh-floating-music{
    position:static!important;
    inset:auto!important;
    right:auto!important;
    top:auto!important;
    z-index:auto!important;
    display:block!important;
    pointer-events:auto!important;
  }
  .cqh-top-actions .cqh-floating-music-btn{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border-radius:13px!important;
    font-size:18px!important;
    line-height:1!important;
    background:rgba(8,12,28,.55)!important;
    border:1px solid rgba(34,211,238,.38)!important;
    box-shadow:none!important;
  }
  .cqh-top-actions .cqh-floating-music-btn span{display:none!important}
  .cqh-top-actions .cqh-music-panel{
    position:fixed!important;
    right:10px!important;
    top:70px!important;
    width:min(390px,calc(100vw - 20px))!important;
    z-index:10020!important;
  }

  /* Mobile bottom nav: sticky, visible, includes Events, and sits at the true bottom. */
  .cqh-mobile-bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:9998!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:space-between!important;
    gap:3px!important;
    overflow:visible!important;
    padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px))!important;
    border-radius:20px 20px 0 0!important;
    background:linear-gradient(180deg,rgba(6,10,26,.98),rgba(5,8,20,.98))!important;
    border:1px solid rgba(124,58,237,.32)!important;
    border-bottom:0!important;
    box-shadow:0 -14px 44px rgba(0,0,0,.48),0 0 24px rgba(124,58,237,.14)!important;
    backdrop-filter:blur(16px)!important;
  }
  .cqh-mobile-bottom-nav a{
    flex:1 1 0!important;
    min-width:0!important;
    width:auto!important;
    padding:7px 2px!important;
    border-radius:15px!important;
    gap:3px!important;
    font-size:10px!important;
    box-shadow:none!important;
  }
  .cqh-mobile-nav-icon{font-size:17px!important;line-height:1!important}
  .cqh-mobile-nav-label{font-size:9.5px!important;line-height:1!important;white-space:nowrap!important}
  .cqh-app:not(.cqh-force-desktop-mobile){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}

  /* Daily Rewards page: icon-first, no Open Profile, no repeated bottom note, no nested icon frames. */
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile){
    padding:12px 12px calc(104px + env(safe-area-inset-bottom,0px))!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    min-height:0!important;
    margin:0 0 14px!important;
    padding:8px 2px 12px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero:before,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero:after{display:none!important;content:none!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero-icon{
    width:66px!important;
    height:66px!important;
    border-radius:18px!important;
    display:grid!important;
    place-items:center!important;
    font-size:34px!important;
    background:rgba(124,58,237,.16)!important;
    border:1px solid rgba(124,58,237,.36)!important;
    box-shadow:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero-copy{min-width:0!important;text-align:left!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero .cqh-kicker{display:none!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero h1{
    font-size:30px!important;
    line-height:1.02!important;
    margin:0 0 4px!important;
    text-shadow:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-hero p{
    font-size:13px!important;
    line-height:1.25!important;
    margin:0 0 8px!important;
    color:#cbd5e1!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-countdown{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    max-width:260px!important;
    width:100%!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-countdown>span{
    grid-column:1/-1!important;
    font-size:11px!important;
    color:#aab6d8!important;
    margin:0!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-count-unit{
    padding:6px 4px!important;
    border-radius:10px!important;
    background:rgba(8,12,28,.44)!important;
    border:1px solid rgba(148,163,184,.18)!important;
    box-shadow:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-count-unit strong{font-size:20px!important;line-height:1!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;width:auto!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-count-unit em{font-size:8px!important;color:#cbd5e1!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid-wrap{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid-wrap>.cqh-section-head{
    display:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-note{
    display:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:start!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card{
    min-height:0!important;
    padding:6px 5px!important;
    border-radius:12px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:5px!important;
    background:linear-gradient(180deg,rgba(16,22,43,.74),rgba(7,12,28,.90))!important;
    border:1px solid rgba(148,163,184,.20)!important;
    box-shadow:none!important;
    overflow:hidden!important;
    filter:none!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card:before,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card:after{display:none!important;content:none!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.is-today{
    border-color:rgba(168,85,247,.84)!important;
    box-shadow:0 0 0 1px rgba(168,85,247,.38),0 0 18px rgba(168,85,247,.22)!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.is-locked{opacity:.74!important;filter:none!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label{
    display:block!important;
    text-align:center!important;
    margin:0!important;
    padding:0!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    color:#dbeafe!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label span{display:block!important;white-space:nowrap!important;font-size:0!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label span:before{content:attr(data-cqh-day-label);font-size:9px!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label em{display:none!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    min-height:0!important;
    margin:0!important;
    border-radius:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-art img,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-xp .cqh-daily-art img,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-avatar .cqh-daily-art img,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-theme .cqh-daily-art img,
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card.type-image .cqh-daily-art img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:drop-shadow(0 7px 10px rgba(0,0,0,.42))!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card-copy{display:none!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card form{margin:0!important;width:100%!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-card .cqh-btn{
    width:100%!important;
    min-height:24px!important;
    height:24px!important;
    padding:3px 2px!important;
    border-radius:8px!important;
    font-size:0!important;
    line-height:1!important;
    letter-spacing:0!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-claim-btn:before{content:'Claim';font-size:9px!important;font-weight:900!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-btn-claimed:before{content:'Claimed';font-size:8px!important;font-weight:900!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-btn-locked:before{content:'Locked';font-size:8px!important;font-weight:900!important}
}
@media(max-width:782px){
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label span{font-size:9px!important;display:block!important;white-space:nowrap!important}
  .cqh-daily-rewards-app:not(.cqh-force-desktop-mobile) .cqh-daily-day-label span:before{content:none!important;display:none!important}
}

/* v1.5.93 Mobile controls + music overlay safety.
   Mobile-only rules. Desktop/PC layout and desktop grid are not targeted. */
@media(max-width:782px){
  /* Prevent theme/plugin scroll-to-top buttons from covering the CQH bottom nav Chat item. */
  body:has(.cqh-app) #scroll-top,
  body:has(.cqh-app) #scroll-to-top,
  body:has(.cqh-app) #back-to-top,
  body:has(.cqh-app) #scroll_up,
  body:has(.cqh-app) .scroll-top,
  body:has(.cqh-app) .scroll-to-top,
  body:has(.cqh-app) .back-to-top,
  body:has(.cqh-app) .go-top,
  body:has(.cqh-app) .ast-scroll-top,
  body:has(.cqh-app) .generate-back-to-top,
  body:has(.cqh-app) .wpfront-scroll-top-container,
  body:has(.cqh-app) .wp-block-button[class*="top"],
  body:has(.cqh-app) button[aria-label*="top" i],
  body:has(.cqh-app) a[aria-label*="top" i]{
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Music panel opens as a clean full-screen mobile sheet, not on top of Daily Rewards cards. */
  .cqh-top-actions .cqh-floating-music{
    position:static!important;
    z-index:auto!important;
  }
  .cqh-top-actions .cqh-floating-music .cqh-music-panel,
  .cqh-floating-music .cqh-music-panel{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100dvh!important;
    max-width:none!important;
    max-height:none!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    display:grid!important;
    align-content:start!important;
    gap:12px!important;
    padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(110px + env(safe-area-inset-bottom,0px))!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(180deg,#050816 0%,#081126 55%,#050816 100%)!important;
    box-shadow:none!important;
    z-index:10050!important;
    color:#fff!important;
  }
  .cqh-top-actions .cqh-floating-music .cqh-music-panel[hidden],
  .cqh-floating-music .cqh-music-panel[hidden]{
    display:none!important;
  }
  .cqh-top-actions .cqh-floating-music .cqh-music-panel:not(.is-open),
  .cqh-floating-music .cqh-music-panel:not(.is-open){
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .cqh-top-actions .cqh-floating-music .cqh-music-panel.is-open,
  .cqh-floating-music .cqh-music-panel.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  body.cqh-mobile-music-open{
    overflow:hidden!important;
    touch-action:none!important;
  }
  .cqh-music-panel.is-open h3{
    margin:0 52px 4px 0!important;
    font-size:22px!important;
    line-height:1.1!important;
  }
  .cqh-music-panel.is-open .cqh-floating-close{
    position:fixed!important;
    top:calc(14px + env(safe-area-inset-top,0px))!important;
    right:14px!important;
    z-index:10060!important;
    width:46px!important;
    height:46px!important;
    border-radius:16px!important;
    font-size:28px!important;
    background:rgba(8,12,28,.92)!important;
    border:1px solid rgba(148,163,184,.30)!important;
  }
  .cqh-music-panel.is-open .cqh-music-player{
    min-height:150px!important;
    border-radius:18px!important;
  }
  .cqh-music-panel.is-open .cqh-music-list{
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
  .cqh-music-panel.is-open .cqh-music-row{
    min-height:48px!important;
    border-radius:16px!important;
    background:rgba(15,23,42,.92)!important;
  }

  /* Header toggle support: when disabled in backend, nothing leaves dead space. */
  .cqh-topbar.cqh-topbar-unified[style*="display: none"],
  .cqh-topbar.cqh-topbar-unified[hidden]{
    margin:0!important;
    padding:0!important;
  }
}

@media(max-width:782px){
  body.cqh-has-app #scroll-top,
  body.cqh-has-app #scroll-to-top,
  body.cqh-has-app #back-to-top,
  body.cqh-has-app #scroll_up,
  body.cqh-has-app .scroll-top,
  body.cqh-has-app .scroll-to-top,
  body.cqh-has-app .back-to-top,
  body.cqh-has-app .go-top,
  body.cqh-has-app .ast-scroll-top,
  body.cqh-has-app .generate-back-to-top,
  body.cqh-has-app .wpfront-scroll-top-container,
  body.cqh-has-app button[aria-label*="top" i],
  body.cqh-has-app a[aria-label*="top" i]{display:none!important;visibility:hidden!important;pointer-events:none!important}
}

/* v1.5.94 PC-original mobile auto-fit safety.
   The JavaScript changes viewport width only on Home, Creator Hub and Events/Giveaways.
   This CSS keeps those pages in a desktop-like canvas when the viewport has been widened. */
html.cqh-pc-original-viewport-mobile,
html.cqh-pc-original-viewport-mobile body{
  overflow-x:hidden!important;
}
html.cqh-pc-original-viewport-mobile .cqh-app.cqh-mobile-pc-original{
  width:1180px!important;
  max-width:1180px!important;
  min-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}

/* v1.5.95 Mobile shell fit for PC-original pages.
   Home, Creator Hub and Events/Giveaways keep PC/original content, but the phone uses the mobile header + sticky mobile bottom nav.
   Desktop is untouched because every rule is phone scoped. */
@media(max-width:782px){
  html.cqh-pc-original-fit-mobile,
  html.cqh-pc-original-fit-mobile body{
    overflow-x:hidden!important;
  }

  html.cqh-pc-original-fit-mobile .cqh-app.cqh-mobile-pc-original,
  html.cqh-pc-original-viewport-mobile .cqh-app.cqh-mobile-pc-original,
  .cqh-app.cqh-mobile-pc-original{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:10px 10px calc(104px + env(safe-area-inset-bottom,0px))!important;
    overflow:hidden!important;
    border-radius:0!important;
    box-sizing:border-box!important;
  }

  /* Force the mobile shell header on PC-original mobile pages. */
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    justify-content:normal!important;
    gap:8px!important;
    min-height:0!important;
    width:100%!important;
    margin:0 0 10px!important;
    padding:8px 4px 10px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified:before,
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified:after,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified:before,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified:after{
    display:none!important;
    content:none!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified > .cqh-nav,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified > .cqh-nav,
  .cqh-app.cqh-mobile-pc-original .cqh-mobile-menu-toggle{
    display:none!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-brand,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-brand{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-brand-logo-horizontal,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-brand-logo-horizontal{
    height:42px!important;
    max-height:42px!important;
    max-width:min(52vw,235px)!important;
    width:auto!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-top-actions,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-top-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:6px!important;
    min-width:0!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-notification-chip,
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-top-xp,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-notification-chip,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-top-xp{
    min-height:38px!important;
    height:38px!important;
    padding:7px 10px!important;
    border-radius:13px!important;
    font-size:12px!important;
    line-height:1!important;
    background:rgba(8,12,28,.55)!important;
    border:1px solid rgba(148,163,184,.22)!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-notification-chip,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-notification-chip{
    width:38px!important;
    justify-content:center!important;
    padding:0!important;
    position:relative!important;
  }
  .cqh-app.cqh-mobile-pc-original > .cqh-topbar.cqh-topbar-unified .cqh-notification-chip span,
  .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified .cqh-notification-chip span{
    position:absolute!important;
    right:-5px!important;
    top:-6px!important;
    min-width:18px!important;
    height:18px!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#7c3aed!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:900!important;
  }

  /* Bottom nav must remain the mobile app navigation even when page content is PC-original. */
  .cqh-app.cqh-mobile-pc-original > .cqh-mobile-bottom-nav,
  .cqh-app.cqh-mobile-pc-original .cqh-mobile-bottom-nav{
    display:flex!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:9998!important;
  }

  /* Only the original PC content is fitted/scaled. Header and bottom nav are never scaled. */
  .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-frame{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    transform:none!important;
    transform-origin:top left!important;
    contain:layout style!important;
  }
  .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-canvas{
    width:var(--cqh-pc-original-canvas-width,1180px)!important;
    max-width:none!important;
    min-width:var(--cqh-pc-original-canvas-width,1180px)!important;
    transform:scale(var(--cqh-pc-original-scale,1))!important;
    transform-origin:top left!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-canvas > .cqh-topbar,
  .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-canvas > .cqh-mobile-bottom-nav{
    display:none!important;
  }
}

/* v1.5.96 - Mobile lobby topic slider + cleaner mobile shell.
   Phone-only/runtime scoped. Desktop/PC styles are not targeted. */
@media(max-width:782px){
  .cqh-mobile-bottom-nav{overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;gap:6px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .cqh-mobile-bottom-nav::-webkit-scrollbar{display:none!important}
  .cqh-mobile-bottom-nav a{flex:0 0 64px!important;min-width:64px!important;padding:7px 6px!important}

  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile){width:100%!important;max-width:100%!important;margin:0!important;padding:8px 8px calc(104px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:hidden!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile)>.cqh-topbar,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-floating-music{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-shell{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:9px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero{order:0!important;width:100%!important;height:138px!important;min-height:138px!important;margin:0!important;border:0!important;border-radius:18px!important;box-shadow:none!important;background-image:linear-gradient(90deg,rgba(3,7,18,.68),rgba(3,7,18,.12)),var(--cqh-lobby-hero)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero:before,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero:after{display:none!important;content:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero-overlay,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero-copy,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-meta-line,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-chips,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-nav{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip{order:1!important;position:relative!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:-58px 10px 8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip strong{font-size:20px!important;line-height:1.05!important;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.65)!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip span{font-size:12px!important;color:#9ffbd4!important;text-shadow:0 2px 12px rgba(0,0,0,.65)!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-info-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:9px 13px!important;border-radius:14px!important;border:0!important;background:linear-gradient(135deg,rgba(37,99,235,.86),rgba(124,58,237,.86))!important;color:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.36)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-layout{order:2!important;display:block!important;margin:0!important;min-height:0!important;width:100%!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-focus-card,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-sidebar,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-section-cards{display:none!important}

  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row{order:1!important;position:sticky!important;top:0!important;z-index:35!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;margin:0!important;padding:7px 0 9px!important;background:rgba(5,8,22,.92)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row::-webkit-scrollbar{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-lobby-topic-chip,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button{flex:0 0 calc((100% - 24px)/4)!important;min-width:82px!important;max-width:112px!important;height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 8px!important;border-radius:13px!important;border:0!important;background:rgba(15,23,42,.72)!important;color:#e5e7eb!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;scroll-snap-align:start!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button.is-active,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button:hover{background:linear-gradient(135deg,rgba(37,99,235,.72),rgba(124,58,237,.78))!important;color:#fff!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-topic-mobile-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;flex:0 0 auto!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-art,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-art-fallback,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row img,
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row svg{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button>span:last-child{display:inline!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:68px!important}

  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{order:2!important;height:calc(100dvh - 350px)!important;min-height:310px!important;max-height:520px!important;overflow-y:auto!important;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed::-webkit-scrollbar{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-message{position:relative!important;display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 9px!important;padding:10px!important;border:0!important;border-radius:17px!important;background:rgba(8,12,28,.72)!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;box-shadow:none!important;border:0!important;overflow:hidden!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble{min-width:0!important;width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble>div:first-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0 0 6px!important;flex-wrap:nowrap!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-name{font-size:13px!important;font-weight:950!important;color:#c084fc!important;max-width:34vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble small{font-size:11px!important;color:#94a3b8!important;white-space:nowrap!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reply{font-size:11px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#c4b5fd!important;white-space:nowrap!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reactions{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex:0 0 auto!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react{min-height:30px!important;padding:5px 8px!important;border-radius:12px!important;border:0!important;background:rgba(30,41,59,.78)!important;box-shadow:none!important;color:#fff!important;gap:4px!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react-label{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react em{min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important;background:rgba(0,0,0,.28)!important;color:#fff!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble p{font-size:14px!important;line-height:1.38!important;margin:0!important;color:#f8fafc!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{order:3!important;position:sticky!important;bottom:78px!important;z-index:38!important;margin:0!important;padding:7px 0 0!important;background:linear-gradient(180deg,rgba(5,8,22,0),rgba(5,8,22,.96) 22%)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;align-items:center!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field{min-width:0!important;border-radius:16px!important;background:rgba(8,12,28,.88)!important;border:0!important;box-shadow:none!important;padding:4px!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-input input[name="message"]{height:48px!important;min-height:48px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#fff!important;font-size:15px!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-upload{width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.24)!important;background:rgba(15,23,42,.84)!important;box-shadow:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-send-btn{height:52px!important;min-height:52px!important;border-radius:16px!important;padding:0 12px!important;font-size:15px!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-note{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-info-modal{position:fixed!important;inset:0!important;z-index:10010!important;display:grid!important;align-items:end!important;background:rgba(2,6,23,.62)!important;backdrop-filter:blur(10px)!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-info-modal[hidden]{display:none!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-info-card{width:100%!important;max-height:84dvh!important;overflow:auto!important;border:0!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,rgba(7,10,24,.98),rgba(12,16,36,.98))!important;box-shadow:0 -20px 70px rgba(0,0,0,.55)!important;padding:16px!important}
  .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-mobile-info-panel article{border:0!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important;padding:12px!important}
}

/* Runtime mobile class duplicates the important mobile shell rules for phones/browsers that report a wide CSS viewport. */
html.cqh-mobile-runtime .cqh-mobile-bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9998!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;justify-content:flex-start!important;gap:6px!important;padding:7px 6px calc(7px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;background:linear-gradient(180deg,rgba(6,10,26,.98),rgba(5,8,20,.98))!important;scrollbar-width:none!important}
html.cqh-mobile-runtime .cqh-mobile-bottom-nav::-webkit-scrollbar{display:none!important}
html.cqh-mobile-runtime .cqh-mobile-bottom-nav a{flex:0 0 64px!important;min-width:64px!important;padding:7px 6px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile){width:100%!important;max-width:100%!important;margin:0!important;padding:8px 8px calc(104px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:hidden!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile)>.cqh-topbar,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-topbar.cqh-topbar-unified,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-floating-music{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-shell{width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:9px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero{order:0!important;width:100%!important;height:138px!important;min-height:138px!important;margin:0!important;border:0!important;border-radius:18px!important;box-shadow:none!important;background-image:linear-gradient(90deg,rgba(3,7,18,.68),rgba(3,7,18,.12)),var(--cqh-lobby-hero)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero-overlay,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-hero-copy,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-meta-line,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-chips,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-nav{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip{order:1!important;position:relative!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:-58px 10px 8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip strong{font-size:20px!important;line-height:1.05!important;color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.65)!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-strip span{font-size:12px!important;color:#9ffbd4!important;text-shadow:0 2px 12px rgba(0,0,0,.65)!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-mobile-lobby-info-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:9px 13px!important;border-radius:14px!important;border:0!important;background:linear-gradient(135deg,rgba(37,99,235,.86),rgba(124,58,237,.86))!important;color:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.36)!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-layout{order:2!important;display:block!important;margin:0!important;min-height:0!important;width:100%!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-focus-card,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-sidebar,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-section-cards{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row{order:1!important;position:sticky!important;top:0!important;z-index:35!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;margin:0!important;padding:7px 0 9px!important;background:rgba(5,8,22,.92)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row::-webkit-scrollbar{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-lobby-topic-chip,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button{flex:0 0 calc((100% - 24px)/4)!important;min-width:82px!important;max-width:112px!important;height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 8px!important;border-radius:13px!important;border:0!important;background:rgba(15,23,42,.72)!important;color:#e5e7eb!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;scroll-snap-align:start!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-topic-mobile-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:1!important;flex:0 0 auto!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-art,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row .cqh-topic-art-fallback,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row img,
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row svg{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-topic-row button>span:last-child{display:inline!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:68px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{order:2!important;height:calc(100dvh - 350px)!important;min-height:310px!important;max-height:520px!important;overflow-y:auto!important;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-message{position:relative!important;display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 0 9px!important;padding:10px!important;border:0!important;border-radius:17px!important;background:rgba(8,12,28,.72)!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-avatar{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:13px!important;box-shadow:none!important;border:0!important;overflow:hidden!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble{min-width:0!important;width:100%!important;max-width:none!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble>div:first-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0 0 6px!important;flex-wrap:nowrap!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-name{font-size:13px!important;font-weight:950!important;color:#c084fc!important;max-width:34vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble small{font-size:11px!important;color:#94a3b8!important;white-space:nowrap!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reply{font-size:11px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#c4b5fd!important;white-space:nowrap!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reactions{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex:0 0 auto!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react{min-height:30px!important;padding:5px 8px!important;border-radius:12px!important;border:0!important;background:rgba(30,41,59,.78)!important;box-shadow:none!important;color:#fff!important;gap:4px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react-label{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-react em{min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;font-size:10px!important;background:rgba(0,0,0,.28)!important;color:#fff!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-bubble p{font-size:14px!important;line-height:1.38!important;margin:0!important;color:#f8fafc!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{order:3!important;position:sticky!important;bottom:78px!important;z-index:38!important;margin:0!important;padding:7px 0 0!important;background:linear-gradient(180deg,rgba(5,8,22,0),rgba(5,8,22,.96) 22%)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-row{display:grid!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;align-items:center!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field{min-width:0!important;border-radius:16px!important;background:rgba(8,12,28,.88)!important;border:0!important;box-shadow:none!important;padding:4px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-input input[name="message"]{height:48px!important;min-height:48px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#fff!important;font-size:15px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-upload{width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.24)!important;background:rgba(15,23,42,.84)!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-send-btn{height:52px!important;min-height:52px!important;border-radius:16px!important;padding:0 12px!important;font-size:15px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-note{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-info-modal{position:fixed!important;inset:0!important;z-index:10010!important;display:grid!important;align-items:end!important;background:rgba(2,6,23,.62)!important;backdrop-filter:blur(10px)!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-info-modal[hidden]{display:none!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-info-card{width:100%!important;max-height:84dvh!important;overflow:auto!important;border:0!important;border-radius:22px 22px 0 0!important;background:linear-gradient(180deg,rgba(7,10,24,.98),rgba(12,16,36,.98))!important;box-shadow:0 -20px 70px rgba(0,0,0,.55)!important;padding:16px!important}
html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-lobby-mobile-info-panel article{border:0!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important;padding:12px!important}

/* Runtime support for PC-original pages inside mobile shell. */
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:10px 10px calc(104px + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important;border-radius:0!important;box-sizing:border-box!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 10px!important;padding:8px 4px 10px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-topbar.cqh-topbar-unified>.cqh-nav,
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-mobile-menu-toggle{display:none!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-brand{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-brand-logo-horizontal{height:42px!important;max-height:42px!important;max-width:min(52vw,235px)!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-frame{position:relative!important;width:100%!important;max-width:100%!important;overflow:visible!important;transform:none!important;transform-origin:top left!important;contain:layout style!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-canvas{width:var(--cqh-pc-original-canvas-width,1180px)!important;max-width:none!important;min-width:var(--cqh-pc-original-canvas-width,1180px)!important;transform:scale(var(--cqh-pc-original-scale,1))!important;transform-origin:top left!important;margin:0!important;padding:0!important;overflow:visible!important}
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-canvas>.cqh-topbar,
html.cqh-mobile-runtime .cqh-app.cqh-mobile-pc-original .cqh-pc-original-fit-canvas>.cqh-mobile-bottom-nav{display:none!important}

/* v1.5.97 Mobile Video Library: title over thumbnail, play overlay, no metadata/watch button. Desktop unchanged. */
@media(max-width:782px){
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:0!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:10px!important;
    border-radius:18px!important;
    cursor:pointer!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-body{
    order:1!important;
    display:block!important;
    padding:0!important;
    margin:0!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card h3{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    font-size:18px!important;
    line-height:1.15!important;
    font-weight:950!important;
    letter-spacing:-.01em!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-tags,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-copy,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-footer,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-creator-chip{
    display:none!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb{
    order:2!important;
    position:relative!important;
    width:100%!important;
    aspect-ratio:16/9!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#020617!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:radial-gradient(circle at center,rgba(15,23,42,.10),rgba(2,6,23,.28) 64%,rgba(2,6,23,.46))!important;
    pointer-events:none!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb:before{
    content:"▶"!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:4!important;
    width:62px!important;
    height:62px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding-left:4px!important;
    border-radius:999px!important;
    background:radial-gradient(circle,rgba(255,255,255,.16),rgba(12,16,38,.82) 62%)!important;
    border:3px solid rgba(99,102,241,.95)!important;
    color:#fff!important;
    font-size:26px!important;
    line-height:1!important;
    text-shadow:0 0 14px rgba(255,255,255,.55)!important;
    box-shadow:0 0 0 6px rgba(14,165,233,.14),0 0 34px rgba(124,58,237,.72),0 10px 36px rgba(0,0,0,.45)!important;
    pointer-events:none!important;
  }
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-xp-badge{
    z-index:5!important;
    right:10px!important;
    bottom:10px!important;
    top:auto!important;
    left:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 12px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:950!important;
    white-space:nowrap!important;
    color:#fff!important;
    background:linear-gradient(135deg,#7c3aed,#22d3ee)!important;
    border:1px solid rgba(216,180,254,.58)!important;
    box-shadow:0 0 24px rgba(34,211,238,.35),0 6px 20px rgba(0,0,0,.32)!important;
  }
}

html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-library-grid{
  display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:0!important;
}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card{
  display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px!important;border-radius:18px!important;cursor:pointer!important;
}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-body{order:1!important;display:block!important;padding:0!important;margin:0!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important;margin:0!important;padding:0!important;color:#fff!important;font-size:18px!important;line-height:1.15!important;font-weight:950!important;letter-spacing:-.01em!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-tags,
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-copy,
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-card-footer,
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-creator-chip{display:none!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb{order:2!important;position:relative!important;width:100%!important;aspect-ratio:16/9!important;min-height:0!important;height:auto!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;background:#020617!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:radial-gradient(circle at center,rgba(15,23,42,.10),rgba(2,6,23,.28) 64%,rgba(2,6,23,.46))!important;pointer-events:none!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-thumb:before{content:"▶"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:4!important;width:62px!important;height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding-left:4px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(12,16,38,.82) 62%)!important;border:3px solid rgba(99,102,241,.95)!important;color:#fff!important;font-size:26px!important;line-height:1!important;text-shadow:0 0 14px rgba(255,255,255,.55)!important;box-shadow:0 0 0 6px rgba(14,165,233,.14),0 0 34px rgba(124,58,237,.72),0 10px 36px rgba(0,0,0,.45)!important;pointer-events:none!important;}
html.cqh-mobile-runtime .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-xp-badge{z-index:5!important;right:10px!important;bottom:10px!important;top:auto!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:999px!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#22d3ee)!important;border:1px solid rgba(216,180,254,.58)!important;box-shadow:0 0 24px rgba(34,211,238,.35),0 6px 20px rgba(0,0,0,.32)!important;}

/* v1.5.98 Creator Hub mobile epic frontpage. Mobile only; desktop Creator Hub remains unchanged. */
.cqh-creator-desktop-original{display:contents;}
.cqh-mobile-creator-epic{display:none;}
@media(max-width:782px){
  .cqh-app.cqh-creator-hub > .cqh-creator-desktop-original{display:none!important;}
  .cqh-app.cqh-creator-hub > .cqh-mobile-creator-epic{display:block!important;padding:12px 0 98px!important;color:#fff;}
}
html.cqh-mobile-runtime .cqh-app.cqh-creator-hub > .cqh-creator-desktop-original{display:none!important;}
html.cqh-mobile-runtime .cqh-app.cqh-creator-hub > .cqh-mobile-creator-epic{display:block!important;padding:12px 0 98px!important;color:#fff;}

@media(max-width:782px){
  .cqh-app.cqh-creator-hub{overflow-x:hidden!important;max-width:100%!important;}
  .cqh-mch-hero{position:relative;min-height:330px;border-radius:22px;overflow:hidden;background-image:linear-gradient(90deg,rgba(3,7,22,.93) 0%,rgba(8,10,34,.72) 48%,rgba(5,10,30,.22) 100%),var(--cqh-mch-hero);background-size:cover;background-position:center;box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 0 1px rgba(111,120,255,.25);}
  .cqh-mch-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(34,211,238,.30),transparent 34%),radial-gradient(circle at 26% 78%,rgba(168,85,247,.20),transparent 40%);pointer-events:none;}
  .cqh-mch-hero-copy{position:relative;z-index:2;padding:34px 20px 24px;max-width:78%;}
  .cqh-mch-hero-copy span{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:20px;font-weight:950;font-style:italic;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.6)}
  .cqh-mch-hero-copy h1{margin:2px 0 12px;font-size:46px;line-height:.94;text-transform:uppercase;font-weight:1000;letter-spacing:-.05em;background:linear-gradient(100deg,#fff 0%,#c084fc 35%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;}
  .cqh-mch-hero-copy p{margin:0 0 22px;color:#e2e8f0;font-size:16px;line-height:1.35;text-shadow:0 2px 14px rgba(0,0,0,.72)}
  .cqh-mch-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
  .cqh-mch-hero-actions a{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:13px;text-decoration:none!important;color:#fff;font-weight:900;background:linear-gradient(135deg,#9333ea,#06b6d4);box-shadow:0 0 22px rgba(124,58,237,.35);}
  .cqh-mch-hero-actions a.is-secondary{background:rgba(3,7,18,.38);border:1px solid rgba(148,163,184,.30);box-shadow:none;}
  .cqh-mch-hero-actions em{font-style:normal;font-size:23px;line-height:0;}
  .cqh-mch-section-title{display:flex;align-items:center;gap:8px;margin:18px 0 10px;padding:0 4px;color:#f8fafc;}
  .cqh-mch-section-title span{color:#22d3ee;text-shadow:0 0 18px rgba(34,211,238,.65);}
  .cqh-mch-section-title strong{text-transform:uppercase;letter-spacing:.06em;font-size:18px;font-weight:1000;font-style:italic;}
  .cqh-mch-section-title a{margin-left:auto;text-decoration:none!important;color:#dbeafe;font-weight:800;}
  .cqh-mch-world-slider{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 2px 4px;scrollbar-width:none;}
  .cqh-mch-world-slider::-webkit-scrollbar{display:none;}
  .cqh-mch-world-card{position:relative;flex:0 0 31%;min-height:132px;border-radius:16px;overflow:hidden;scroll-snap-align:start;text-decoration:none!important;background-image:linear-gradient(180deg,rgba(1,4,12,.04),rgba(2,6,23,.75)),var(--cqh-mch-world);background-size:cover;background-position:center;box-shadow:0 10px 26px rgba(0,0,0,.32),0 0 0 1px rgba(125,211,252,.18);}
  .cqh-mch-world-card span,.cqh-mch-world-card em{position:absolute;left:10px;right:10px;text-align:center;text-shadow:0 2px 10px #000;}
  .cqh-mch-world-card span{bottom:28px;color:#fff;font-weight:1000;text-transform:uppercase;font-size:16px;letter-spacing:-.02em;}
  .cqh-mch-world-card em{bottom:10px;color:#7dd3fc;font-style:normal;font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.04em;}
  .cqh-mch-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;}
  .cqh-mch-cta{position:relative;min-height:155px;border-radius:18px;overflow:hidden;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-decoration:none!important;color:#fff;background:#0b1025;box-shadow:0 12px 36px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08);}
  .cqh-mch-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 20%,var(--cqh-cta-glow,rgba(124,58,237,.55)),transparent 34%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.88));opacity:.95;}
  .cqh-mch-cta span{position:absolute;top:18px;left:18px;font-size:42px;line-height:1;filter:drop-shadow(0 0 18px var(--cqh-cta-glow,rgba(124,58,237,.65)));}
  .cqh-mch-cta strong,.cqh-mch-cta em,.cqh-mch-cta b{position:relative;z-index:1;}
  .cqh-mch-cta strong{text-transform:uppercase;font-size:17px;line-height:1.05;font-weight:1000;}
  .cqh-mch-cta em{font-style:normal;color:#cbd5e1;font-size:13px;line-height:1.25;margin-top:5px;}
  .cqh-mch-cta b{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;font-size:13px;background:linear-gradient(135deg,rgba(147,51,234,.86),rgba(34,211,238,.74));box-shadow:0 0 18px rgba(34,211,238,.22);}
  .cqh-mch-cta.is-daily{--cqh-cta-glow:rgba(168,85,247,.70)}
  .cqh-mch-cta.is-video{--cqh-cta-glow:rgba(34,211,238,.70)}
  .cqh-mch-cta.is-event{--cqh-cta-glow:rgba(236,72,153,.72)}
  .cqh-mch-cta.is-lobby{--cqh-cta-glow:rgba(20,184,166,.70)}
  .cqh-mch-progress{display:block;text-decoration:none!important;color:#fff;margin:14px 0 0;padding:14px;border-radius:20px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(8,13,32,.96));box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 0 1px rgba(148,163,184,.16);}
  .cqh-mch-progress>strong{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:1000;letter-spacing:.04em;font-size:18px;margin-bottom:12px;}
  .cqh-mch-progress>strong span{color:#60a5fa;font-size:24px;}
  .cqh-mch-progress-grid{display:grid;grid-template-columns:.75fr 1.35fr .9fr;gap:10px;align-items:stretch;}
  .cqh-mch-streak,.cqh-mch-xp,.cqh-mch-next{border-radius:16px;padding:12px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
  .cqh-mch-streak{text-align:center;background:linear-gradient(135deg,rgba(124,26,58,.28),rgba(15,23,42,.42));}
  .cqh-mch-streak span{display:block;font-size:25px}.cqh-mch-streak b{display:block;color:#fb923c;font-size:38px;line-height:1;font-weight:1000}.cqh-mch-streak em{font-style:normal;color:#fdba74;text-transform:uppercase;font-size:11px;font-weight:900;}
  .cqh-mch-xp small,.cqh-mch-next small{display:block;text-transform:uppercase;color:#94a3b8;font-weight:800;font-size:11px}.cqh-mch-xp b{display:block;font-size:24px;margin:4px 0;font-weight:1000}.cqh-mch-xp i{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden}.cqh-mch-xp i u{display:block;height:100%;background:linear-gradient(90deg,#a855f7,#22d3ee);border-radius:99px}.cqh-mch-xp em,.cqh-mch-next em{font-style:normal;color:#cbd5e1;font-size:11px;line-height:1.2;display:block;margin-top:6px;}
  .cqh-mch-next{text-align:center}.cqh-mch-next span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 4px;border-radius:15px;background:linear-gradient(135deg,#581c87,#c026d3);font-size:34px;font-weight:1000;box-shadow:0 0 24px rgba(217,70,239,.35)}
}
html.cqh-mobile-runtime .cqh-app.cqh-creator-hub{overflow-x:hidden!important;max-width:100%!important;}
html.cqh-mobile-runtime .cqh-mch-hero{position:relative;min-height:330px;border-radius:22px;overflow:hidden;background-image:linear-gradient(90deg,rgba(3,7,22,.93) 0%,rgba(8,10,34,.72) 48%,rgba(5,10,30,.22) 100%),var(--cqh-mch-hero);background-size:cover;background-position:center;box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 0 1px rgba(111,120,255,.25);}
html.cqh-mobile-runtime .cqh-mch-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 28%,rgba(34,211,238,.30),transparent 34%),radial-gradient(circle at 26% 78%,rgba(168,85,247,.20),transparent 40%);pointer-events:none;}
html.cqh-mobile-runtime .cqh-mch-hero-copy{position:relative;z-index:2;padding:34px 20px 24px;max-width:78%;}
html.cqh-mobile-runtime .cqh-mch-hero-copy span{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:20px;font-weight:950;font-style:italic;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.6)}
html.cqh-mobile-runtime .cqh-mch-hero-copy h1{margin:2px 0 12px;font-size:46px;line-height:.94;text-transform:uppercase;font-weight:1000;letter-spacing:-.05em;background:linear-gradient(100deg,#fff 0%,#c084fc 35%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;}
html.cqh-mobile-runtime .cqh-mch-hero-copy p{margin:0 0 22px;color:#e2e8f0;font-size:16px;line-height:1.35;text-shadow:0 2px 14px rgba(0,0,0,.72)}
html.cqh-mobile-runtime .cqh-mch-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
html.cqh-mobile-runtime .cqh-mch-hero-actions a{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:13px;text-decoration:none!important;color:#fff;font-weight:900;background:linear-gradient(135deg,#9333ea,#06b6d4);box-shadow:0 0 22px rgba(124,58,237,.35);}
html.cqh-mobile-runtime .cqh-mch-hero-actions a.is-secondary{background:rgba(3,7,18,.38);border:1px solid rgba(148,163,184,.30);box-shadow:none;}
html.cqh-mobile-runtime .cqh-mch-hero-actions em{font-style:normal;font-size:23px;line-height:0;}
html.cqh-mobile-runtime .cqh-mch-section-title{display:flex;align-items:center;gap:8px;margin:18px 0 10px;padding:0 4px;color:#f8fafc;}
html.cqh-mobile-runtime .cqh-mch-section-title span{color:#22d3ee;text-shadow:0 0 18px rgba(34,211,238,.65);}
html.cqh-mobile-runtime .cqh-mch-section-title strong{text-transform:uppercase;letter-spacing:.06em;font-size:18px;font-weight:1000;font-style:italic;}
html.cqh-mobile-runtime .cqh-mch-section-title a{margin-left:auto;text-decoration:none!important;color:#dbeafe;font-weight:800;}
html.cqh-mobile-runtime .cqh-mch-world-slider{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 2px 4px;scrollbar-width:none;}
html.cqh-mobile-runtime .cqh-mch-world-slider::-webkit-scrollbar{display:none;}
html.cqh-mobile-runtime .cqh-mch-world-card{position:relative;flex:0 0 31%;min-height:132px;border-radius:16px;overflow:hidden;scroll-snap-align:start;text-decoration:none!important;background-image:linear-gradient(180deg,rgba(1,4,12,.04),rgba(2,6,23,.75)),var(--cqh-mch-world);background-size:cover;background-position:center;box-shadow:0 10px 26px rgba(0,0,0,.32),0 0 0 1px rgba(125,211,252,.18);}
html.cqh-mobile-runtime .cqh-mch-world-card span,html.cqh-mobile-runtime .cqh-mch-world-card em{position:absolute;left:10px;right:10px;text-align:center;text-shadow:0 2px 10px #000;}
html.cqh-mobile-runtime .cqh-mch-world-card span{bottom:28px;color:#fff;font-weight:1000;text-transform:uppercase;font-size:16px;letter-spacing:-.02em;}
html.cqh-mobile-runtime .cqh-mch-world-card em{bottom:10px;color:#7dd3fc;font-style:normal;font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.04em;}
html.cqh-mobile-runtime .cqh-mch-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;}
html.cqh-mobile-runtime .cqh-mch-cta{position:relative;min-height:155px;border-radius:18px;overflow:hidden;padding:16px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-decoration:none!important;color:#fff;background:#0b1025;box-shadow:0 12px 36px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08);}
html.cqh-mobile-runtime .cqh-mch-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 20%,var(--cqh-cta-glow,rgba(124,58,237,.55)),transparent 34%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.88));opacity:.95;}
html.cqh-mobile-runtime .cqh-mch-cta span{position:absolute;top:18px;left:18px;font-size:42px;line-height:1;filter:drop-shadow(0 0 18px var(--cqh-cta-glow,rgba(124,58,237,.65)));}
html.cqh-mobile-runtime .cqh-mch-cta strong,html.cqh-mobile-runtime .cqh-mch-cta em,html.cqh-mobile-runtime .cqh-mch-cta b{position:relative;z-index:1;}
html.cqh-mobile-runtime .cqh-mch-cta strong{text-transform:uppercase;font-size:17px;line-height:1.05;font-weight:1000;}
html.cqh-mobile-runtime .cqh-mch-cta em{font-style:normal;color:#cbd5e1;font-size:13px;line-height:1.25;margin-top:5px;}
html.cqh-mobile-runtime .cqh-mch-cta b{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:12px;font-size:13px;background:linear-gradient(135deg,rgba(147,51,234,.86),rgba(34,211,238,.74));box-shadow:0 0 18px rgba(34,211,238,.22);}
html.cqh-mobile-runtime .cqh-mch-cta.is-daily{--cqh-cta-glow:rgba(168,85,247,.70)}html.cqh-mobile-runtime .cqh-mch-cta.is-video{--cqh-cta-glow:rgba(34,211,238,.70)}html.cqh-mobile-runtime .cqh-mch-cta.is-event{--cqh-cta-glow:rgba(236,72,153,.72)}html.cqh-mobile-runtime .cqh-mch-cta.is-lobby{--cqh-cta-glow:rgba(20,184,166,.70)}
html.cqh-mobile-runtime .cqh-mch-progress{display:block;text-decoration:none!important;color:#fff;margin:14px 0 0;padding:14px;border-radius:20px;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(8,13,32,.96));box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 0 1px rgba(148,163,184,.16);}
html.cqh-mobile-runtime .cqh-mch-progress>strong{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:1000;letter-spacing:.04em;font-size:18px;margin-bottom:12px;}
html.cqh-mobile-runtime .cqh-mch-progress>strong span{color:#60a5fa;font-size:24px;}
html.cqh-mobile-runtime .cqh-mch-progress-grid{display:grid;grid-template-columns:.75fr 1.35fr .9fr;gap:10px;align-items:stretch;}
html.cqh-mobile-runtime .cqh-mch-streak,html.cqh-mobile-runtime .cqh-mch-xp,html.cqh-mobile-runtime .cqh-mch-next{border-radius:16px;padding:12px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
html.cqh-mobile-runtime .cqh-mch-streak{text-align:center;background:linear-gradient(135deg,rgba(124,26,58,.28),rgba(15,23,42,.42));}
html.cqh-mobile-runtime .cqh-mch-streak span{display:block;font-size:25px}html.cqh-mobile-runtime .cqh-mch-streak b{display:block;color:#fb923c;font-size:38px;line-height:1;font-weight:1000}html.cqh-mobile-runtime .cqh-mch-streak em{font-style:normal;color:#fdba74;text-transform:uppercase;font-size:11px;font-weight:900;}
html.cqh-mobile-runtime .cqh-mch-xp small,html.cqh-mobile-runtime .cqh-mch-next small{display:block;text-transform:uppercase;color:#94a3b8;font-weight:800;font-size:11px}html.cqh-mobile-runtime .cqh-mch-xp b{display:block;font-size:24px;margin:4px 0;font-weight:1000}html.cqh-mobile-runtime .cqh-mch-xp i{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden}html.cqh-mobile-runtime .cqh-mch-xp i u{display:block;height:100%;background:linear-gradient(90deg,#a855f7,#22d3ee);border-radius:99px}html.cqh-mobile-runtime .cqh-mch-xp em,html.cqh-mobile-runtime .cqh-mch-next em{font-style:normal;color:#cbd5e1;font-size:11px;line-height:1.2;display:block;margin-top:6px;}
html.cqh-mobile-runtime .cqh-mch-next{text-align:center}html.cqh-mobile-runtime .cqh-mch-next span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 4px;border-radius:15px;background:linear-gradient(135deg,#581c87,#c026d3);font-size:34px;font-weight:1000;box-shadow:0 0 24px rgba(217,70,239,.35)}
@media(max-width:782px){.cqh-mch-cta{background-image:linear-gradient(180deg,rgba(2,6,23,.12),rgba(2,6,23,.84)),var(--cqh-cta-img)!important;background-size:cover!important;background-position:center!important}.cqh-mch-cta:before{background:radial-gradient(circle at 34% 20%,var(--cqh-cta-glow,rgba(124,58,237,.45)),transparent 30%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.78))!important}}
html.cqh-mobile-runtime .cqh-mch-cta{background-image:linear-gradient(180deg,rgba(2,6,23,.12),rgba(2,6,23,.84)),var(--cqh-cta-img)!important;background-size:cover!important;background-position:center!important}html.cqh-mobile-runtime .cqh-mch-cta:before{background:radial-gradient(circle at 34% 20%,var(--cqh-cta-glow,rgba(124,58,237,.45)),transparent 30%),linear-gradient(180deg,rgba(2,6,23,.08),rgba(2,6,23,.78))!important}

/* v1.5.99 Creator Hub mobile image-asset frontpage. Mobile only; desktop remains unchanged. */
.cqh-mobile-creator-epic .cqh-mch-image-card img{display:block;width:100%;height:auto;border:0;}
.cqh-mobile-creator-epic .cqh-mch-hero.cqh-mch-hero-image-card{
  position:relative!important;min-height:0!important;height:auto!important;padding:0!important;border-radius:18px!important;overflow:hidden!important;background:none!important;background-image:none!important;box-shadow:0 18px 48px rgba(0,0,0,.38),0 0 0 1px rgba(124,58,237,.28)!important;
}
.cqh-mobile-creator-epic .cqh-mch-hero.cqh-mch-hero-image-card:after{display:none!important;content:none!important;}
.cqh-mobile-creator-epic .cqh-mch-hero.cqh-mch-hero-image-card>img{display:block!important;width:100%!important;height:auto!important;}
.cqh-mobile-creator-epic .cqh-mch-hotspot{position:absolute!important;z-index:4;display:block!important;border-radius:14px;text-decoration:none!important;background:rgba(255,255,255,0)!important;-webkit-tap-highlight-color:rgba(34,211,238,.22);}
.cqh-mobile-creator-epic .cqh-mch-hotspot-quests{left:5.0%;bottom:18.2%;width:21.8%;height:12.5%;}
.cqh-mobile-creator-epic .cqh-mch-hotspot-how{left:28.8%;bottom:18.2%;width:17.6%;height:12.5%;}
.cqh-mobile-creator-epic .cqh-mch-section-title{margin:14px 0 8px!important;padding:0 2px!important;}
.cqh-mobile-creator-epic .cqh-mch-world-slider{gap:8px!important;padding:0 2px 4px!important;}
.cqh-mobile-creator-epic .cqh-mch-world-card{
  flex:0 0 31.5%!important;min-height:0!important;aspect-ratio:auto!important;padding:0!important;border-radius:13px!important;overflow:hidden!important;background:none!important;background-image:none!important;box-shadow:0 10px 26px rgba(0,0,0,.34),0 0 0 1px rgba(96,165,250,.20)!important;
}
.cqh-mobile-creator-epic .cqh-mch-world-card span,.cqh-mobile-creator-epic .cqh-mch-world-card em{display:none!important;}
.cqh-mobile-creator-epic .cqh-mch-world-card img{width:100%!important;height:auto!important;border-radius:13px!important;}
.cqh-mobile-creator-epic .cqh-mch-cta-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0!important;}
.cqh-mobile-creator-epic .cqh-mch-cta{
  min-height:0!important;height:auto!important;padding:0!important;border-radius:16px!important;overflow:hidden!important;display:block!important;background:none!important;background-image:none!important;box-shadow:0 12px 32px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.08)!important;
}
.cqh-mobile-creator-epic .cqh-mch-cta:before,.cqh-mobile-creator-epic .cqh-mch-cta:after{display:none!important;content:none!important;}
.cqh-mobile-creator-epic .cqh-mch-cta span,.cqh-mobile-creator-epic .cqh-mch-cta strong,.cqh-mobile-creator-epic .cqh-mch-cta em,.cqh-mobile-creator-epic .cqh-mch-cta b{display:none!important;}
.cqh-mobile-creator-epic .cqh-mch-cta img{width:100%!important;height:auto!important;border-radius:16px!important;}
.cqh-mobile-creator-epic .cqh-mch-progress{
  margin:14px 0 0!important;padding:12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(4,7,24,.98),rgba(8,13,39,.96))!important;box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 0 1px rgba(124,58,237,.34)!important;
}
.cqh-mobile-creator-epic .cqh-mch-progress>strong{font-size:15px!important;line-height:1.1!important;margin-bottom:10px!important;}
.cqh-mobile-creator-epic .cqh-mch-progress-grid{grid-template-columns:.78fr 1.28fr .92fr!important;gap:8px!important;}
.cqh-mobile-creator-epic .cqh-mch-streak,.cqh-mobile-creator-epic .cqh-mch-xp,.cqh-mobile-creator-epic .cqh-mch-next{padding:9px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;}
.cqh-mobile-creator-epic .cqh-mch-streak{text-align:center;background:linear-gradient(135deg,rgba(120,35,70,.34),rgba(15,23,42,.40))!important;}
.cqh-mobile-creator-epic .cqh-mch-streak img{display:block!important;width:34px!important;height:34px!important;object-fit:contain!important;margin:0 auto 3px!important;filter:drop-shadow(0 0 12px rgba(251,146,60,.35));}
.cqh-mobile-creator-epic .cqh-mch-streak span{display:none!important;}
.cqh-mobile-creator-epic .cqh-mch-streak b{font-size:32px!important;color:#fb923c!important;line-height:.95!important;}
.cqh-mobile-creator-epic .cqh-mch-streak em{font-size:10px!important;line-height:1.05!important;}
.cqh-mobile-creator-epic .cqh-mch-xp small,.cqh-mobile-creator-epic .cqh-mch-next small{font-size:10px!important;letter-spacing:.04em!important;}
.cqh-mobile-creator-epic .cqh-mch-xp b{font-size:22px!important;line-height:1.05!important;white-space:nowrap!important;}
.cqh-mobile-creator-epic .cqh-mch-xp i{height:7px!important;margin-top:4px!important;}
.cqh-mobile-creator-epic .cqh-mch-xp em,.cqh-mobile-creator-epic .cqh-mch-next em{font-size:10px!important;}
.cqh-mobile-creator-epic .cqh-mch-next img{display:block!important;width:54px!important;max-width:82%!important;height:auto!important;margin:0 auto 4px!important;filter:drop-shadow(0 0 16px rgba(217,70,239,.45));}
.cqh-mobile-creator-epic .cqh-mch-next span{display:none!important;}
@media(max-width:782px){
  .cqh-app.cqh-creator-hub{background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.16),transparent 38%),#020617!important;}
  .cqh-app.cqh-creator-hub > .cqh-mobile-creator-epic{padding:8px 0 106px!important;}
}
html.cqh-mobile-runtime .cqh-app.cqh-creator-hub{background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.16),transparent 38%),#020617!important;}
html.cqh-mobile-runtime .cqh-app.cqh-creator-hub > .cqh-mobile-creator-epic{padding:8px 0 106px!important;}

/* v1.6.00 - Unified mobile world cards for Creator Hub + Video Library. */
@media (max-width: 782px){
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-grid,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-grid{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 2px 8px!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    scrollbar-width:none!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-grid::-webkit-scrollbar,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-grid::-webkit-scrollbar{display:none!important;}
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-card,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-card{
    flex:0 0 31%!important;
    width:31%!important;
    min-width:31%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1086/1448!important;
    border-radius:14px!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
    display:block!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:0 10px 26px rgba(0,0,0,.34)!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-card:before,
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-card:after,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-card:before,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-card:after{display:none!important;content:none!important;}
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-art,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-art{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    background-size:cover!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    transform:none!important;
    filter:none!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-body,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-body{display:none!important;}
}
@media (max-width: 420px){
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-card,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-card{
    flex-basis:32%!important;
    width:32%!important;
    min-width:32%!important;
  }
}


/* v1.6.01 - Creator Hub mobile edge-to-edge shell.
   Mobile only: remove the light outer PC/theme background so the dark app background reaches the screen edges. */
@media (max-width:782px){
  html.cqh-mobile-runtime,
  html.cqh-mobile-runtime body{
    background:#020617!important;
    overflow-x:hidden!important;
  }
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub){
    background:#020617!important;
  }
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) #page,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .site,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .site-content,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .content-area,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .site-main,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) main,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) article,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .entry-content,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .wp-block-post-content,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .ast-container,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .ast-article-single,
  html.cqh-mobile-runtime body:has(.cqh-app.cqh-creator-hub) .entry-content > *{
    max-width:none!important;
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    background:#020617!important;
    box-shadow:none!important;
    overflow-x:visible!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile){
    width:100vw!important;
    max-width:100vw!important;
    min-width:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:12px 10px calc(108px + env(safe-area-inset-bottom,0px))!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    background:
      radial-gradient(circle at 78% -8%,rgba(34,211,238,.16),transparent 34%),
      radial-gradient(circle at 16% 0%,rgba(124,58,237,.18),transparent 32%),
      linear-gradient(180deg,#030617 0%,#040719 48%,#020617 100%)!important;
    background-attachment:scroll!important;
    background-blend-mode:normal!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile):before,
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile):after{
    display:none!important;
    content:none!important;
    background:none!important;
    opacity:0!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) > .cqh-topbar.cqh-topbar-unified{
    margin:0 0 12px!important;
    padding:8px 2px 10px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) > .cqh-mobile-creator-epic{
    width:100%!important;
    max-width:100%!important;
    padding:0 0 calc(102px + env(safe-area-inset-bottom,0px))!important;
    margin:0!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) .cqh-mch-hero.cqh-mch-hero-image-card{
    border-radius:14px!important;
    box-shadow:0 14px 36px rgba(0,0,0,.42),0 0 0 1px rgba(124,58,237,.24)!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-creator-hub:not(.cqh-force-desktop-mobile) .cqh-mch-section-title{
    padding-left:0!important;
    padding-right:0!important;
  }
}

/* v1.6.02 - Responsive mobile graphics source sets. */
.cqh-video-category-art img,
.cqh-mch-responsive-img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  border:0!important;
}
.cqh-app.cqh-video-library-page .cqh-video-category-art{
  overflow:hidden!important;
}
.cqh-app.cqh-video-library-page .cqh-video-category-art img{
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:782px){
  .cqh-mobile-creator-epic .cqh-mch-world-card img,
  html.cqh-mobile-runtime .cqh-mobile-creator-epic .cqh-mch-world-card img{
    aspect-ratio:2/3!important;
    height:auto!important;
    object-fit:cover!important;
  }
  .cqh-mobile-creator-epic .cqh-mch-cta img,
  html.cqh-mobile-runtime .cqh-mobile-creator-epic .cqh-mch-cta img{
    aspect-ratio:3/4!important;
    height:auto!important;
    object-fit:cover!important;
  }
  html.cqh-mobile-runtime .cqh-app.cqh-video-library-page .cqh-video-category-art img,
  .cqh-app.cqh-video-library-page:not(.cqh-force-desktop-mobile) .cqh-video-category-art img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}


/* v1.6.04 device-specific Mini Chat visibility */
@media (min-width:783px){.cqh-mini-chat.cqh-mini-chat-mobile-only{display:none!important;visibility:hidden!important;pointer-events:none!important}}
@media (max-width:782px){.cqh-mini-chat.cqh-mini-chat-desktop-only{display:none!important;visibility:hidden!important;pointer-events:none!important}}

/* v1.6.05 Video Library Load more */
.cqh-video-load-more-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  flex-wrap: wrap;
  margin: 22px auto 0;
  text-align: center;
}
.cqh-video-load-more-count {
  font-size: 13px;
  color: rgba(226,232,240,.76);
}
.cqh-video-load-more-wrap.is-complete .cqh-video-load-more-count {
  opacity: .85;
}
.cqh-video-load-more-wrap.has-error .cqh-video-load-more-count::after {
  content: ' · Try again';
  color: #fca5a5;
}


/* v1.6.07 - Mobile lobby composer safe fix
   Keeps the image-ready state visible inside the upload button, removes extra floating chips/buttons,
   and adds bottom scroll space so the latest lobby content is not hidden behind the mobile composer/nav. */
.cqh-chat-upload{position:relative;}
.cqh-chat-upload.has-file,
.cqh-chat-input.has-cqh-chat-file .cqh-chat-upload{
  border-color:rgba(74,222,128,.72)!important;
  box-shadow:0 0 0 1px rgba(74,222,128,.28),0 0 18px rgba(34,197,94,.22)!important;
}
.cqh-chat-upload.has-file:after,
.cqh-chat-input.has-cqh-chat-file .cqh-chat-upload:after{
  content:"✓";
  position:absolute;
  top:-7px;
  right:-7px;
  width:19px;
  height:19px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#22c55e;
  color:#fff;
  border:2px solid rgba(5,8,22,.98);
  font-size:12px;
  line-height:1;
  font-weight:950;
  box-shadow:0 4px 10px rgba(0,0,0,.32);
}
.cqh-chat-file-note.has-file{color:#86efac!important;font-weight:850;}

@media(max-width:782px){
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{
    padding-bottom:150px!important;
    scroll-padding-bottom:150px!important;
    box-sizing:border-box!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{
    padding-bottom:150px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{
    bottom:82px!important;
    padding:6px 0 0!important;
    margin:0!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-row{
    grid-template-columns:minmax(0,1fr) 92px!important;
    gap:8px!important;
    align-items:center!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field{
    min-height:54px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px!important;
    align-items:center!important;
    gap:4px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-input input[name="message"]{
    min-width:0!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-upload{
    margin:0!important;
    justify-self:end!important;
  }
  /* Do not show separate mobile chips/buttons below the composer. The active topic is already shown by the active tab and placeholder. */
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-note,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-clear,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-topic-preview{
    display:none!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-clear[hidden]{display:none!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-input.has-cqh-chat-file .cqh-chat-send-btn{
    box-shadow:0 0 0 1px rgba(74,222,128,.24),0 12px 28px rgba(37,99,235,.26),0 0 24px rgba(34,197,94,.18)!important;
  }
}

/* v1.6.08 - Mobile lobby composer layout cleanup
   Makes the lobby composer a fixed compact bar above the mobile navigation, removes the large blank area,
   uses normal page scrolling on mobile lobby messages, and keeps image-ready feedback inside the composer. */
@media(max-width:782px){
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile){
    padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))!important;
    overflow-x:hidden!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-shell,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-layout,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{
    overflow:visible!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{
    padding-bottom:0!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:8px 0 118px!important;
    scroll-padding-bottom:118px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
    z-index:10025!important;
    width:auto!important;
    margin:0!important;
    padding:8px!important;
    border:1px solid rgba(124,58,237,.34)!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(8,11,28,.94),rgba(5,8,22,.985))!important;
    box-shadow:0 -18px 44px rgba(0,0,0,.48),0 0 0 1px rgba(34,211,238,.08)!important;
    backdrop-filter:blur(14px)!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input.has-cqh-chat-file{
    border-color:rgba(74,222,128,.44)!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input.has-cqh-chat-file:before{
    content:"✓ Image ready to send";
    display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0 0 6px 4px!important;
    padding:4px 9px!important;
    border-radius:999px!important;
    background:rgba(34,197,94,.16)!important;
    border:1px solid rgba(74,222,128,.34)!important;
    color:#bbf7d0!important;
    font-size:11px!important;
    font-weight:900!important;
    letter-spacing:.01em!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 104px!important;
    gap:9px!important;
    align-items:center!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field{
    min-height:54px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px!important;
    align-items:center!important;
    gap:5px!important;
    padding:4px!important;
    border-radius:18px!important;
    background:rgba(15,23,42,.84)!important;
    border:1px solid rgba(148,163,184,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-input input[name="message"]{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 10px!important;
    border:0!important;
    border-radius:14px!important;
    background:transparent!important;
    color:#fff!important;
    font-size:15px!important;
    box-shadow:none!important;
    opacity:1!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-input input[name="message"]::placeholder{
    color:rgba(226,232,240,.70)!important;
    opacity:1!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-upload{
    position:relative!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:15px!important;
    justify-self:end!important;
    margin:0!important;
    background:rgba(15,23,42,.94)!important;
    border:1px solid rgba(216,180,254,.38)!important;
    box-shadow:none!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-upload svg,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-upload .cqh-ui-icon{
    width:24px!important;
    height:24px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-send-btn{
    height:54px!important;
    min-height:54px!important;
    width:104px!important;
    min-width:104px!important;
    border-radius:18px!important;
    padding:0 13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    font-size:16px!important;
    box-shadow:0 12px 30px rgba(124,58,237,.30)!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-note,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-clear,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-topic-preview,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reply-preview{
    display:none!important;
  }
}

/* v1.6.09 - polished lobby composer for mobile + desktop
   One clean composer bar: topic chip, input, image-ready chip, upload icon and send button stay inside the same layout. */
.cqh-game-lobby-shell .cqh-game-lobby-input{
  width:min(100%,1100px)!important;
  max-width:1100px!important;
  margin:16px auto 0!important;
  padding:10px!important;
  border:1px solid rgba(124,58,237,.34)!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(8,11,28,.90),rgba(5,8,22,.98))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.32),0 0 0 1px rgba(34,211,238,.08),0 0 28px rgba(124,58,237,.16)!important;
  backdrop-filter:blur(14px)!important;
}
.cqh-game-lobby-shell .cqh-game-lobby-input:before{content:none!important;display:none!important;}
.cqh-game-lobby-shell .cqh-chat-composer-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field{
  position:relative!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:5px 6px 5px 14px!important;
  border-radius:20px!important;
  background:rgba(15,23,42,.82)!important;
  border:1px solid rgba(148,163,184,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]{
  flex:1 1 auto!important;
  min-width:90px!important;
  width:auto!important;
  height:46px!important;
  min-height:46px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#f8fafc!important;
  font-size:16px!important;
  line-height:1.2!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]::placeholder{color:rgba(226,232,240,.66)!important;opacity:1!important;}
.cqh-game-lobby-shell .cqh-chat-composer-field input[name="message"]:focus{outline:none!important;box-shadow:none!important;}
.cqh-game-lobby-shell .cqh-chat-topic-pill,
.cqh-game-lobby-shell .cqh-chat-image-ready-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  max-width:180px!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-pill[hidden],
.cqh-game-lobby-shell .cqh-chat-image-ready-pill[hidden]{display:none!important;}
.cqh-game-lobby-shell .cqh-chat-topic-pill{
  background:rgba(34,211,238,.12)!important;
  border:1px solid rgba(103,232,249,.28)!important;
  color:#8beafe!important;
}
.cqh-game-lobby-shell .cqh-chat-image-ready-pill{
  background:rgba(34,197,94,.14)!important;
  border:1px solid rgba(74,222,128,.34)!important;
  color:#bbf7d0!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-clear,
.cqh-game-lobby-shell .cqh-chat-image-ready-pill .cqh-chat-file-clear{
  position:static!important;
  display:inline-grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(15,23,42,.68)!important;
  color:#e2e8f0!important;
  font-size:14px!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.cqh-game-lobby-shell .cqh-chat-image-ready-pill .cqh-chat-file-clear[hidden]{display:none!important;}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload{
  position:relative!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  border-radius:16px!important;
  border:1px solid rgba(216,180,254,.38)!important;
  background:rgba(15,23,42,.94)!important;
  color:#e9d5ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;}
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload svg,
.cqh-game-lobby-shell .cqh-chat-composer-field .cqh-chat-upload .cqh-ui-icon{width:24px!important;height:24px!important;}
.cqh-game-lobby-shell .cqh-chat-upload.has-file,
.cqh-game-lobby-shell .cqh-chat-input.has-cqh-chat-file .cqh-chat-upload{
  border-color:rgba(74,222,128,.58)!important;
  box-shadow:0 0 0 1px rgba(74,222,128,.18),0 0 16px rgba(34,197,94,.16)!important;
}
.cqh-game-lobby-shell .cqh-chat-send-btn{
  flex:0 0 124px!important;
  width:124px!important;
  min-width:124px!important;
  height:58px!important;
  min-height:58px!important;
  align-self:stretch!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border-radius:20px!important;
  padding:0 20px!important;
  font-size:17px!important;
  font-weight:950!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(124,58,237,.34),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.cqh-game-lobby-shell .cqh-chat-file-note{display:none!important;}
.cqh-game-lobby-shell .cqh-chat-reply-preview{
  margin:0 0 8px 4px!important;
  width:fit-content!important;
  max-width:min(760px,92%)!important;
}
.cqh-game-lobby-shell .cqh-chat-topic-preview:after{content:none!important;}

@media(max-width:782px){
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile){
    padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))!important;
    overflow-x:hidden!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-shell,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-layout,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{overflow:visible!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-main{padding-bottom:0!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-feed{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    padding:8px 0 122px!important;
    scroll-padding-bottom:122px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;
    z-index:10025!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:8px!important;
    border-radius:24px!important;
    border:1px solid rgba(124,58,237,.48)!important;
    background:linear-gradient(180deg,rgba(8,11,28,.94),rgba(5,8,22,.985))!important;
    box-shadow:0 -18px 44px rgba(0,0,0,.48),0 0 0 1px rgba(34,211,238,.10),0 0 26px rgba(124,58,237,.18)!important;
    backdrop-filter:blur(14px)!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-game-lobby-input:before{content:none!important;display:none!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-row{
    display:flex!important;
    grid-template-columns:none!important;
    align-items:center!important;
    gap:8px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field{
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:54px!important;
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    padding:4px 5px 4px 10px!important;
    border-radius:19px!important;
    background:rgba(15,23,42,.84)!important;
    border:1px solid rgba(148,163,184,.16)!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field input[name="message"]{
    flex:1 1 auto!important;
    min-width:38px!important;
    height:46px!important;
    min-height:46px!important;
    padding:0 6px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:15px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-topic-pill{
    max-width:86px!important;
    padding:7px 8px!important;
    font-size:11px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-image-ready-pill{
    max-width:72px!important;
    padding:7px 8px!important;
    font-size:0!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-image-ready-pill span{font-size:0!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-image-ready-pill:before{
    content:"Ready ✓";
    font-size:11px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-topic-clear,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-image-ready-pill .cqh-chat-file-clear{
    display:none!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-composer-field .cqh-chat-upload{
    flex:0 0 44px!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:15px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-send-btn{
    flex:0 0 104px!important;
    width:104px!important;
    min-width:104px!important;
    height:54px!important;
    min-height:54px!important;
    border-radius:19px!important;
    padding:0 13px!important;
    font-size:16px!important;
  }
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-file-note,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-topic-preview,
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-reply-preview{display:none!important;}
}

@media(max-width:430px){
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-topic-pill{max-width:72px!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-image-ready-pill{max-width:58px!important;}
  html.cqh-mobile-runtime .cqh-game-lobby-app:not(.cqh-force-desktop-mobile) .cqh-chat-send-btn{flex-basis:92px!important;width:92px!important;min-width:92px!important;}
}

/* v1.6.14 Safe profile cosmetics rollback: header styles only; no avatar/border overlays */
.cqh-profile-style-frame,
.cqh-profile-style-border{display:none!important}
.cqh-profile-style-avatar{position:static!important;display:inline-grid!important;place-items:center!important;width:auto!important;height:auto!important;overflow:visible!important}
.cqh-profile-style-avatar-img{position:static!important;inset:auto!important;width:inherit;height:inherit;max-width:100%;max-height:100%;object-fit:contain!important}
.cqh-profile-card.cqh-has-header-style,
.cqh-public-hero.cqh-has-header-style,
.cqh-chat-profile-card.cqh-has-header-style{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,7,20,.86),rgba(4,7,20,.62)),var(--cqh-profile-header-desktop)!important;background-size:cover!important;background-position:center!important;border-color:rgba(34,211,238,.42)!important;box-shadow:0 20px 70px rgba(0,0,0,.28),0 0 34px rgba(34,211,238,.12)!important}
.cqh-profile-card.cqh-has-header-style>* ,
.cqh-public-hero.cqh-has-header-style>* ,
.cqh-chat-profile-card.cqh-has-header-style>*{position:relative;z-index:1}
.cqh-profile-card.cqh-has-header-style:before,
.cqh-public-hero.cqh-has-header-style:before,
.cqh-chat-profile-card.cqh-has-header-style:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(124,58,237,.22),transparent 32%),linear-gradient(180deg,rgba(2,6,23,.12),rgba(2,6,23,.72));pointer-events:none;z-index:0}
.cqh-profile-header-shop .cqh-section-head p{max-width:760px}.cqh-profile-header-style-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cqh-header-style-item{min-height:auto}.cqh-profile-style-preview-header-style{aspect-ratio:3/1;border-radius:18px;overflow:hidden;background:rgba(2,6,23,.35);border:1px solid rgba(255,255,255,.08);margin-bottom:12px}.cqh-profile-style-preview-header-style img{width:100%;height:100%;object-fit:cover!important;display:block}.cqh-profile-style-admin-preview{aspect-ratio:3/1;border-radius:12px;overflow:hidden;background:#0f172a;display:grid;place-items:center}.cqh-profile-style-admin-preview img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:782px){.cqh-profile-card.cqh-has-header-style,.cqh-public-hero.cqh-has-header-style,.cqh-chat-profile-card.cqh-has-header-style{background-image:linear-gradient(180deg,rgba(4,7,20,.88),rgba(4,7,20,.66)),var(--cqh-profile-header-mobile)!important;background-position:center top!important}.cqh-profile-header-style-grid{grid-template-columns:1fr}.cqh-profile-style-preview-header-style{aspect-ratio:1.7/1}}


/* v1.6.15 Profile header visibility fix — header style is a real banner, not a hidden full-card overlay */
.cqh-profile-header-banner{
    position:relative!important;
    z-index:1!important;
    display:block!important;
    width:100%!important;
    min-height:clamp(150px,24vw,240px)!important;
    margin:0 0 22px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    border:1px solid rgba(34,211,238,.28)!important;
    background-image:linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.38)),var(--cqh-profile-header-desktop)!important;
    background-size:cover!important;
    background-position:center center!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 46px rgba(0,0,0,.28),0 0 28px rgba(34,211,238,.12)!important;
}
.cqh-profile-header-banner:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    background:linear-gradient(180deg,rgba(2,6,23,0) 0%,rgba(2,6,23,.10) 55%,rgba(2,6,23,.42) 100%)!important;
}
.cqh-profile-card.cqh-has-header-style,
.cqh-public-hero.cqh-has-header-style,
.cqh-chat-profile-card.cqh-has-header-style{
    background-image:linear-gradient(180deg,rgba(7,10,24,.82),rgba(7,10,24,.92))!important;
}
.cqh-profile-card.cqh-has-header-style:before,
.cqh-public-hero.cqh-has-header-style:before,
.cqh-chat-profile-card.cqh-has-header-style:before{
    opacity:.55!important;
}
.cqh-chat-profile-card .cqh-profile-header-banner{
    min-height:110px!important;
    margin:0 0 14px!important;
    border-radius:18px!important;
}
@media(max-width:782px){
    .cqh-profile-header-banner{
        min-height:136px!important;
        margin:0 0 18px!important;
        border-radius:18px!important;
        background-image:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.36)),var(--cqh-profile-header-mobile)!important;
        background-position:center top!important;
    }
    .cqh-public-hero .cqh-profile-header-banner{min-height:150px!important}
    .cqh-chat-profile-card .cqh-profile-header-banner{min-height:92px!important;border-radius:16px!important}
}


/* v1.6.16 Header style placement fix — header stays inside the profile card, not as a separate banner block */
.cqh-profile-header-banner{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;box-shadow:none!important;background:none!important}
.cqh-profile-card.cqh-has-header-style,
.cqh-public-hero.cqh-has-header-style,
.cqh-chat-profile-card.cqh-has-header-style{
    position:relative!important;
    overflow:hidden!important;
    background-image:
        linear-gradient(180deg,rgba(3,7,20,.20) 0%,rgba(3,7,20,.42) 34%,rgba(8,10,22,.84) 72%,rgba(8,10,22,.96) 100%),
        var(--cqh-profile-header-desktop)!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    border-color:rgba(34,211,238,.36)!important;
}
.cqh-profile-card.cqh-has-header-style:before,
.cqh-public-hero.cqh-has-header-style:before,
.cqh-chat-profile-card.cqh-has-header-style:before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    pointer-events:none!important;
    z-index:0!important;
    background:
        radial-gradient(circle at 16% 18%,rgba(124,58,237,.28),transparent 30%),
        radial-gradient(circle at 88% 12%,rgba(34,211,238,.18),transparent 28%),
        linear-gradient(180deg,rgba(2,6,23,0) 0%,rgba(2,6,23,.18) 35%,rgba(2,6,23,.70) 100%)!important;
}
.cqh-profile-card.cqh-has-header-style > *,
.cqh-public-hero.cqh-has-header-style > *,
.cqh-chat-profile-card.cqh-has-header-style > *{
    position:relative!important;
    z-index:1!important;
}
.cqh-profile-card.cqh-has-header-style .cqh-section-head,
.cqh-public-hero.cqh-has-header-style .cqh-profile-final-main,
.cqh-chat-profile-card.cqh-has-header-style .cqh-chat-profile-hero{
    text-shadow:0 2px 18px rgba(0,0,0,.55)!important;
}
@media(max-width:782px){
    .cqh-profile-card.cqh-has-header-style,
    .cqh-public-hero.cqh-has-header-style,
    .cqh-chat-profile-card.cqh-has-header-style{
        background-image:
            linear-gradient(180deg,rgba(3,7,20,.18) 0%,rgba(3,7,20,.46) 30%,rgba(8,10,22,.88) 72%,rgba(8,10,22,.98) 100%),
            var(--cqh-profile-header-mobile)!important;
        background-size:cover!important;
        background-position:center top!important;
    }
}


/* v1.6.17 Header style clarity fix — show the purchased header clearly as a real top-area background */
.cqh-profile-card.cqh-has-header-style,
.cqh-public-hero.cqh-has-header-style,
.cqh-chat-profile-card.cqh-has-header-style{
    position:relative!important;
    overflow:hidden!important;
    background:#090d1f!important;
    background-image:linear-gradient(180deg,rgba(9,13,31,.92),rgba(9,13,31,.98))!important;
}
.cqh-profile-card.cqh-has-header-style:before,
.cqh-public-hero.cqh-has-header-style:before,
.cqh-chat-profile-card.cqh-has-header-style:before{
    content:""!important;
    position:absolute!important;
    left:0!important;right:0!important;top:0!important;
    height:clamp(160px,24vw,240px)!important;
    background-image:var(--cqh-profile-header-desktop)!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    opacity:1!important;
    z-index:0!important;
    pointer-events:none!important;
}
.cqh-profile-card.cqh-has-header-style:after,
.cqh-public-hero.cqh-has-header-style:after,
.cqh-chat-profile-card.cqh-has-header-style:after{
    content:""!important;
    position:absolute!important;
    left:0!important;right:0!important;top:0!important;
    height:clamp(245px,36vw,340px)!important;
    z-index:0!important;
    pointer-events:none!important;
    background:
        linear-gradient(180deg,
            rgba(2,6,23,.06) 0%,
            rgba(2,6,23,.18) 18%,
            rgba(2,6,23,.42) 48%,
            rgba(9,13,31,.90) 78%,
            rgba(9,13,31,1) 100%)!important;
}
.cqh-profile-card.cqh-has-header-style > *,
.cqh-public-hero.cqh-has-header-style > *,
.cqh-chat-profile-card.cqh-has-header-style > *{
    position:relative!important;
    z-index:1!important;
}
.cqh-profile-card.cqh-has-header-style .cqh-section-head,
.cqh-public-hero.cqh-has-header-style .cqh-profile-final-main,
.cqh-chat-profile-card.cqh-has-header-style .cqh-chat-profile-hero{
    text-shadow:0 2px 18px rgba(0,0,0,.55)!important;
}
@media(max-width:782px){
    .cqh-profile-card.cqh-has-header-style:before,
    .cqh-public-hero.cqh-has-header-style:before,
    .cqh-chat-profile-card.cqh-has-header-style:before{
        height:140px!important;
        background-image:var(--cqh-profile-header-mobile)!important;
        background-position:center top!important;
    }
    .cqh-profile-card.cqh-has-header-style:after,
    .cqh-public-hero.cqh-has-header-style:after,
    .cqh-chat-profile-card.cqh-has-header-style:after{
        height:220px!important;
        background:linear-gradient(180deg,
            rgba(2,6,23,.04) 0%,
            rgba(2,6,23,.18) 16%,
            rgba(2,6,23,.48) 46%,
            rgba(9,13,31,.92) 76%,
            rgba(9,13,31,1) 100%)!important;
    }
    .cqh-chat-profile-card.cqh-has-header-style:before{height:98px!important}
    .cqh-chat-profile-card.cqh-has-header-style:after{height:160px!important}
}


/* v1.6.21 Profile Name Styles — premium CSS name cosmetics */
.cqh-name-style{
    display:inline-block;
    line-height:1.05;
    max-width:100%;
    overflow-wrap:anywhere;
    transform:translateZ(0);
}
.cqh-name-context-chat_side,
.cqh-name-context-leaderboard{
    font-size:1.08em;
}
.cqh-chat-side-card .cqh-name-style,
.cqh-list-row .cqh-name-style{
    font-size:1em;
}
.cqh-name-context-profile,
.cqh-name-context-public_profile,
.cqh-name-context-profile_popup,
.cqh-name-context-dashboard{
    letter-spacing:.01em;
}
.cqh-name-style-royal_medieval_name{
    font-family:"Great Vibes","Times New Roman",serif!important;
    font-weight:700!important;
    color:#fffaf0!important;
    text-shadow:0 0 8px rgba(255,255,255,.7),0 0 18px rgba(168,85,247,.82),0 0 36px rgba(34,211,238,.35),0 8px 22px rgba(0,0,0,.72);
}
.cqh-name-style-golden_calligraphy_name{
    font-family:"Alex Brush","Times New Roman",serif!important;
    font-weight:700!important;
    background:linear-gradient(90deg,#fff7d6 0%,#fbbf24 45%,#fff2b2 100%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent!important;
    text-shadow:0 0 20px rgba(251,191,36,.34),0 7px 18px rgba(0,0,0,.65);
}
.cqh-name-style-arcane_script_name{
    font-family:"Allura","Times New Roman",serif!important;
    font-weight:700!important;
    background:linear-gradient(90deg,#f5d0fe 0%,#c084fc 38%,#67e8f9 100%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent!important;
    text-shadow:0 0 18px rgba(168,85,247,.55),0 0 30px rgba(34,211,238,.24);
}
.cqh-name-style-manuscript_royal_name{
    font-family:"Pinyon Script","Times New Roman",serif!important;
    font-weight:700!important;
    color:#fde68a!important;
    text-shadow:0 3px 0 rgba(63,31,5,.82),0 0 14px rgba(251,191,36,.38),0 0 24px rgba(168,85,247,.18);
}
.cqh-name-style-dark_gothic_name{
    font-family:"UnifrakturCook","Times New Roman",serif!important;
    font-weight:700!important;
    color:#fff1f2!important;
    text-shadow:0 0 10px rgba(244,63,94,.65),0 0 26px rgba(168,85,247,.35),0 8px 20px rgba(0,0,0,.78);
}
.cqh-name-style-medieval_readable_name{
    font-family:"Uncial Antiqua","Times New Roman",serif!important;
    font-weight:700!important;
    color:#f8fafc!important;
    text-shadow:0 0 12px rgba(34,211,238,.42),0 0 24px rgba(168,85,247,.30),0 6px 18px rgba(0,0,0,.65);
}
.cqh-name-style-sharp_medieval_name{
    font-family:"MedievalSharp","Times New Roman",serif!important;
    font-weight:700!important;
    background:linear-gradient(90deg,#fef3c7 0%,#93c5fd 48%,#c084fc 100%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent!important;
    text-shadow:0 0 16px rgba(147,197,253,.35),0 0 24px rgba(168,85,247,.22);
}
.cqh-name-style-crystal_court_name{
    font-family:"Tangerine","Times New Roman",serif!important;
    font-weight:700!important;
    color:#e0f2fe!important;
    text-shadow:0 0 8px rgba(255,255,255,.65),0 0 18px rgba(34,211,238,.68),0 0 34px rgba(168,85,247,.38);
}
.cqh-name-style-neon_quest_name{
    font-family:"Cinzel Decorative","Times New Roman",serif!important;
    font-weight:700!important;
    background:linear-gradient(90deg,#ff4fe7 0%,#78e8ff 55%,#c084fc 100%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent!important;
    text-shadow:0 0 18px rgba(34,211,238,.44),0 0 28px rgba(168,85,247,.28);
}
.cqh-name-style-royal_gold_name{
    font-family:"Cinzel Decorative","Times New Roman",serif!important;
    font-weight:700!important;
    color:#fde68a!important;
    text-shadow:0 0 10px rgba(251,191,36,.45),0 3px 0 rgba(80,45,8,.75),0 9px 22px rgba(0,0,0,.65);
}
.cqh-name-style-shadow_flame_name{
    font-family:"MedievalSharp","Times New Roman",serif!important;
    font-weight:700!important;
    background:linear-gradient(90deg,#fff7ed 0%,#fb7185 42%,#7c2d12 100%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent!important;
    text-shadow:0 0 12px rgba(251,113,133,.55),0 0 28px rgba(124,45,18,.42),0 8px 18px rgba(0,0,0,.76);
}
.cqh-name-style-cartoon_pop_name{
    font-family:"Dancing Script","Trebuchet MS",cursive!important;
    font-weight:700!important;
    background:linear-gradient(90deg,#67e8f9 0%,#ffffff 45%,#f0abfc 100%);
    -webkit-background-clip:text;background-clip:text;
    color:transparent!important;
    text-shadow:0 0 14px rgba(34,211,238,.32),0 6px 18px rgba(0,0,0,.55);
}
.cqh-profile-name-style-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.cqh-profile-name-style-preview{
    min-height:134px;
    display:grid;
    place-items:center;
    border-radius:18px;
    overflow:hidden;
    background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.28),transparent 42%),radial-gradient(circle at 82% 24%,rgba(34,211,238,.20),transparent 42%),linear-gradient(135deg,rgba(2,6,23,.95),rgba(15,23,42,.88));
    border:1px solid rgba(255,255,255,.08);
    margin-bottom:12px;
    padding:22px;
}
.cqh-profile-name-style-preview .cqh-name-style{font-size:clamp(42px,7vw,72px)}
.cqh-profile-cosmetic-section{margin-top:26px}
.cqh-profile-cosmetic-subhead{align-items:flex-end;margin-bottom:14px}
@media(max-width:782px){
    .cqh-name-context-chat_side,
    .cqh-name-context-leaderboard{font-size:1em}
    .cqh-profile-name-style-preview .cqh-name-style{font-size:52px}
    .cqh-name-style-dark_gothic_name,
    .cqh-name-style-medieval_readable_name,
    .cqh-name-style-sharp_medieval_name,
    .cqh-name-style-neon_quest_name,
    .cqh-name-style-royal_gold_name,
    .cqh-name-style-shadow_flame_name{
        letter-spacing:0;
    }
}


/* v1.6.23 Profile Cosmetics mobile-friendly slider */
.cqh-profile-cosmetics-shop .cqh-section-head > div > p{
    max-width:720px;
}
.cqh-profile-cosmetic-slider-hint{
    display:none;
    margin:-4px 0 12px;
    color:#94f0ff;
    font-weight:800;
    font-size:.86rem;
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.9;
}
.cqh-profile-style-grid.cqh-profile-cosmetic-slider{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(280px, 360px);
    grid-template-columns:none!important;
    overflow-x:auto;
    overflow-y:visible;
    gap:18px;
    padding:4px 4px 18px;
    scroll-snap-type:x mandatory;
    scroll-padding-left:4px;
    -webkit-overflow-scrolling:touch;
}
.cqh-profile-style-grid.cqh-profile-cosmetic-slider > .cqh-profile-style-item{
    scroll-snap-align:start;
    min-width:0;
}
.cqh-profile-style-grid.cqh-profile-cosmetic-slider::-webkit-scrollbar{
    height:10px;
}
.cqh-profile-style-grid.cqh-profile-cosmetic-slider::-webkit-scrollbar-track{
    background:rgba(255,255,255,.06);
    border-radius:999px;
}
.cqh-profile-style-grid.cqh-profile-cosmetic-slider::-webkit-scrollbar-thumb{
    background:linear-gradient(90deg,#a855f7,#22d3ee,#f59e0b);
    border-radius:999px;
}
@media(min-width:1100px){
    .cqh-profile-style-grid.cqh-profile-cosmetic-slider{
        grid-auto-columns:calc((100% - 36px) / 3);
    }
}
@media(min-width:760px) and (max-width:1099px){
    .cqh-profile-style-grid.cqh-profile-cosmetic-slider{
        grid-auto-columns:calc((100% - 18px) / 2);
    }
}
@media(max-width:759px){
    .cqh-profile-cosmetic-slider-hint{
        display:block;
    }
    .cqh-profile-style-grid.cqh-profile-cosmetic-slider{
        grid-auto-columns:minmax(260px, 88%);
        gap:16px;
        margin-left:-2px;
        margin-right:-2px;
        padding-bottom:22px;
    }
    .cqh-profile-cosmetics-shop .cqh-section-head{
        align-items:flex-start;
    }
    .cqh-profile-cosmetics-shop .cqh-top-xp{
        width:100%;
        justify-content:center;
        text-align:center;
    }
}
@media(max-width:420px){
    .cqh-profile-style-grid.cqh-profile-cosmetic-slider{
        grid-auto-columns:92%;
    }
}

/* v1.6.24 Answer Giveaway — standalone video + answer giveaway, separate from Events. */
.cqh-answer-giveaway-app{background:radial-gradient(circle at 82% -5%,rgba(124,58,237,.22),transparent 32%),radial-gradient(circle at 15% 2%,rgba(34,211,238,.14),transparent 28%),linear-gradient(180deg,#030617 0%,#050818 52%,#02040d 100%);color:#f8fbff;min-height:100vh;padding-bottom:110px;overflow:hidden}.cqh-answer-giveaway-app *{box-sizing:border-box}.cqh-ag-shell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:18px 0 30px}.cqh-ag-hero{position:relative;min-height:470px;border:2px solid rgba(168,85,247,.78);border-radius:34px;background:linear-gradient(90deg,rgba(4,7,20,.98) 0%,rgba(7,10,30,.74) 42%,rgba(4,7,20,.25) 100%),var(--cqh-ag-hero) center/cover no-repeat;box-shadow:0 0 0 1px rgba(34,211,238,.16) inset,0 0 46px rgba(124,58,237,.34),0 22px 70px rgba(0,0,0,.52);overflow:hidden;padding:76px 42px 34px}.cqh-ag-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 24%,rgba(168,85,247,.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.2));pointer-events:none}.cqh-ag-back-rune{position:absolute;left:20px;top:18px;width:58px;height:58px;border-radius:16px;border:1px solid rgba(148,163,184,.42);background:rgba(2,6,23,.62);display:grid;place-items:center;font-size:56px;line-height:1;color:#e2e8f0;z-index:3}.cqh-ag-ribbon{position:absolute;left:50%;top:12px;transform:translateX(-50%);z-index:3;min-width:min(560px,66%);padding:15px 26px;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-weight:950;font-size:28px;color:#f8fafc;text-shadow:0 0 16px rgba(168,85,247,.72);background:linear-gradient(90deg,rgba(49,22,106,.96),rgba(15,23,42,.98),rgba(30,64,175,.72));border:1px solid rgba(99,102,241,.72);clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);box-shadow:0 0 28px rgba(124,58,237,.55)}.cqh-ag-hero-copy{position:relative;z-index:2;width:min(680px,64%);padding-top:10px}.cqh-ag-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(34,197,94,.65);background:rgba(6,78,59,.44);box-shadow:0 0 18px rgba(34,197,94,.28);border-radius:999px;padding:10px 18px;color:#d1fae5;text-transform:uppercase;font-weight:900;letter-spacing:.04em}.cqh-ag-pill i{width:14px;height:14px;border-radius:999px;background:#6ee7b7;box-shadow:0 0 14px #34d399}.cqh-ag-hero h1{font-size:clamp(44px,6vw,82px);line-height:.92;margin:26px 0 18px;font-family:Georgia,'Times New Roman',serif;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5),0 0 18px rgba(167,139,250,.35)}.cqh-ag-hero p{font-size:clamp(18px,2.1vw,27px);line-height:1.28;color:#e5e7eb;margin:0 0 25px;max-width:620px}.cqh-ag-xp{display:flex;align-items:center;gap:16px;margin:18px 0 26px;color:#d8b4fe;font-size:20px;font-weight:800}.cqh-ag-xp b{width:56px;height:64px;display:grid;place-items:center;clip-path:polygon(50% 0,92% 22%,92% 74%,50% 100%,8% 74%,8% 22%);border:3px solid #a855f7;background:rgba(88,28,135,.38);box-shadow:0 0 22px rgba(168,85,247,.7);font-size:22px}.cqh-ag-date-row{display:flex;gap:16px;flex-wrap:wrap}.cqh-ag-date-row span{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(96,165,250,.34);background:rgba(2,6,23,.58);border-radius:14px;padding:14px 18px;color:#dbeafe;font-size:17px;box-shadow:0 0 18px rgba(59,130,246,.14)}.cqh-ag-panel{position:relative;margin-top:18px;border:1px solid rgba(168,85,247,.56);border-radius:24px;background:linear-gradient(135deg,rgba(5,10,28,.96),rgba(5,8,21,.88));box-shadow:0 0 0 1px rgba(34,211,238,.1) inset,0 22px 70px rgba(0,0,0,.38);padding:28px 32px;overflow:hidden}.cqh-ag-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 94% 8%,rgba(124,58,237,.16),transparent 26%);pointer-events:none}.cqh-ag-section-title{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:18px;color:#c084fc;text-transform:uppercase;letter-spacing:.05em}.cqh-ag-section-title span{width:40px;height:40px;border-radius:999px;border:2px solid #a855f7;display:grid;place-items:center;box-shadow:0 0 20px rgba(168,85,247,.35);font-weight:900}.cqh-ag-section-title h2{margin:0;font-size:26px;line-height:1;font-weight:950}.cqh-ag-steps{position:relative;z-index:1;width:76%;display:grid;gap:7px}.cqh-ag-steps p{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:12px;margin:0;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:linear-gradient(90deg,rgba(30,41,59,.58),rgba(15,23,42,.18));padding:8px 12px}.cqh-ag-steps b{display:grid;place-items:center;width:52px;height:42px;border-radius:10px;background:linear-gradient(180deg,#6d28d9,#312e81);color:#fff;font-size:21px;box-shadow:0 0 16px rgba(124,58,237,.25)}.cqh-ag-steps span{font-size:18px;color:#eef2ff}.cqh-ag-how:after{content:"";position:absolute;right:26px;top:58px;width:220px;height:180px;background:url('../images/chest/chest-frame-1.png') center/contain no-repeat;filter:drop-shadow(0 0 26px rgba(168,85,247,.65));opacity:.94}.cqh-ag-info-line{position:relative;z-index:1;margin-top:18px;border:1px solid rgba(96,165,250,.3);border-radius:12px;background:rgba(15,23,42,.62);padding:13px 18px;color:#67e8f9;font-weight:700}.cqh-ag-video-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr);gap:20px;align-items:stretch}.cqh-ag-video-box{position:relative;min-height:255px;border:1px solid rgba(96,165,250,.3);border-radius:18px;overflow:hidden;background:#020617}.cqh-ag-video-thumb{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,6,23,.22),rgba(2,6,23,.18)),var(--cqh-ag-thumb) center/cover no-repeat;display:grid;place-items:center;transition:opacity .2s ease}.cqh-ag-video-box.is-playing .cqh-ag-video-thumb{opacity:0;pointer-events:none}.cqh-ag-play{width:122px;height:122px;border-radius:999px;border:4px solid rgba(216,180,254,.95);background:radial-gradient(circle,rgba(168,85,247,.88),rgba(88,28,135,.76));box-shadow:0 0 28px rgba(168,85,247,.9),0 0 0 14px rgba(168,85,247,.12);color:white;font-size:48px;cursor:pointer;display:grid;place-items:center}.cqh-ag-play:disabled{opacity:.42;cursor:not-allowed}.cqh-ag-video-embed{position:absolute;inset:0;background:#020617}.cqh-ag-video-embed iframe,.cqh-ag-video-embed video{width:100%;height:100%;border:0;display:block}.cqh-ag-video-empty,.cqh-ag-video-link{display:grid;place-items:center;width:100%;height:100%;min-height:255px;color:#dbeafe;text-decoration:none;background:rgba(15,23,42,.82);font-weight:800}.cqh-ag-timer-card{border:1px solid rgba(96,165,250,.28);border-radius:18px;background:linear-gradient(180deg,rgba(3,7,18,.84),rgba(15,23,42,.62));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.cqh-ag-timer-card span{font-size:17px;color:#e2e8f0}.cqh-ag-timer-card strong{font-size:58px;line-height:1;margin:12px 0;color:#38bdf8;text-shadow:0 0 20px rgba(34,211,238,.62);letter-spacing:.04em}.cqh-ag-progress{width:100%;height:16px;border-radius:999px;background:rgba(15,23,42,.9);border:1px solid rgba(125,211,252,.28);overflow:hidden;box-shadow:0 0 18px rgba(34,211,238,.18) inset}.cqh-ag-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#22d3ee,#67e8f9);box-shadow:0 0 18px rgba(34,211,238,.85);transition:width .35s ease}.cqh-ag-timer-card em{margin-top:12px;color:#c4b5fd;font-style:normal;font-weight:800}.cqh-ag-question{position:relative;z-index:1;font-size:24px;line-height:1.24;font-weight:850;margin:0 0 22px;color:#fff;max-width:980px}.cqh-ag-question-panel.is-locked .cqh-ag-answer-form{opacity:.62}.cqh-ag-options{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:18px}.cqh-ag-option{cursor:pointer}.cqh-ag-option input{position:absolute;opacity:0;pointer-events:none}.cqh-ag-option span{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(192,132,252,.74);border-radius:16px;background:rgba(15,23,42,.64);box-shadow:0 0 18px rgba(168,85,247,.12) inset;color:#f8fafc;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cqh-ag-option b{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#7c3aed,#312e81);box-shadow:0 0 16px rgba(168,85,247,.42);font-size:18px}.cqh-ag-option em{font-style:normal;font-size:18px}.cqh-ag-option input:checked+span,.cqh-ag-option:hover span{transform:translateY(-2px);border-color:#22d3ee;box-shadow:0 0 26px rgba(34,211,238,.22),0 0 18px rgba(168,85,247,.18) inset}.cqh-ag-option input:disabled+span{opacity:.55;cursor:not-allowed}.cqh-ag-submit-row{position:relative;z-index:1;display:flex;align-items:center;gap:22px;justify-content:center;margin-top:22px;flex-wrap:wrap}.cqh-ag-submit-row>span{font-size:19px;color:#cbd5e1}.cqh-ag-submit-row strong{color:#fb7185;font-size:24px}.cqh-ag-submit{border:1px solid rgba(216,180,254,.88);border-radius:16px;background:linear-gradient(180deg,#a855f7,#6d28d9 52%,#3b0764);box-shadow:0 0 24px rgba(168,85,247,.75),0 0 0 2px rgba(255,255,255,.08) inset;color:#fff!important;text-transform:uppercase;text-decoration:none;font-weight:950;letter-spacing:.06em;font-size:22px;padding:16px 92px;cursor:pointer;text-align:center}.cqh-ag-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.cqh-ag-message{position:relative;z-index:1;margin-top:18px;min-height:24px;text-align:center;font-size:17px;font-weight:800;color:#cbd5e1}.cqh-ag-message.is-success{color:#86efac}.cqh-ag-message.is-error{color:#fda4af}.cqh-ag-login-card{position:relative;z-index:1;border:1px solid rgba(34,211,238,.26);border-radius:18px;background:rgba(15,23,42,.72);padding:26px;text-align:center}.cqh-ag-login-card h3{font-size:30px;margin:0 0 8px;color:#fff}.cqh-ag-login-card p{margin:0 auto 18px;max-width:640px;color:#cbd5e1;font-size:18px}.cqh-ag-status-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cqh-ag-status-grid div{display:flex;align-items:center;gap:14px;border:1px solid rgba(96,165,250,.24);border-radius:14px;background:rgba(15,23,42,.72);padding:16px;color:#e5e7eb;font-weight:800}.cqh-ag-status-grid b{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;border:2px solid rgba(168,85,247,.9);color:#c4b5fd}.cqh-ag-status-grid .is-done b{border-color:#22c55e;color:#bbf7d0;box-shadow:0 0 16px rgba(34,197,94,.38)}.cqh-ag-closed{text-align:center}.cqh-ag-closed h1{font-size:44px;margin:0 0 12px}.cqh-ag-closed p{font-size:20px;color:#cbd5e1}.cqh-answer-admin .cqh-admin-image-preview{display:block;width:100%;min-height:110px;margin-top:8px;border-radius:14px;border:1px solid rgba(148,163,184,.26);background-size:cover;background-position:center}.cqh-answer-admin .cqh-media-field{display:flex;gap:8px}.cqh-answer-admin .cqh-media-field input{flex:1}
@media(max-width:900px){.cqh-answer-giveaway-app{padding-bottom:96px}.cqh-ag-shell{width:min(100% - 18px,760px);padding-top:10px}.cqh-ag-hero{min-height:520px;border-radius:24px;padding:78px 24px 28px;background:linear-gradient(180deg,rgba(4,7,20,.2) 0%,rgba(4,7,20,.58) 36%,rgba(4,7,20,.98) 100%),var(--cqh-ag-hero) center/cover no-repeat}.cqh-ag-ribbon{min-width:74%;font-size:18px;padding:12px 18px}.cqh-ag-back-rune{width:46px;height:46px;font-size:44px;left:12px;top:13px}.cqh-ag-hero-copy{width:100%;padding-top:170px}.cqh-ag-hero h1{font-size:46px}.cqh-ag-hero p{font-size:19px}.cqh-ag-date-row span{font-size:14px;padding:11px 12px}.cqh-ag-panel{border-radius:20px;padding:22px 18px}.cqh-ag-section-title h2{font-size:22px}.cqh-ag-steps{width:100%}.cqh-ag-steps p{grid-template-columns:52px 1fr}.cqh-ag-steps span{font-size:16px}.cqh-ag-how:after{display:none}.cqh-ag-video-grid{grid-template-columns:1fr}.cqh-ag-video-box{min-height:225px}.cqh-ag-timer-card strong{font-size:48px}.cqh-ag-question{font-size:20px}.cqh-ag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cqh-ag-option span{min-height:94px}.cqh-ag-submit{width:100%;padding:15px 20px;font-size:18px}.cqh-ag-status-grid{grid-template-columns:1fr}.cqh-ag-xp{font-size:16px}.cqh-ag-xp b{width:48px;height:54px;font-size:18px}}
@media(max-width:420px){.cqh-ag-hero{min-height:500px}.cqh-ag-hero-copy{padding-top:160px}.cqh-ag-hero h1{font-size:38px}.cqh-ag-options{grid-template-columns:1fr}.cqh-ag-ribbon{font-size:15px;letter-spacing:.08em}.cqh-ag-pill{font-size:12px;padding:8px 12px}.cqh-ag-panel{padding:20px 14px}}

/* v1.6.28 Answer Giveaway mobile layout refresh — compact steps, 16:9 video, streamlined panels. */
.cqh-answer-giveaway-app .cqh-ag-panel{padding:24px 28px;border-color:rgba(99,102,241,.36);box-shadow:0 18px 42px rgba(0,0,0,.30);}
.cqh-answer-giveaway-app .cqh-ag-panel:before{background:radial-gradient(circle at 95% 10%,rgba(124,58,237,.10),transparent 24%);}
.cqh-answer-giveaway-app .cqh-ag-block-title{position:relative;z-index:1;margin:0 0 16px;color:#f8fafc;font-size:26px;line-height:1.08;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
.cqh-answer-giveaway-app .cqh-ag-video-lead{position:relative;z-index:1;margin:0 0 16px;color:#f8fafc;font-size:26px;line-height:1.08;font-weight:950;letter-spacing:0;}
.cqh-answer-giveaway-app .cqh-ag-how:after{display:none;}
.cqh-answer-giveaway-app .cqh-ag-steps-compact{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(99,102,241,.28);border-radius:20px;background:linear-gradient(135deg,rgba(4,10,28,.72),rgba(2,6,23,.54));overflow:hidden;}
.cqh-answer-giveaway-app .cqh-ag-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:18px 12px;text-align:center;position:relative;}
.cqh-answer-giveaway-app .cqh-ag-step + .cqh-ag-step{border-left:1px solid rgba(148,163,184,.22);}
.cqh-answer-giveaway-app .cqh-ag-step b{display:block;font-size:56px;line-height:1;font-weight:950;color:#ffffff;background:none;box-shadow:none;border-radius:0;width:auto;height:auto;}
.cqh-answer-giveaway-app .cqh-ag-step i{display:grid;place-items:center;width:48px;height:48px;font-style:normal;font-size:26px;color:#c084fc;}
.cqh-answer-giveaway-app .cqh-ag-step span{font-size:18px;line-height:1.35;color:#eef2ff;font-weight:700;max-width:180px;}
.cqh-answer-giveaway-app .cqh-ag-info-note{margin-top:14px;font-size:15px;line-height:1.45;padding:12px 16px;border-color:rgba(96,165,250,.22);}
.cqh-answer-giveaway-app .cqh-ag-video-panel{padding-bottom:18px;}
.cqh-answer-giveaway-app .cqh-ag-video-box{min-height:0;aspect-ratio:16/9;border:1px solid rgba(96,165,250,.18);border-radius:18px;box-shadow:none;}
.cqh-answer-giveaway-app .cqh-ag-video-empty,
.cqh-answer-giveaway-app .cqh-ag-video-link{min-height:0;}
.cqh-answer-giveaway-app .cqh-ag-video-thumb{border-radius:18px;}
.cqh-answer-giveaway-app .cqh-ag-video-embed{border-radius:18px;overflow:hidden;}
.cqh-answer-giveaway-app .cqh-ag-video-embed iframe,
.cqh-answer-giveaway-app .cqh-ag-video-embed video{width:100%;height:100%;display:block;}
.cqh-answer-giveaway-app .cqh-ag-play{width:116px;height:116px;border-width:3px;box-shadow:0 0 24px rgba(168,85,247,.65),0 0 0 10px rgba(168,85,247,.08);}
.cqh-answer-giveaway-app .cqh-ag-timer-card{margin-top:14px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:rgba(7,12,30,.82);display:grid;grid-template-columns:minmax(140px,.8fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:16px 18px;text-align:left;}
.cqh-answer-giveaway-app .cqh-ag-timer-card span{font-size:16px;font-weight:700;color:#dbeafe;}
.cqh-answer-giveaway-app .cqh-ag-timer-card strong{font-size:34px;margin:0;justify-self:center;}
.cqh-answer-giveaway-app .cqh-ag-timer-card em{margin-top:0;font-size:14px;justify-self:end;color:#c4b5fd;}
.cqh-answer-giveaway-app .cqh-ag-progress{height:14px;min-width:150px;}
.cqh-answer-giveaway-app .cqh-ag-question-panel{padding-top:22px;}
.cqh-answer-giveaway-app .cqh-ag-question{font-size:clamp(22px,2vw,34px);margin-bottom:18px;max-width:none;}
.cqh-answer-giveaway-app .cqh-ag-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.cqh-answer-giveaway-app .cqh-ag-option span{min-height:110px;flex-direction:row;justify-content:flex-start;gap:20px;padding:0 22px;text-align:left;background:linear-gradient(135deg,rgba(73,18,147,.72),rgba(30,11,74,.92));}
.cqh-answer-giveaway-app .cqh-ag-option b{width:58px;height:58px;background:rgba(32,15,71,.64);border:2px solid rgba(192,132,252,.8);box-shadow:none;font-size:28px;flex:0 0 58px;}
.cqh-answer-giveaway-app .cqh-ag-option em{font-size:20px;font-weight:700;}
.cqh-answer-giveaway-app .cqh-ag-submit-row{justify-content:space-between;gap:16px;margin-top:16px;}
.cqh-answer-giveaway-app .cqh-ag-submit-row>span{font-size:18px;}
.cqh-answer-giveaway-app .cqh-ag-submit-row strong{font-size:22px;}
.cqh-answer-giveaway-app .cqh-ag-submit{padding:16px 34px;min-width:min(100%,420px);font-size:22px;}
.cqh-answer-giveaway-app .cqh-ag-status-title{color:#22d3ee;}
.cqh-answer-giveaway-app .cqh-ag-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.cqh-answer-giveaway-app .cqh-ag-status-grid div{min-height:92px;align-items:center;}
.cqh-answer-giveaway-app .cqh-ag-status-grid span{display:block;line-height:1.3;}

@media (max-width: 900px){
  .cqh-answer-giveaway-app .cqh-ag-shell{width:min(100% - 18px,740px);padding-top:8px;}
  .cqh-answer-giveaway-app .cqh-ag-hero{min-height:420px;padding:70px 20px 22px;border-radius:24px;}
  .cqh-answer-giveaway-app .cqh-ag-ribbon{min-width:72%;font-size:18px;padding:10px 16px;}
  .cqh-answer-giveaway-app .cqh-ag-hero-copy{width:100%;padding-top:150px;}
  .cqh-answer-giveaway-app .cqh-ag-hero h1{font-size:40px;line-height:.95;margin:18px 0 14px;}
  .cqh-answer-giveaway-app .cqh-ag-hero p{font-size:16px;line-height:1.35;margin:0 0 18px;}
  .cqh-answer-giveaway-app .cqh-ag-xp{margin:14px 0 16px;font-size:16px;gap:12px;}
  .cqh-answer-giveaway-app .cqh-ag-xp b{width:44px;height:50px;font-size:18px;}
  .cqh-answer-giveaway-app .cqh-ag-date-row{display:grid;grid-template-columns:1fr;gap:10px;}
  .cqh-answer-giveaway-app .cqh-ag-date-row span{font-size:14px;padding:12px 14px;}
  .cqh-answer-giveaway-app .cqh-ag-panel{margin-top:16px;padding:18px 16px;border-radius:22px;}
  .cqh-answer-giveaway-app .cqh-ag-block-title,
  .cqh-answer-giveaway-app .cqh-ag-video-lead{font-size:18px;margin-bottom:12px;}
  .cqh-answer-giveaway-app .cqh-ag-steps-compact{border-radius:16px;}
  .cqh-answer-giveaway-app .cqh-ag-step{min-height:112px;padding:12px 8px;gap:6px;}
  .cqh-answer-giveaway-app .cqh-ag-step b{font-size:30px;}
  .cqh-answer-giveaway-app .cqh-ag-step i{width:28px;height:28px;font-size:18px;}
  .cqh-answer-giveaway-app .cqh-ag-step span{font-size:13px;line-height:1.25;max-width:90px;}
  .cqh-answer-giveaway-app .cqh-ag-info-note{font-size:13px;padding:10px 12px;}
  .cqh-answer-giveaway-app .cqh-ag-video-box{border-radius:16px;}
  .cqh-answer-giveaway-app .cqh-ag-video-thumb,
  .cqh-answer-giveaway-app .cqh-ag-video-embed{border-radius:16px;}
  .cqh-answer-giveaway-app .cqh-ag-play{width:88px;height:88px;font-size:36px;}
  .cqh-answer-giveaway-app .cqh-ag-timer-card{grid-template-columns:1fr;gap:10px;padding:14px 14px;text-align:center;}
  .cqh-answer-giveaway-app .cqh-ag-timer-card strong{font-size:54px;}
  .cqh-answer-giveaway-app .cqh-ag-timer-card em{justify-self:center;}
  .cqh-answer-giveaway-app .cqh-ag-progress{width:100%;min-width:0;}
  .cqh-answer-giveaway-app .cqh-ag-question{font-size:18px;line-height:1.35;margin-bottom:14px;}
  .cqh-answer-giveaway-app .cqh-ag-options{gap:12px;}
  .cqh-answer-giveaway-app .cqh-ag-option span{min-height:92px;padding:0 14px;gap:14px;border-radius:18px;}
  .cqh-answer-giveaway-app .cqh-ag-option b{width:46px;height:46px;flex-basis:46px;font-size:24px;}
  .cqh-answer-giveaway-app .cqh-ag-option em{font-size:18px;}
  .cqh-answer-giveaway-app .cqh-ag-submit-row{justify-content:center;}
  .cqh-answer-giveaway-app .cqh-ag-submit-row>span{width:100%;text-align:center;font-size:16px;}
  .cqh-answer-giveaway-app .cqh-ag-submit{width:100%;min-width:0;padding:15px 20px;font-size:18px;}
  .cqh-answer-giveaway-app .cqh-ag-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cqh-answer-giveaway-app .cqh-ag-status-grid div{min-height:78px;padding:14px;gap:10px;}
  .cqh-answer-giveaway-app .cqh-ag-status-grid b{width:38px;height:38px;}
}

@media (max-width: 420px){
  .cqh-answer-giveaway-app .cqh-ag-hero{min-height:400px;padding:68px 16px 20px;}
  .cqh-answer-giveaway-app .cqh-ag-hero-copy{padding-top:140px;}
  .cqh-answer-giveaway-app .cqh-ag-hero h1{font-size:34px;}
  .cqh-answer-giveaway-app .cqh-ag-ribbon{font-size:15px;min-width:76%;}
  .cqh-answer-giveaway-app .cqh-ag-step span{font-size:12px;max-width:78px;}
  .cqh-answer-giveaway-app .cqh-ag-timer-card strong{font-size:48px;}
  .cqh-answer-giveaway-app .cqh-ag-options{grid-template-columns:1fr;}
}

/* v1.6.29 Answer Giveaway mobile visual polish — closer to Creator Hub mobile proportions. */
.cqh-answer-giveaway-app{margin:0!important;border-radius:0!important;padding-top:0!important;}
.cqh-answer-giveaway-app .cqh-ag-block-title,
.cqh-answer-giveaway-app .cqh-ag-video-lead,
.cqh-answer-giveaway-app .cqh-ag-step,
.cqh-answer-giveaway-app .cqh-ag-option,
.cqh-answer-giveaway-app .cqh-ag-status-grid{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;}
.cqh-answer-giveaway-app .cqh-ag-date-row span{flex-direction:column;align-items:flex-start;gap:4px;line-height:1.05;}
.cqh-answer-giveaway-app .cqh-ag-date-row em{font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:#c4b5fd;font-weight:900;font-size:12px;}
.cqh-answer-giveaway-app .cqh-ag-date-row small{display:block;color:#cbd5e1;font-size:13px;font-weight:700;}
.cqh-answer-giveaway-app .cqh-ag-date-row strong{font-size:18px;line-height:1.06;color:#fff;}
.cqh-answer-giveaway-app .cqh-ag-option:nth-last-child(1):nth-child(odd){grid-column:1/-1;}

@media (max-width:900px){
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified{width:min(100% - 18px,740px)!important;margin:0 auto 14px!important;border:0!important;background:linear-gradient(180deg,rgba(3,7,18,.72),rgba(3,7,18,.22))!important;box-shadow:none!important;border-radius:0!important;padding:16px 2px 8px!important;min-height:74px!important;height:auto!important;grid-template-columns:minmax(130px,1fr) auto!important;align-items:center!important;}
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-brand-has-horizontal,
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-brand-logo-horizontal{width:min(43vw,230px)!important;max-width:min(43vw,230px)!important;height:auto!important;max-height:58px!important;object-fit:contain!important;}
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-nav{display:none!important;}
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-top-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;}
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-notification-chip,
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-top-xp{height:46px!important;min-height:46px!important;border-radius:16px!important;padding:0 12px!important;background:rgba(3,7,18,.64)!important;border:1px solid rgba(148,163,184,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 32px rgba(0,0,0,.28)!important;font-size:14px!important;}
  body.cqh-answer-giveaway-page .cqh-answer-giveaway-app > .cqh-topbar.cqh-topbar-unified .cqh-top-xp{font-weight:950!important;min-width:92px!important;}

  body.cqh-answer-giveaway-page .cqh-ag-shell{width:min(100% - 18px,740px)!important;padding-top:0!important;padding-bottom:22px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero{min-height:0!important;border-radius:22px!important;border:1px solid rgba(99,102,241,.42)!important;padding:18px 16px 16px!important;background:linear-gradient(90deg,rgba(4,7,20,.98) 0%,rgba(5,10,25,.84) 48%,rgba(4,7,20,.24) 100%),var(--cqh-ag-hero) center right/cover no-repeat!important;box-shadow:0 0 0 1px rgba(34,211,238,.08) inset,0 20px 54px rgba(0,0,0,.36)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero:after{background:radial-gradient(circle at 78% 28%,rgba(34,211,238,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.18))!important;}
  body.cqh-answer-giveaway-page .cqh-ag-back-rune,
  body.cqh-answer-giveaway-page .cqh-ag-ribbon{display:none!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero-copy{width:100%!important;max-width:100%!important;padding-top:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(138px,39%)!important;column-gap:12px!important;align-items:start!important;}
  body.cqh-answer-giveaway-page .cqh-ag-pill{grid-column:1/-1;justify-self:start;font-size:12px!important;padding:7px 11px!important;margin-bottom:12px!important;border-color:rgba(34,197,94,.65)!important;background:rgba(6,78,59,.55)!important;box-shadow:0 0 18px rgba(34,197,94,.16)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-pill i{width:10px!important;height:10px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero h1{grid-column:1/2;font-size:clamp(33px,8vw,48px)!important;line-height:.9!important;margin:0 0 10px!important;max-width:310px!important;letter-spacing:-.02em!important;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 18px rgba(168,85,247,.34)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero p{grid-column:1/2;font-size:15px!important;line-height:1.28!important;margin:0 0 12px!important;max-width:330px!important;color:#f1f5f9!important;}
  body.cqh-answer-giveaway-page .cqh-ag-xp{grid-column:1/2;margin:2px 0 0!important;font-size:14px!important;gap:8px!important;color:#d8b4fe!important;}
  body.cqh-answer-giveaway-page .cqh-ag-xp b{width:34px!important;height:40px!important;font-size:13px!important;border-width:2px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row{grid-column:2/3;grid-row:2/5;align-self:start;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row span{padding:11px 12px!important;border-radius:16px!important;background:rgba(7,10,28,.72)!important;border:1px solid rgba(168,85,247,.34)!important;box-shadow:0 10px 32px rgba(0,0,0,.28)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row strong{font-size:15px!important;letter-spacing:.01em!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row small{font-size:12px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row em{font-size:10px!important;}

  body.cqh-answer-giveaway-page .cqh-ag-panel{margin-top:14px!important;padding:16px!important;border-radius:20px!important;border-width:1px!important;background:linear-gradient(135deg,rgba(5,10,28,.95),rgba(5,8,21,.88))!important;box-shadow:0 18px 48px rgba(0,0,0,.30)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-block-title{font-size:18px!important;line-height:1!important;margin-bottom:12px!important;color:#c084fc!important;letter-spacing:.055em!important;}
  body.cqh-answer-giveaway-page .cqh-ag-steps-compact{border-radius:18px!important;border-color:rgba(99,102,241,.28)!important;background:linear-gradient(180deg,rgba(8,13,33,.70),rgba(3,7,18,.42))!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step{min-height:102px!important;padding:12px 7px!important;gap:5px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step b{font-size:34px!important;color:#f8fafc!important;line-height:.9!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step i{width:26px!important;height:26px!important;font-size:18px!important;filter:drop-shadow(0 0 10px rgba(168,85,247,.28));}
  body.cqh-answer-giveaway-page .cqh-ag-step span{font-size:13px!important;line-height:1.2!important;font-weight:800!important;max-width:94px!important;color:#f8fafc!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step + .cqh-ag-step{border-left:1px solid rgba(148,163,184,.20)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-info-note{display:none!important;}

  body.cqh-answer-giveaway-page .cqh-ag-video-panel{border-color:rgba(34,211,238,.36)!important;padding-bottom:14px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-video-lead{font-size:19px!important;line-height:1.18!important;margin-bottom:12px!important;color:#fff!important;font-weight:950!important;}
  body.cqh-answer-giveaway-page .cqh-ag-video-box{aspect-ratio:16/9!important;border-radius:16px!important;border:1px solid rgba(96,165,250,.20)!important;background:#020617!important;}
  body.cqh-answer-giveaway-page .cqh-ag-video-thumb,
  body.cqh-answer-giveaway-page .cqh-ag-video-embed{border-radius:16px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-play{width:86px!important;height:86px!important;font-size:34px!important;box-shadow:0 0 24px rgba(34,211,238,.50),0 0 0 10px rgba(168,85,247,.10)!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card{margin-top:12px!important;grid-template-columns:auto auto minmax(76px,1fr)!important;gap:10px!important;padding:12px!important;border-radius:16px!important;text-align:left!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card span{font-size:14px!important;white-space:nowrap!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card strong{font-size:30px!important;justify-self:center!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card em{display:none!important;}
  body.cqh-answer-giveaway-page .cqh-ag-progress{height:10px!important;min-width:0!important;width:100%!important;}

  body.cqh-answer-giveaway-page .cqh-ag-question-panel{padding-top:16px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-question{font-size:17px!important;line-height:1.28!important;margin-bottom:13px!important;font-weight:850!important;color:#f8fafc!important;}
  body.cqh-answer-giveaway-page .cqh-ag-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-option span{min-height:72px!important;padding:0 11px!important;gap:10px!important;border-radius:15px!important;background:linear-gradient(135deg,rgba(76,29,149,.72),rgba(21,10,49,.94))!important;}
  body.cqh-answer-giveaway-page .cqh-ag-option b{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:20px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-option em{font-size:15px!important;line-height:1.15!important;}
  body.cqh-answer-giveaway-page .cqh-ag-submit-row{margin-top:12px!important;gap:10px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-submit-row>span{font-size:14px!important;width:auto!important;flex:1 1 auto!important;text-align:left!important;}
  body.cqh-answer-giveaway-page .cqh-ag-submit-row strong{font-size:18px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-submit{min-width:0!important;width:auto!important;flex:1 1 190px!important;font-size:16px!important;padding:13px 18px!important;border-radius:15px!important;}

  body.cqh-answer-giveaway-page .cqh-ag-status-panel{padding:14px!important;border-color:rgba(34,211,238,.28)!important;margin-bottom:8px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-title{font-size:18px!important;color:#22d3ee!important;margin-bottom:10px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-grid div{min-height:68px!important;padding:8px 6px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:5px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-grid b{width:30px!important;height:30px!important;font-size:15px!important;border-width:2px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-grid span{font-size:11px!important;line-height:1.15!important;font-weight:850!important;}
}

@media (max-width:420px){
  body.cqh-answer-giveaway-page .cqh-ag-hero{padding:16px 14px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero-copy{grid-template-columns:minmax(0,1fr) minmax(126px,38%)!important;column-gap:10px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero h1{font-size:32px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-hero p{font-size:14px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row span{padding:9px 10px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-date-row strong{font-size:13px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step{min-height:96px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step b{font-size:30px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-step span{font-size:12px!important;max-width:76px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-video-lead{font-size:18px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card{grid-template-columns:1fr!important;text-align:center!important;gap:7px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card span{white-space:normal!important;}
  body.cqh-answer-giveaway-page .cqh-ag-timer-card strong{font-size:44px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.cqh-answer-giveaway-page .cqh-ag-option span{min-height:70px!important;padding:0 9px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-option b{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:18px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-option em{font-size:14px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-grid div{min-height:62px!important;}
  body.cqh-answer-giveaway-page .cqh-ag-status-grid span{font-size:10px!important;}
}

/* v1.6.30 Answer Giveaway play button visual polish — blue neon with subtle purple accent */
.cqh-answer-giveaway-app .cqh-ag-play,
body.cqh-answer-giveaway-page .cqh-ag-play{
  border:3px solid rgba(110,231,255,.92) !important;
  background:
    radial-gradient(circle at 50% 48%, rgba(255,255,255,.08) 0 34%, rgba(34,211,238,.16) 35%, rgba(14,165,233,.22) 52%, rgba(124,58,237,.18) 68%, rgba(2,6,23,.26) 100%),
    radial-gradient(circle at 50% 50%, rgba(14,165,233,.72) 0%, rgba(34,211,238,.36) 42%, rgba(124,58,237,.18) 68%, rgba(2,6,23,.0) 100%) !important;
  box-shadow:
    0 0 32px rgba(34,211,238,.85),
    0 0 12px rgba(59,130,246,.70),
    0 0 0 10px rgba(56,189,248,.10),
    0 0 0 18px rgba(124,58,237,.05) !important;
  position:relative;
  overflow:hidden;
}
.cqh-answer-giveaway-app .cqh-ag-play::before,
body.cqh-answer-giveaway-page .cqh-ag-play::before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:999px;
  border:2px solid rgba(103,232,249,.55);
  box-shadow: inset 0 0 18px rgba(56,189,248,.22);
}
.cqh-answer-giveaway-app .cqh-ag-play::after,
body.cqh-answer-giveaway-page .cqh-ag-play::after{
  content:"";
  position:absolute;
  inset:-16%;
  border-radius:999px;
  background:radial-gradient(circle at 50% 50%, rgba(255,255,255,.14) 0, rgba(255,255,255,0) 55%);
  pointer-events:none;
}
.cqh-answer-giveaway-app .cqh-ag-play span,
body.cqh-answer-giveaway-page .cqh-ag-play span{
  position:relative;
  z-index:2;
  color:#effcff;
  text-shadow:0 0 14px rgba(56,189,248,.65);
}
.cqh-answer-giveaway-app .cqh-ag-play:hover,
.cqh-answer-giveaway-app .cqh-ag-play:focus-visible,
body.cqh-answer-giveaway-page .cqh-ag-play:hover,
body.cqh-answer-giveaway-page .cqh-ag-play:focus-visible{
  transform:scale(1.02);
  box-shadow:
    0 0 40px rgba(34,211,238,.95),
    0 0 18px rgba(59,130,246,.78),
    0 0 0 12px rgba(56,189,248,.11),
    0 0 0 22px rgba(124,58,237,.06) !important;
}

/* v1.6.31 Answer Giveaway transparent play button asset + glow animation */
.cqh-answer-giveaway-app .cqh-ag-play,
body.cqh-answer-giveaway-page .cqh-ag-play{
  width:132px !important;
  height:132px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  box-shadow:none !important;
  display:grid !important;
  place-items:center !important;
  position:relative;
  overflow:visible !important;
}
.cqh-answer-giveaway-app .cqh-ag-play::before,
.cqh-answer-giveaway-app .cqh-ag-play::after,
body.cqh-answer-giveaway-page .cqh-ag-play::before,
body.cqh-answer-giveaway-page .cqh-ag-play::after{display:none !important;content:none !important;}
.cqh-answer-giveaway-app .cqh-ag-play img,
body.cqh-answer-giveaway-page .cqh-ag-play img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  filter:drop-shadow(0 0 18px rgba(34,211,238,.45)) drop-shadow(0 0 8px rgba(124,58,237,.22));
  animation:cqhAgPlayPulse 2.6s ease-in-out infinite;
  transform-origin:center center;
}
.cqh-answer-giveaway-app .cqh-ag-play:hover img,
.cqh-answer-giveaway-app .cqh-ag-play:focus-visible img,
body.cqh-answer-giveaway-page .cqh-ag-play:hover img,
body.cqh-answer-giveaway-page .cqh-ag-play:focus-visible img{
  animation-duration:1.8s;
}
.cqh-answer-giveaway-app .cqh-ag-play:disabled,
body.cqh-answer-giveaway-page .cqh-ag-play:disabled{opacity:.55 !important;}
.cqh-answer-giveaway-app .cqh-ag-play:disabled img,
body.cqh-answer-giveaway-page .cqh-ag-play:disabled img{filter:grayscale(.12) brightness(.92);animation:none;}
@keyframes cqhAgPlayPulse{
  0%,100%{transform:scale(1);filter:drop-shadow(0 0 16px rgba(34,211,238,.42)) drop-shadow(0 0 8px rgba(124,58,237,.20));}
  50%{transform:scale(1.045);filter:drop-shadow(0 0 24px rgba(34,211,238,.58)) drop-shadow(0 0 14px rgba(124,58,237,.28));}
}
@media (max-width: 900px){
  .cqh-answer-giveaway-app .cqh-ag-play,
  body.cqh-answer-giveaway-page .cqh-ag-play{width:110px !important;height:110px !important;}
}
@media (max-width: 480px){
  .cqh-answer-giveaway-app .cqh-ag-play,
  body.cqh-answer-giveaway-page .cqh-ag-play{width:104px !important;height:104px !important;}
}

/* v1.6.32 Answer Giveaway how-to graphic asset replacement */
.cqh-answer-giveaway-app .cqh-ag-how-graphic-block{
  width:100%;
  margin-top:16px;
}
.cqh-answer-giveaway-app .cqh-ag-how-graphic-picture,
.cqh-answer-giveaway-app .cqh-ag-how-graphic{
  display:block;
  width:100%;
}
.cqh-answer-giveaway-app .cqh-ag-how-graphic{
  height:auto;
  border-radius:22px;
  box-shadow:0 14px 36px rgba(0,0,0,.30);
}
@media (max-width: 900px){
  .cqh-answer-giveaway-app .cqh-ag-how-graphic-block{margin-top:14px;}
  .cqh-answer-giveaway-app .cqh-ag-how-graphic{border-radius:18px;}
}


/* v1.6.35 Answer Giveaway completion popup + confetti */
.cqh-answer-giveaway-app .cqh-ag-congrats[hidden]{display:none!important}
.cqh-answer-giveaway-app .cqh-ag-congrats{
  position:fixed;
  inset:0;
  z-index:999999;
  display:grid;
  place-items:center;
  padding:22px;
  background:radial-gradient(circle at 50% 32%,rgba(34,211,238,.16),transparent 32%),rgba(2,6,23,.70);
  backdrop-filter:blur(8px);
  opacity:0;
  pointer-events:none;
  transition:opacity .24s ease;
}
.cqh-answer-giveaway-app .cqh-ag-congrats.is-visible{
  opacity:1;
  pointer-events:auto;
}
.cqh-answer-giveaway-app .cqh-ag-congrats-card{
  position:relative;
  z-index:2;
  width:min(92vw,520px);
  border:1px solid rgba(34,211,238,.42);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(5,10,30,.98),rgba(29,9,64,.96));
  box-shadow:0 0 0 1px rgba(192,132,252,.22) inset,0 0 42px rgba(34,211,238,.30),0 28px 90px rgba(0,0,0,.58);
  padding:34px 28px 30px;
  text-align:center;
  transform:translateY(20px) scale(.94);
  transition:transform .32s cubic-bezier(.2,.9,.22,1.2);
  overflow:hidden;
}
.cqh-answer-giveaway-app .cqh-ag-congrats.is-visible .cqh-ag-congrats-card{
  transform:translateY(0) scale(1);
}
.cqh-answer-giveaway-app .cqh-ag-congrats-card:before{
  content:"";
  position:absolute;
  inset:-40%;
  background:conic-gradient(from 90deg,transparent,rgba(34,211,238,.16),transparent,rgba(168,85,247,.18),transparent);
  animation:cqhAgCongratsSpin 7s linear infinite;
  pointer-events:none;
}
.cqh-answer-giveaway-app .cqh-ag-congrats-card>*{position:relative;z-index:1}
.cqh-answer-giveaway-app .cqh-ag-congrats-icon{
  width:86px;
  height:86px;
  margin:0 auto 14px;
  border-radius:999px;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:48px;
  font-weight:950;
  background:radial-gradient(circle,#22c55e 0,#16a34a 52%,#064e3b 100%);
  box-shadow:0 0 24px rgba(34,197,94,.72),0 0 0 12px rgba(34,197,94,.10);
}
.cqh-answer-giveaway-app .cqh-ag-congrats h2{
  margin:0 0 10px;
  color:#ffffff;
  font-size:clamp(34px,5vw,54px);
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.03em;
  text-shadow:0 0 22px rgba(34,211,238,.52),0 0 16px rgba(168,85,247,.42);
}
.cqh-answer-giveaway-app .cqh-ag-congrats p{
  margin:0 auto 22px;
  max-width:390px;
  color:#dbeafe;
  font-size:17px;
  line-height:1.45;
  font-weight:700;
}
.cqh-answer-giveaway-app .cqh-ag-congrats-ok{
  border:1px solid rgba(103,232,249,.72);
  border-radius:16px;
  background:linear-gradient(135deg,#0ea5e9,#7c3aed);
  color:#fff;
  padding:14px 32px;
  font-size:17px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
  box-shadow:0 0 22px rgba(34,211,238,.38);
  cursor:pointer;
}
.cqh-answer-giveaway-app .cqh-ag-congrats-close{
  position:absolute;
  right:14px;
  top:12px;
  z-index:3;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.32);
  background:rgba(2,6,23,.60);
  color:#e5e7eb;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.cqh-answer-giveaway-app .cqh-ag-confetti{
  position:absolute;
  inset:0;
  pointer-events:none;
  overflow:hidden;
}
.cqh-answer-giveaway-app .cqh-ag-confetti-piece{
  position:absolute;
  top:-18px;
  left:var(--x);
  width:9px;
  height:16px;
  border-radius:3px;
  opacity:.96;
  transform:translate3d(0,-24px,0) rotate(0deg);
  animation:cqhAgConfettiFall var(--dur) linear var(--delay) forwards;
  box-shadow:0 0 10px currentColor;
}
.cqh-answer-giveaway-app .cqh-ag-confetti-piece:nth-child(3n){width:7px;height:7px;border-radius:999px}
.cqh-answer-giveaway-app .cqh-ag-confetti-piece:nth-child(4n){width:14px;height:8px}
@keyframes cqhAgConfettiFall{
  0%{transform:translate3d(0,-30px,0) rotate(0deg);opacity:0}
  10%{opacity:1}
  100%{transform:translate3d(var(--dx),110vh,0) rotate(var(--rot));opacity:.85}
}
@keyframes cqhAgCongratsSpin{
  to{transform:rotate(360deg)}
}
@media(max-width:480px){
  .cqh-answer-giveaway-app .cqh-ag-congrats{padding:18px}
  .cqh-answer-giveaway-app .cqh-ag-congrats-card{border-radius:24px;padding:30px 20px 26px}
  .cqh-answer-giveaway-app .cqh-ag-congrats-icon{width:76px;height:76px;font-size:42px}
  .cqh-answer-giveaway-app .cqh-ag-congrats p{font-size:15px}
}


/* v1.6.42 Match 3 promo banner */
.cqh-mch-match3-promo {
  display:block;
  width:100%;
  margin:22px auto calc(112px + env(safe-area-inset-bottom,0px));
  border-radius:24px;
  overflow:hidden;
  border:1px solid rgba(117,82,255,.45);
  box-shadow:0 18px 42px rgba(0,0,0,.34), 0 0 24px rgba(99,102,241,.22);
  background:rgba(9,12,30,.72);
  text-decoration:none;
  transform:translateZ(0);
}
.cqh-mch-match3-promo picture,
.cqh-mch-match3-promo img {
  display:block;
  width:100%;
}
.cqh-mch-match3-promo img {
  height:auto;
  object-fit:cover;
}
.cqh-mch-match3-promo:active {
  transform:scale(.992);
}
@media (max-width:640px) {
  .cqh-mch-match3-promo {
    margin-top:18px;
    border-radius:20px;
  }
  .cqh-mch-match3-promo img {
    max-height:274px;
  }
}


/* v1.6.43 Match 3 promo banner visibility fix */
.cqh-match3-promo-banner,
.cqh-mch-match3-promo {
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:1120px!important;
  aspect-ratio:1120/480!important;
  min-height:180px!important;
  margin:22px auto 26px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  border:1px solid rgba(117,82,255,.55)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.34), 0 0 24px rgba(99,102,241,.24)!important;
  background:#06091a!important;
  text-decoration:none!important;
  transform:translateZ(0)!important;
  contain:layout paint!important;
}
.cqh-match3-promo-banner img,
.cqh-mch-match3-promo img {
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
}
.cqh-match3-promo-banner-desktop {
  margin:20px auto 28px!important;
}
.cqh-mobile-creator-epic .cqh-mch-match3-promo,
html.cqh-mobile-runtime .cqh-mobile-creator-epic .cqh-mch-match3-promo {
  margin:20px auto calc(116px + env(safe-area-inset-bottom,0px))!important;
}
@media (max-width:640px) {
  .cqh-match3-promo-banner,
  .cqh-mch-match3-promo {
    aspect-ratio:640/274!important;
    min-height:150px!important;
    border-radius:20px!important;
  }
}
@media (max-width:380px) {
  .cqh-match3-promo-banner,
  .cqh-mch-match3-promo {
    min-height:138px!important;
  }
}


/* v1.6.46 - mobile Match3 promo spacing */
.cqh-mobile-creator-epic .cqh-mch-match3-promo,
html.cqh-mobile-runtime .cqh-mobile-creator-epic .cqh-mch-match3-promo{
  margin-top:18px!important;
  margin-bottom:18px!important;
}
@media(max-width:640px){
  .cqh-mobile-creator-epic .cqh-mch-match3-promo,
  html.cqh-mobile-runtime .cqh-mobile-creator-epic .cqh-mch-match3-promo{
    margin-bottom:14px!important;
  }
}

/* v1.6.56 - Games overview: Match 3 + Bunker Raid */
.cqh-games-overview-app{max-width:1180px;margin:18px auto;padding:16px;}
.cqh-games-overview{display:grid;gap:22px;padding:26px;border-radius:26px;background:radial-gradient(circle at top left,rgba(139,92,246,.22),transparent 42%),radial-gradient(circle at bottom right,rgba(34,211,238,.16),transparent 38%),rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 70px rgba(0,0,0,.26);}
.cqh-games-overview-head{text-align:center;max-width:760px;margin:0 auto;}
.cqh-games-overview-head h1{margin:.12em 0 .18em;color:#fff;font-size:clamp(34px,6vw,68px);line-height:.95;font-weight:950;letter-spacing:-.05em;}
.cqh-games-overview-head p{margin:0;color:#cbd5e1;font-size:clamp(15px,2vw,18px);}
.cqh-games-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.cqh-game-entry{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-height:420px;border-radius:26px;text-decoration:none!important;color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 18px 45px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.cqh-game-entry:hover{transform:translateY(-3px);border-color:rgba(34,211,238,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 26px 65px rgba(0,0,0,.28),0 0 28px rgba(34,211,238,.12);}
.cqh-game-entry-media{display:grid;place-items:center;min-height:260px;padding:16px;background:linear-gradient(180deg,rgba(2,6,23,.1),rgba(2,6,23,.42));}
.cqh-game-entry-media img{width:100%;height:250px;object-fit:cover;border-radius:20px;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));}
.cqh-game-entry-bunker .cqh-game-entry-media img{object-fit:contain;background:radial-gradient(circle,rgba(255,196,54,.18),transparent 62%);}
.cqh-game-entry-body{display:grid;gap:8px;padding:20px;align-content:start;}
.cqh-game-entry-body strong{font-size:clamp(25px,4vw,38px);line-height:1;font-weight:950;letter-spacing:-.035em;}
.cqh-game-entry-body em{font-style:normal;color:#cbd5e1;font-weight:750;}
.cqh-game-entry-body b{justify-self:start;margin-top:8px;border-radius:999px;padding:11px 16px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#1f1300;font-size:14px;font-weight:950;box-shadow:0 10px 22px rgba(245,158,11,.22);}
@media(max-width:782px){.cqh-games-overview-app{width:100%;margin:0;padding:8px 8px calc(98px + env(safe-area-inset-bottom,0px));border-radius:0}.cqh-games-overview-app>.cqh-topbar.cqh-topbar-unified{display:none!important}.cqh-games-overview{padding:18px 12px;border-radius:20px}.cqh-games-overview-grid{grid-template-columns:1fr;gap:14px}.cqh-game-entry{min-height:auto;border-radius:22px}.cqh-game-entry-media{min-height:180px}.cqh-game-entry-media img{height:180px;border-radius:18px}.cqh-game-entry-body{padding:17px}.cqh-game-entry-body strong{font-size:31px}}

/* v1.6.77 Answer Giveaway multi-question quiz support */
.cqh-answer-giveaway-app .cqh-ag-quiz-meta,
body.cqh-answer-giveaway-page .cqh-ag-quiz-meta{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.cqh-answer-giveaway-app .cqh-ag-quiz-meta span,
body.cqh-answer-giveaway-page .cqh-ag-quiz-meta span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(14,165,233,.12);border:1px solid rgba(34,211,238,.28);color:#dbeafe;font-weight:800}
.cqh-answer-giveaway-app .cqh-ag-question-card,
body.cqh-answer-giveaway-page .cqh-ag-question-card{position:relative;z-index:1;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:18px;background:linear-gradient(180deg,rgba(8,13,33,.56),rgba(3,7,18,.36));margin-bottom:16px}
.cqh-answer-giveaway-app .cqh-ag-question-card:last-of-type,
body.cqh-answer-giveaway-page .cqh-ag-question-card:last-of-type{margin-bottom:0}
.cqh-answer-giveaway-app .cqh-ag-question-number,
body.cqh-answer-giveaway-page .cqh-ag-question-number{display:block;margin-bottom:8px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}
@media (max-width:767px){
  body.cqh-answer-giveaway-page .cqh-ag-question-card{padding:12px!important;margin-bottom:12px!important}
  body.cqh-answer-giveaway-page .cqh-ag-quiz-meta{margin-bottom:12px!important}
}

/* v1.6.78 - Wheel of Names mobile recording mode */
@media (max-width: 820px){
  .cqh-wheel-stage.is-admin,
  .cqh-wheel-show-mode{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:22px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-header,
  .cqh-wheel-show-mode .cqh-wheel-header{
    gap:8px!important;
    align-items:flex-start!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-header h2,
  .cqh-wheel-show-mode .cqh-wheel-header h2{
    font-size:clamp(28px,8.6vw,42px)!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-header p,
  .cqh-wheel-show-mode .cqh-wheel-header p{
    font-size:13px!important;
    max-width:none!important;
    white-space:normal!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-disc-wrap,
  .cqh-wheel-show-mode .cqh-wheel-disc-wrap{
    min-height:clamp(360px,58vh,520px)!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-canvas-shell,
  .cqh-wheel-stage.is-admin [data-cqh-wheel-disc],
  .cqh-wheel-show-mode .cqh-wheel-canvas-shell,
  .cqh-wheel-show-mode [data-cqh-wheel-disc]{
    width:min(92vw,520px)!important;
    height:min(92vw,520px)!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-outer-ring,
  .cqh-wheel-show-mode .cqh-wheel-outer-ring{
    width:min(96vw,548px)!important;
    height:min(96vw,548px)!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-spin-button,
  .cqh-wheel-show-mode .cqh-wheel-spin-button{
    width:124px!important;
    height:124px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-spin-button strong,
  .cqh-wheel-show-mode .cqh-wheel-spin-button strong{
    font-size:30px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result,
  .cqh-wheel-stage.is-admin .cqh-wheel-finished,
  .cqh-wheel-stage.is-admin .cqh-wheel-right section,
  .cqh-wheel-show-mode .cqh-wheel-result,
  .cqh-wheel-show-mode .cqh-wheel-finished,
  .cqh-wheel-show-winners-card{
    border-radius:18px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result,
  .cqh-wheel-show-mode .cqh-wheel-result{
    padding:14px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result strong,
  .cqh-wheel-show-mode .cqh-wheel-result strong{
    font-size:clamp(24px,8vw,38px)!important;
    line-height:1.08!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result-actions,
  .cqh-wheel-show-mode .cqh-wheel-result-actions{
    gap:8px!important;
    flex-wrap:wrap!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result-actions .button,
  .cqh-wheel-show-mode .cqh-wheel-result-actions .button{
    flex:1 1 140px!important;
    min-height:46px!important;
    border-radius:14px!important;
    margin:0!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result [data-cqh-wheel-reset-rehearsal],
  .cqh-wheel-show-mode .cqh-wheel-result [data-cqh-wheel-reset-rehearsal]{
    display:none!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-result.is-winner-card,
  .cqh-wheel-show-mode .cqh-wheel-result.is-winner-card{
    position:fixed!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    width:min(92vw,420px)!important;
    margin:0!important;
    z-index:99999!important;
    box-shadow:0 0 0 100vmax rgba(4,7,20,.78)!important,0 18px 46px rgba(0,0,0,.38)!important;
    backdrop-filter:blur(8px)!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-right,
  .cqh-wheel-show-mode .cqh-wheel-right{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-right section:first-child,
  .cqh-wheel-show-mode .cqh-wheel-right section:first-child{
    display:none!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-right section:nth-child(2),
  .cqh-wheel-show-mode .cqh-wheel-right section:nth-child(2),
  .cqh-wheel-show-winners-card{
    order:1!important;
    padding:14px!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-right section:nth-child(2) > .button,
  .cqh-wheel-stage.is-admin .cqh-wheel-right section:nth-child(2) [data-cqh-wheel-export-csv],
  .cqh-wheel-show-mode .cqh-wheel-right section:nth-child(2) > .button,
  .cqh-wheel-show-mode .cqh-wheel-right section:nth-child(2) [data-cqh-wheel-export-csv]{
    display:none!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-right section:nth-child(2) h3,
  .cqh-wheel-show-mode .cqh-wheel-right section:nth-child(2) h3,
  .cqh-wheel-show-winners-head strong{
    font-size:22px!important;
    margin-bottom:0!important;
  }
  .cqh-wheel-stage.is-admin .cqh-wheel-right .cqh-wheel-list,
  .cqh-wheel-show-mode .cqh-wheel-right .cqh-wheel-list,
  .cqh-wheel-show-winners{
    max-height:none!important;
  }
}
