/* Pop Quest v10.19 clean UI layer
   Replaces the accumulated override stack with one small design system. */
:root{
  --pq-bg:#fbf7ef;
  --pq-surface:#fffdfa;
  --pq-card:#ffffff;
  --pq-ink:#171233;
  --pq-muted:#746f89;
  --pq-line:#ece4f7;
  --pq-lav:#f1e8ff;
  --pq-lav-2:#e8dcff;
  --pq-mint:#e9fbf4;
  --pq-purple:#8657e8;
  --pq-purple-2:#6f3fe0;
  --pq-shadow:0 18px 60px rgba(56,36,96,.10);
  --pq-shadow-soft:0 10px 32px rgba(56,36,96,.08);
  --pq-radius:24px;
  --pq-radius-sm:16px;
  --pq-header-h:88px;
  --pq-admin:var(--wp-admin--admin-bar--height,0px);
  --pq-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--pq-bg)}
body.pq-popquest-active,
body.popquest-feed-route,
body.pq-topic-body,
body.pq-player-body,
body.pq-creator-body{margin:0!important;background:var(--pq-bg)!important;color:var(--pq-ink);font-family:var(--pq-font);overflow-x:hidden}
body.pq-popquest-active #page,
body.pq-popquest-active .site,
body.pq-popquest-active .site-content,
body.pq-popquest-active #content,
body.pq-popquest-active .entry-content,
body.pq-popquest-active main.site-main{margin-top:0!important;padding-top:0!important}
#popquest-root,#pqv3-app,#pqv3-player,.pqv3-app,.pq-topic-page{margin:0!important;padding:0!important;min-height:100vh;background:var(--pq-bg);color:var(--pq-ink);font-family:var(--pq-font)}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,textarea,select{font:inherit}

/* Header */
.pq-top,.pq-product-top,.pq-unified-top,.pq-player-app-header{position:sticky!important;top:var(--pq-admin)!important;z-index:9999!important;width:100%!important;min-height:var(--pq-header-h)!important;margin:0!important;padding:16px clamp(18px,5vw,76px)!important;background:rgba(255,253,250,.96)!important;backdrop-filter:blur(18px);border:0!important;border-bottom:1px solid var(--pq-line)!important;box-shadow:0 14px 40px rgba(63,46,96,.06)!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr)!important;align-items:center!important;gap:24px!important;overflow:visible!important}
.pq-top-left{display:flex;align-items:center;justify-content:flex-start;min-width:0}.pq-top-centre{display:flex;justify-content:center;min-width:0}.pq-top-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
.pq-brand,.pq-logo{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0;font-weight:900;font-size:26px;color:var(--pq-ink)!important}.pq-brand-logo,.pq-logo img{width:190px!important;max-height:52px!important;object-fit:contain!important;display:block!important}.pq-logo img{width:190px!important}
.pq-main-tabs,.pq-app-tabs,.pq-player-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px!important;background:var(--pq-card)!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;box-shadow:var(--pq-shadow-soft)!important;white-space:nowrap}.pq-main-tabs a,.pq-app-tabs a,.pq-player-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 22px!important;border-radius:16px!important;color:var(--pq-ink)!important;font-weight:850!important;font-size:15px!important;border:0!important;background:transparent!important}.pq-main-tabs a.active,.pq-app-tabs a.active,.pq-player-nav a.active,.pq-feed-tabs a.active,.pq-filter-tabs a.active{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important}
.pq-bell{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;border:1px solid var(--pq-line)!important;border-radius:16px!important;background:#fff!important;color:var(--pq-purple)!important}.pq-bell svg{width:20px;height:20px;fill:currentColor}.pq-bell em,.pq-bell-count{position:absolute;right:-7px;top:-8px;min-width:20px;height:20px;border-radius:999px;background:#ff4f7b;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.pq-account-link{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:4px 14px 4px 4px!important;border-radius:18px!important;background:var(--pq-lav)!important;color:var(--pq-ink)!important;font-weight:850!important}.pq-avatar,.pq-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--pq-lav-2);color:var(--pq-purple-2);font-weight:900}.pq-header-create{min-height:50px!important;padding:0 24px!important;border-radius:18px!important;box-shadow:0 14px 30px rgba(125,74,232,.20)!important}.pq-create-plus{font-size:24px;line-height:1;margin-left:8px;color:#fff!important}

/* Global buttons */
.pq-primary,.pq-btn-primary,.pq-action-play,#choosePQ,#startPQ,.pq-start-battle,input[type=submit],button.pq-primary,a.pq-primary,.pq-header-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;background-color:var(--pq-purple)!important;color:#fff!important;font-weight:900!important;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;min-height:48px;padding:0 22px;border-radius:16px;box-shadow:0 12px 28px rgba(125,74,232,.18)}.pq-primary:hover,.pq-btn-primary:hover,.pq-action-play:hover,.pq-header-create:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(125,74,232,.24)}.pq-secondary,.pq-btn-secondary,.pq-action-ghost,.pq-action-remix,button.pq-secondary,a.pq-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid var(--pq-line)!important;border-radius:16px;background:#fff!important;color:var(--pq-ink)!important;font-weight:850!important;box-shadow:none!important}.pq-danger{background:#fff0f3!important;color:#e8426f!important;border:1px solid #ffd2dc!important}.pq-primary.active,.pq-secondary.active,.pq-v4-difficulties button.active{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 0 0 4px #dfd0ff!important}.pq-green-purged,.pq-card-lime,.pq-topic-pillcard.lime{background:var(--pq-lav)!important;color:var(--pq-ink)!important}

/* Layout */
.pq-directory,.pq-clean-directory,.pq-topic-main,.pq-native-player,.pq-shell,.pq-home-feed-app{width:min(1180px,calc(100% - 40px));margin:32px auto 72px!important;padding:0!important}.pq-home-layout-v2,.pq-feed-page,.pq-feed-v5018{width:min(1180px,calc(100% - 40px));margin:32px auto 72px!important}.pq-directory-hero,.pq-clean-hero,.pq-topic-hero,.pq-publish-hero,.pq-v4-start-card{background:var(--pq-card)!important;border:1px solid var(--pq-line)!important;border-radius:var(--pq-radius)!important;box-shadow:var(--pq-shadow)!important;padding:clamp(34px,5vw,64px)!important;text-align:center}.pq-directory-hero h1,.pq-clean-hero h1,.pq-topic-hero h1,.pq-v4-start-card h1{font-size:clamp(48px,7vw,88px)!important;line-height:.92!important;letter-spacing:-.07em!important;margin:0 0 18px!important;color:var(--pq-ink)!important}.pq-directory-hero p,.pq-clean-hero p,.pq-topic-hero p,.pq-v4-start-card p{font-size:clamp(17px,2vw,22px)!important;line-height:1.45!important;color:var(--pq-muted)!important;margin:0 auto 28px!important;max-width:760px!important}.pq-kicker,.pq-ribbon,.pq-card-label,.pq-tile-tag{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 14px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:13px!important;font-weight:900!important;text-transform:none!important;letter-spacing:.02em!important;margin-bottom:18px!important}
.pq-directory-section,.pq-topic-section,.pq-my-dashboard,.pq-player-dashboard,.pq-profile-editor{background:var(--pq-card)!important;border:1px solid var(--pq-line)!important;border-radius:var(--pq-radius)!important;box-shadow:var(--pq-shadow-soft)!important;padding:clamp(26px,4vw,42px)!important;margin:28px 0!important}.pq-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pq-section-head h2,.pq-topic-section h2{font-size:clamp(28px,4vw,42px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:0;color:var(--pq-ink)}.pq-section-head a,.pq-section-head span{color:var(--pq-purple-2);font-weight:850}.pq-help{color:var(--pq-muted);font-weight:700}

/* Homepage */
.pq-home-layout-v2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:24px}.pq-feed-hero-v2{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:32px;align-items:center;min-height:470px;padding:clamp(38px,6vw,72px)!important;background:linear-gradient(120deg,#fffafd 0%,#fbf6ff 55%,#effbf8 100%)!important;border:1px solid var(--pq-line);border-radius:30px;box-shadow:var(--pq-shadow)}.pq-feed-hero-copy h1{font-size:clamp(54px,6.5vw,92px)!important;line-height:.95!important;letter-spacing:-.075em!important;margin:0 0 22px!important;color:var(--pq-ink)}.pq-feed-hero-copy h1 span{color:var(--pq-purple);position:relative}.pq-feed-hero-copy p{max-width:660px;color:var(--pq-muted);font-size:20px;line-height:1.45;font-weight:750}.pq-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.pq-hero-actions .pq-btn,.pq-hero-actions a{min-width:200px}.pq-mic-mascot,.pq-mascot{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.pq-mic-mascot:before,.pq-mascot:before{content:"";position:absolute;width:360px;height:360px;border-radius:38% 62% 54% 46%;background:radial-gradient(circle,#f0e6ff 0%,#eefbf7 72%);filter:blur(0);opacity:.9}.pq-mic-mascot svg,.pq-mascot svg{position:relative;z-index:1;max-width:280px;filter:drop-shadow(0 24px 40px rgba(92,60,160,.18))}.pq-speech{position:absolute;left:0;top:55px;z-index:2;background:#fff;border:1px solid var(--pq-line);border-radius:20px;padding:18px 20px;box-shadow:var(--pq-shadow-soft);font-weight:900;max-width:220px}.pq-main-feed-v2,.pq-home-sidebar-v2{display:flex;flex-direction:column;gap:18px}.pq-soft-card,.pq-feed-card,.pq-feed-card-v2,.pq-feed-card-shell,.pq-quiz-tile,.pq-quiz-card,.pq-topic-pillcard,.pq-my-card,.pq-notice-card,.pq-notice-row{background:var(--pq-card)!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;box-shadow:var(--pq-shadow-soft)!important;color:var(--pq-ink)!important}.pq-soft-card{padding:24px}.pq-soft-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.pq-soft-card h2{margin:0;font-size:22px;letter-spacing:-.035em}.pq-soft-pill,.pq-pill-scroll a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--pq-lav);color:var(--pq-purple-2);font-weight:850}.pq-pill-scroll{display:flex;flex-wrap:wrap;gap:10px}.pq-trending-topics-v2 .pq-list-item,.pq-list-item{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--pq-ink)}.pq-list-item span:first-child{width:38px;height:38px;border-radius:12px;background:var(--pq-lav);display:inline-flex;align-items:center;justify-content:center}.pq-list-item strong{display:block}.pq-list-item small,.pq-list-item em{color:var(--pq-muted);font-style:normal}

/* Feed/cards */
.pq-feed-main{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.pq-feed-head-v2{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 10px}.pq-feed-head-v2 h1{font-size:34px;margin:0;letter-spacing:-.04em}.pq-feed-tabs,.pq-filter-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pq-feed-tabs a,.pq-filter-tabs a{display:inline-flex;min-height:38px;padding:0 14px;align-items:center;border-radius:999px;background:#fff;border:1px solid var(--pq-line);color:var(--pq-ink);font-weight:850}.pq-feed-card,.pq-feed-card-v2{padding:18px!important;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.pq-feed-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pq-lav);color:var(--pq-purple-2);font-weight:900}.pq-feed-quiz-title{font-size:18px!important;font-weight:900;color:var(--pq-ink)}.pq-feed-meta,.pq-feed-byline,.pq-feed-subtopic{color:var(--pq-muted);font-weight:700;font-size:14px}.pq-feed-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-feed-play,.pq-feed-like,.pq-feed-save,.pq-feed-follow-topic,.pq-feed-follow-user{min-height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--pq-line);background:#fff;color:var(--pq-ink);font-weight:850}.pq-feed-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border-color:transparent!important}

/* Directory grids */
.pq-discovery-grid,.pq-cardgrid,.pq-topic-grid,.pq-saved-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.pq-quiz-tile,.pq-quiz-card,.pq-topic-pillcard{display:flex;flex-direction:column;gap:12px;min-height:150px;padding:22px!important}.pq-quiz-tile strong,.pq-quiz-card strong,.pq-topic-pillcard span{font-size:22px;line-height:1.05;font-weight:900;letter-spacing:-.035em;color:var(--pq-ink)}.pq-quiz-tile em,.pq-quiz-card span,.pq-topic-pillcard em{font-style:normal;color:var(--pq-purple-2);font-weight:850}.pq-topic-pillcard:nth-child(2n),.pq-card-dark{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important}.pq-topic-pillcard:nth-child(2n) span,.pq-topic-pillcard:nth-child(2n) em,.pq-card-dark strong,.pq-card-dark span{color:#fff!important}.pq-topic-bars{display:none!important}

/* Forms */
.pq-quiz-search,.pq-fact-start,.pq-compact-create,.pq-save-form,.pq-profile-form,.pq-register-form{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.pq-quiz-search input,.pq-fact-start input,.pq-save-form input,.pq-profile-form input,.pq-profile-form textarea,.pq-register-form input,.pq-composer textarea,.pq-privacy-select,.pq-private-password{width:100%;min-height:54px;border:1px solid var(--pq-line)!important;border-radius:16px!important;background:#fff!important;color:var(--pq-ink)!important;padding:14px 16px!important;box-shadow:none!important;outline:none}.pq-quiz-search input:focus,.pq-fact-start input:focus,.pq-composer textarea:focus{border-color:#cdb7ff!important;box-shadow:0 0 0 4px #efe7ff!important}.pq-quiz-search button,.pq-fact-start button{min-height:54px;border-radius:16px;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;font-weight:900;padding:0 26px}

/* Creator/chat */
.pq-shell.pq-studio{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pq-panel{background:var(--pq-card);border:1px solid var(--pq-line);border-radius:var(--pq-radius);box-shadow:var(--pq-shadow-soft);padding:24px}.pq-chat-head{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--pq-line);padding-bottom:18px;margin-bottom:18px}.pq-messages{display:flex;flex-direction:column;gap:14px;max-height:min(62vh,700px);overflow:auto;padding:4px 4px 14px}.pq-msg{max-width:760px;padding:16px 18px;border-radius:20px;line-height:1.45;font-weight:650}.pq-msg.user{align-self:flex-end;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2));color:#fff}.pq-msg.bot{align-self:flex-start;background:var(--pq-lav);color:var(--pq-ink)}.pq-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:16px;background:#fff;border:1px solid var(--pq-line);border-radius:22px;padding:10px;box-shadow:var(--pq-shadow-soft)}.pq-composer textarea{border:0!important;box-shadow:none!important;resize:none;min-height:48px;max-height:150px}.pq-send{width:52px;height:52px;border-radius:16px;border:0;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2));color:#fff;font-weight:900}.pq-chat-chips,.pq-prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.pq-chat-chips button,.pq-prompt-chips button{border:1px solid var(--pq-line);background:#fff;color:var(--pq-ink);border-radius:999px;padding:10px 14px;font-weight:800}.pq-question-edit,.pq-review,.pq-desc-card{background:#fff;border:1px solid var(--pq-line);border-radius:18px;padding:16px;margin:12px 0}.pq-answer,.pq-title-option,.pq-radio{border:1px solid var(--pq-line);border-radius:16px;background:#fff;color:var(--pq-ink);min-height:54px;padding:14px 16px;text-align:left;font-weight:850}.pq-answer.correct,.pq-answer.selected,.pq-title-option.selected,.pq-radio.active{background:var(--pq-mint)!important;border-color:#b8ead9!important;color:var(--pq-ink)!important}

/* My quizzes / profile / notifications */
.pq-my-summary,.pq-profile-stats,.pq-player-stat-grid,.pq-v4-final-grid,.pq-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.pq-my-summary>*,.pq-profile-stats span,.pq-player-stat-grid>*,.pq-v4-final-grid>*,.pq-mission{background:#fff;border:1px solid var(--pq-line);border-radius:18px;padding:16px}.pq-my-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px!important;margin:16px 0}.pq-my-card h3{font-size:26px;line-height:1.1;margin:0 0 8px;letter-spacing:-.04em}.pq-my-card-actions{display:flex;flex-direction:column;gap:10px;min-width:180px}.pq-privacy-control{display:grid;gap:10px;background:#fff;border:1px solid var(--pq-line);border-radius:18px;padding:16px;margin-top:14px}.pq-visibility-pill,.pq-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--pq-lav);color:var(--pq-purple-2);font-weight:900}.pq-notice-list{display:grid;gap:12px}.pq-notice-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px!important}.pq-notice-main{display:flex;flex-direction:column;gap:6px}.pq-notice-main span,.pq-notice-main small{color:var(--pq-muted)}.pq-notice-delete{width:34px;height:34px;border-radius:50%;border:1px solid var(--pq-line);background:#fff;color:var(--pq-muted)}.pq-notice-drawer{position:fixed;inset:calc(var(--pq-admin) + 88px) 24px auto auto;width:min(420px,calc(100vw - 32px));z-index:10000;display:none}.pq-notice-drawer.open{display:block}.pq-notice-panel{background:#fff;border:1px solid var(--pq-line);border-radius:24px;box-shadow:var(--pq-shadow);padding:18px;max-height:70vh;overflow:auto}.pq-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:20000;background:var(--pq-ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;transition:.2s}.pq-toast.show{opacity:1;transform:translate(-50%,0)}

/* Player */
.pq-player-wrap{margin:0;padding:0;background:var(--pq-bg);min-height:100vh}.pq-native-player{margin-top:32px!important}.pq-v4-start-card{text-align:left!important;max-width:980px;margin:0 auto}.pq-v4-start-card h1{text-align:left!important;text-transform:none!important}.pq-v4-start-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.pq-v4-start-diffs{margin-top:18px;background:var(--pq-lav);border:1px solid var(--pq-line);border-radius:22px;padding:20px}.pq-v4-start-diffs.is-hidden{display:none!important}.pq-v4-difficulties{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.pq-v4-difficulties button{min-height:52px;border-radius:16px;border:1px solid var(--pq-line);background:#fff;color:var(--pq-ink);font-weight:900}.pq-player-hero{background:var(--pq-card);border:1px solid var(--pq-line);border-radius:28px;padding:clamp(28px,5vw,56px);box-shadow:var(--pq-shadow-soft)}.pq-player-kicker{display:flex;justify-content:space-between;align-items:center;font-weight:900;letter-spacing:.02em;color:var(--pq-purple-2);margin-bottom:18px}.pq-player-bar,.pq-timer-play{height:8px;border-radius:999px;background:var(--pq-lav);overflow:hidden;margin:10px 0 26px}.pq-player-bar span,.pq-timer-play span{display:block;height:100%;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))}.pq-player-hero h2{font-size:clamp(34px,5.6vw,68px)!important;line-height:1!important;letter-spacing:-.06em!important;margin:0;color:var(--pq-ink)}.pq-player-options{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.pq-player-options .pq-answer{display:flex;align-items:center;gap:16px;font-size:18px;background:#fff!important}.pq-player-options .pq-answer span{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pq-lav);color:var(--pq-purple-2);font-weight:900}.pq-finish{max-width:840px;margin:0 auto;background:#fff;border:1px solid var(--pq-line);border-radius:28px;box-shadow:var(--pq-shadow);padding:42px;text-align:center}.pq-score-burst b{display:block;font-size:76px;letter-spacing:-.06em;color:var(--pq-ink)}.pq-share-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0}.pq-beatmine{margin-top:22px;background:var(--pq-lav);border-radius:22px;padding:24px}.pq-v4-creator-tips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pq-v4-creator-tips span{background:#fff;border-radius:999px;padding:8px 12px;font-weight:850}

/* Footer */
.pq-footer{width:min(1180px,calc(100% - 40px));margin:48px auto 0!important;padding:28px!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--pq-shadow-soft)!important}.pq-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pq-footer nav{display:flex;flex-direction:column;gap:8px}.pq-footer strong{font-weight:900;color:var(--pq-ink)}.pq-footer a{color:var(--pq-muted);font-weight:750}.pq-footer-toggle{display:none}

/* Hard green removal without DOM work */
[style*="145, 248, 141"],[style*="139, 236, 128"],[style*="91f88d"],[style*="88ef84"],[style*="green"],[style*="lime"],.pq-card-lime,.pq-topic-pillcard.lime{background:var(--pq-lav)!important;background-color:var(--pq-lav)!important;color:var(--pq-ink)!important;border-color:var(--pq-line)!important}.pq-card-lime strong,.pq-card-lime span,.pq-topic-pillcard.lime span,.pq-topic-pillcard.lime em{color:var(--pq-ink)!important}

@media (max-width:980px){
  :root{--pq-header-h:76px}.pq-top,.pq-product-top,.pq-unified-top{grid-template-columns:1fr auto!important;padding:12px 16px!important;gap:12px!important;min-height:76px!important}.pq-top-centre{grid-column:1/-1;order:3;overflow:auto;justify-content:flex-start}.pq-main-tabs,.pq-app-tabs,.pq-player-nav{width:100%;justify-content:flex-start!important;overflow:auto;border-radius:18px!important;box-shadow:none!important}.pq-main-tabs a,.pq-app-tabs a,.pq-player-nav a{padding:0 16px!important;font-size:14px!important}.pq-brand-logo,.pq-logo img{width:145px!important}.pq-account-link b{display:none}.pq-bell{width:42px!important;height:42px!important}.pq-header-create{min-height:44px!important;padding:0 14px!important}.pq-create-label{display:none}.pq-directory,.pq-clean-directory,.pq-topic-main,.pq-native-player,.pq-shell,.pq-home-feed-app,.pq-home-layout-v2,.pq-feed-page{width:min(100% - 28px,720px);margin-top:24px!important}.pq-home-layout-v2,.pq-feed-hero-v2,.pq-shell.pq-studio{grid-template-columns:1fr!important}.pq-feed-hero-v2{min-height:auto;padding:30px!important}.pq-feed-hero-copy h1{font-size:clamp(42px,12vw,64px)!important}.pq-mic-mascot,.pq-mascot{min-height:240px}.pq-speech{left:10px;top:8px;max-width:190px}.pq-feed-card,.pq-feed-card-v2{grid-template-columns:auto 1fr!important}.pq-feed-actions{grid-column:1/-1}.pq-v4-start-actions,.pq-v4-difficulties{grid-template-columns:1fr!important}.pq-my-card{grid-template-columns:1fr}.pq-my-card-actions{min-width:0}.pq-footer-links{grid-template-columns:1fr}.pq-footer-toggle{display:flex;justify-content:space-between;width:100%;border:0;background:var(--pq-lav);border-radius:16px;padding:12px 14px;font-weight:900}.pq-footer-links{display:none}.pq-footer.open .pq-footer-links{display:grid;margin-top:18px}.pq-composer{position:relative!important;margin-bottom:0!important}.pq-messages{max-height:none;overflow:visible}.pq-notice-drawer{inset:calc(var(--pq-admin) + 82px) 14px auto 14px;width:auto}.pq-directory-hero h1,.pq-clean-hero h1,.pq-topic-hero h1,.pq-v4-start-card h1{font-size:clamp(40px,13vw,64px)!important}.pq-player-hero h2{font-size:clamp(34px,11vw,52px)!important}
}
@media (max-width:560px){.pq-top-right{gap:8px}.pq-main-tabs a,.pq-app-tabs a,.pq-player-nav a{min-height:40px!important;padding:0 12px!important}.pq-directory-section,.pq-topic-section,.pq-directory-hero,.pq-clean-hero,.pq-topic-hero,.pq-v4-start-card{padding:24px!important}.pq-hero-actions{display:grid;grid-template-columns:1fr}.pq-hero-actions a,.pq-hero-actions .pq-btn{min-width:0;width:100%}.pq-feed-card,.pq-feed-card-v2{padding:14px!important}.pq-discovery-grid,.pq-cardgrid,.pq-topic-grid{grid-template-columns:1fr}.pq-score-burst b{font-size:56px}.pq-footer{width:calc(100% - 28px);padding:16px!important}}

/* v10.20 content layout repair: keep the clean file, restore the missing component rules */
.pq-home-feed-app{display:block!important;max-width:1220px!important;width:min(1220px,calc(100% - 40px))!important;margin:32px auto 72px!important;}
.pq-home-feed-app > * + *{margin-top:24px!important;}
.pq-create-composer-v2{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:26px!important;box-shadow:var(--pq-shadow-soft)!important;padding:20px 22px!important;color:var(--pq-ink)!important;}
.pq-composer-mascot-mini{width:46px!important;height:46px!important;border-radius:16px!important;background:var(--pq-lav)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;}
.pq-create-composer-v2 b{display:block!important;font-size:18px!important;line-height:1.2!important;margin:0 0 6px!important;color:var(--pq-ink)!important;}
.pq-create-composer-v2 p{margin:0 0 12px!important;color:var(--pq-muted)!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;}
.pq-prompt-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
.pq-prompt-chips a,.pq-prompt-chips span,.pq-prompt-chips button{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--pq-line)!important;background:var(--pq-surface)!important;color:var(--pq-ink)!important;font-weight:800!important;font-size:13px!important;white-space:nowrap!important;}
.pq-home-layout-v2{width:100%!important;margin:24px 0 0!important;display:grid!important;grid-template-columns:minmax(0,0.92fr) minmax(420px,1.08fr)!important;gap:24px!important;align-items:start!important;}
.pq-home-sidebar-v2,.pq-main-feed-v2{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important;}
.pq-soft-card{display:block!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;box-shadow:var(--pq-shadow-soft)!important;padding:22px 24px!important;overflow:hidden!important;}
.pq-soft-card header,.pq-feed-head-v2{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;}
.pq-soft-card h2,.pq-feed-head-v2 h2{font-size:24px!important;line-height:1!important;letter-spacing:-.04em!important;margin:0!important;color:var(--pq-ink)!important;}
.pq-soft-card p,.pq-feed-head-v2 p{margin:6px 0 0!important;color:var(--pq-muted)!important;font-size:15px!important;line-height:1.4!important;font-weight:650!important;}
.pq-soft-card header a{color:var(--pq-purple-2)!important;font-weight:850!important;font-size:14px!important;}
.pq-feed-head-v2 nav{display:flex!important;align-items:center!important;gap:6px!important;padding:5px!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;background:#fff!important;white-space:nowrap!important;}
.pq-feed-head-v2 nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;color:var(--pq-ink)!important;font-weight:850!important;font-size:13px!important;}
.pq-feed-head-v2 nav a.active{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}
.pq-trending-topics-v2{display:block!important;}
.pq-trending-topics-v2 .pq-list-item,.pq-list-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid rgba(236,228,247,.75)!important;}
.pq-trending-topics-v2 .pq-list-item:last-child,.pq-list-item:last-child{border-bottom:0!important;}
.pq-list-item span:first-child{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--pq-lav)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;}
.pq-list-item strong{display:block!important;color:var(--pq-ink)!important;font-size:15px!important;line-height:1.15!important;white-space:normal!important;}
.pq-list-item small,.pq-list-item em{display:block!important;color:var(--pq-muted)!important;font-style:normal!important;font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;}
.pq-feed-card-v2,.pq-feed-card,.pq-feed-card-shell{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;box-shadow:var(--pq-shadow-soft)!important;padding:18px!important;color:var(--pq-ink)!important;overflow:hidden!important;}
.pq-feed-card-v2 h3,.pq-feed-card h3,.pq-feed-card-shell h3{margin:0!important;font-size:19px!important;line-height:1.12!important;letter-spacing:-.025em!important;color:var(--pq-ink)!important;}
.pq-feed-card-v2 p,.pq-feed-card p,.pq-feed-card-shell p{margin:4px 0 0!important;color:var(--pq-muted)!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important;}
.pq-feed-card-v2 .pq-avatar,.pq-feed-card .pq-avatar{width:46px!important;height:46px!important;flex:0 0 auto!important;}
.pq-feed-actions,.pq-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;}
.pq-feed-actions .pq-btn,.pq-actions .pq-btn,.pq-feed-actions a,.pq-actions a{min-height:38px!important;padding:0 14px!important;border-radius:13px!important;font-size:13px!important;font-weight:900!important;}
.pq-create-break-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:24px!important;background:linear-gradient(135deg,var(--pq-lav),#fff)!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-create-break-card h3{margin:0 0 6px!important;font-size:24px!important;line-height:1!important;letter-spacing:-.04em!important;}
.pq-create-break-card p{margin:0!important;color:var(--pq-muted)!important;font-weight:650!important;}
.pq-continue-mini,.pq-play-card,.pq-quiz-card,.pq-topic-pillcard{display:block!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;padding:18px!important;color:var(--pq-ink)!important;box-shadow:none!important;}
.pq-daily-v2 .pq-btn,.pq-continue-v2 .pq-btn{margin-top:14px!important;}
.pq-discovery-grid,.pq-cardgrid,.pq-topic-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;}
.pq-topic-pillcard:nth-child(even),.pq-card-lime{background:linear-gradient(135deg,var(--pq-lav),#fff)!important;color:var(--pq-ink)!important;}
.pq-topic-pillcard:nth-child(even) *,.pq-card-lime *{color:var(--pq-ink)!important;}
.pq-topic-cloud{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.pq-topic-cloud a,.pq-big-pills a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:850!important;}
.pq-directory,.pq-clean-directory,.pq-topic-main,.pq-native-player,.pq-shell{padding-top:0!important;}
.pq-home-feed-app + .pq-footer,.pq-directory + .pq-footer{margin-top:36px!important;}

@media (max-width:980px){
  .pq-home-feed-app{width:min(100% - 28px,760px)!important;margin-top:24px!important;}
  .pq-create-composer-v2{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;}
  .pq-create-composer-v2 > .pq-btn{grid-column:1/-1!important;width:100%!important;}
  .pq-home-layout-v2{grid-template-columns:1fr!important;gap:18px!important;}
  .pq-home-sidebar-v2{order:1!important;}
  .pq-main-feed-v2{order:2!important;}
  .pq-feed-head-v2{flex-direction:column!important;align-items:stretch!important;}
  .pq-feed-head-v2 nav{overflow:auto!important;justify-content:flex-start!important;}
  .pq-create-break-card{grid-template-columns:1fr!important;}
  .pq-feed-card-v2,.pq-feed-card,.pq-feed-card-shell{grid-template-columns:auto minmax(0,1fr)!important;}
  .pq-feed-actions,.pq-actions{grid-column:1/-1!important;justify-content:flex-start!important;}
}
@media (max-width:560px){
  .pq-create-composer-v2{padding:16px!important;border-radius:20px!important;}
  .pq-soft-card{padding:18px!important;border-radius:20px!important;}
  .pq-trending-topics-v2 .pq-list-item,.pq-list-item{grid-template-columns:38px minmax(0,1fr)!important;}
  .pq-list-item small,.pq-list-item em{grid-column:2!important;white-space:normal!important;}
  .pq-feed-card-v2,.pq-feed-card,.pq-feed-card-shell{padding:16px!important;border-radius:20px!important;}
  .pq-feed-card-v2 h3,.pq-feed-card h3{font-size:17px!important;}
}


/* v10.21 tidy repair: restore polished layout without bringing back the old CSS stack */
.pq-main-tabs a.active,.pq-app-tabs a.active,.pq-player-nav a.active{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}
.pq-home-feed-app{margin-top:34px!important;}
.pq-feed-hero-v2{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:32px!important;align-items:center!important;min-height:520px!important;padding:clamp(42px,6vw,74px)!important;border-radius:30px!important;overflow:hidden!important;}
.pq-feed-hero-copy{min-width:0!important;}
.pq-feed-hero-copy h1{max-width:720px!important;font-size:clamp(48px,5.1vw,78px)!important;line-height:.98!important;letter-spacing:-.065em!important;margin:22px 0 20px!important;}
.pq-feed-hero-copy p{max-width:600px!important;}
.pq-create-composer-v2{margin-top:22px!important;}
.pq-home-layout-v2{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important;gap:26px!important;}
.pq-soft-card{padding:24px!important;}
.pq-trending-topics-v2{display:flex!important;flex-direction:column!important;gap:0!important;}
.pq-trending-topics-v2 header{width:100%!important;}
.pq-trending-topics-v2 .pq-list-item{width:100%!important;text-decoration:none!important;}
.pq-feed-card-v2{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;min-height:0!important;padding:22px 24px!important;cursor:pointer!important;}
.pq-feed-card-v2:hover,.pq-feed-card:hover{transform:translateY(-1px);box-shadow:var(--pq-shadow)!important;}
.pq-feed-avatar{width:52px!important;height:52px!important;border-radius:18px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;}
.pq-feed-main{min-width:0!important;display:block!important;}
.pq-feed-meta{display:flex!important;gap:5px!important;flex-wrap:wrap!important;align-items:center!important;color:var(--pq-muted)!important;font-size:13px!important;font-weight:750!important;margin-bottom:8px!important;}
.pq-feed-meta b{color:var(--pq-muted)!important;font-weight:900!important;}
.pq-feed-meta span{margin-left:0!important;color:var(--pq-muted)!important;}
.pq-feed-quiz-title{display:block!important;color:var(--pq-ink)!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:900!important;margin:0 0 8px!important;}
.pq-feed-topic{color:var(--pq-muted)!important;font-size:15px!important;font-weight:650!important;margin-bottom:16px!important;}
.pq-feed-actions{justify-content:flex-start!important;}
.pq-action-play,.pq-feed-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}
.pq-action-remix,.pq-action-ghost,.pq-feed-like,.pq-feed-save,.pq-feed-follow-topic,.pq-feed-follow-user{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border-radius:14px!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;font-weight:850!important;}
.pq-feed-card{display:block!important;max-width:760px!important;margin:0 auto 22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;}
.pq-feed-card-shell{display:block!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:26px!important;box-shadow:var(--pq-shadow-soft)!important;padding:26px 28px!important;min-height:0!important;}
.pq-feed-card-inner{display:block!important;}
.pq-feed-card-inner > span{display:inline-flex!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;border-radius:999px!important;padding:7px 12px!important;font-weight:900!important;font-size:12px!important;margin-bottom:16px!important;}
.pq-feed-card h2{margin:0 0 10px!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:var(--pq-ink)!important;}
.pq-feed-card h2 a{color:var(--pq-ink)!important;}
.pq-feed-card small{display:block!important;color:var(--pq-muted)!important;font-weight:750!important;margin:10px 0!important;}
.pq-feed-byline-row{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin:12px 0 18px!important;}
.pq-played-badge{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;border-radius:999px!important;padding:4px 9px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;}
.pq-create-break-card{margin-top:4px!important;}
.pq-feed-page{padding-top:32px!important;}
.pq-feed-stream{display:block!important;}
.pq-footer{margin-top:48px!important;}
@media (max-width:980px){.pq-feed-hero-v2{grid-template-columns:1fr!important;min-height:auto!important}.pq-home-layout-v2{grid-template-columns:1fr!important}.pq-feed-card{max-width:none!important}.pq-feed-card-v2{grid-template-columns:44px minmax(0,1fr)!important}.pq-feed-avatar{width:44px!important;height:44px!important}.pq-feed-actions{gap:8px!important}.pq-action-remix{display:none!important}}

/* v10.22 mobile header + homepage feed tidy */
.pq-main-feed-v2 .pq-feed-head-v2 nav{display:none!important;}
@media (max-width:720px){
  .pq-top-right{gap:8px!important;flex:0 0 auto!important;}
  .pq-account-link{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;border-radius:50%!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;flex:0 0 44px!important;}
  .pq-account-link .pq-avatar{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:50%!important;background:var(--pq-lav)!important;display:inline-flex!important;}
  .pq-account-link b{display:none!important;}
  .pq-header-create{width:58px!important;min-width:58px!important;max-width:58px!important;height:50px!important;padding:0!important;border-radius:18px!important;flex:0 0 58px!important;}
  .pq-header-create .pq-create-label{display:none!important;}
  .pq-header-create .pq-create-plus{margin:0!important;font-size:30px!important;}
  .pq-bell{flex:0 0 48px!important;}
  .pq-home-layout-v2{gap:18px!important;}
  .pq-feed-head-v2{margin-bottom:12px!important;}
}
@media (max-width:430px){
  .pq-top{padding-left:18px!important;padding-right:18px!important;}
  .pq-brand-logo,.pq-logo img{width:180px!important;max-width:calc(100vw - 190px)!important;}
  .pq-account-link{display:none!important;}
  .pq-bell{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .pq-header-create{width:58px!important;min-width:58px!important;}
}

/* v10.23 refinement: tidy homepage/feed, creator message box, and split desktop player */
:root{--pq-content-top:28px;}
.pq-home-feed-app{width:min(1180px,calc(100% - 44px))!important;margin:var(--pq-content-top) auto 72px!important;}
.pq-feed-hero-v2{margin-bottom:26px!important;}
.pq-create-composer-v2{margin:0 0 26px!important;}
.pq-home-layout-v2{display:grid!important;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:28px!important;align-items:start!important;}
.pq-home-sidebar-v2,.pq-main-feed-v2{gap:20px!important;}
.pq-main-feed-v2{min-width:0!important;}
.pq-trending-topics-v2{padding:24px!important;}
.pq-trending-topics-v2 header{margin-bottom:18px!important;}
.pq-trending-topics-v2 .pq-list-item{grid-template-columns:44px minmax(0,1fr) auto!important;padding:12px 0!important;column-gap:14px!important;}
.pq-trending-topics-v2 .pq-list-item b{font-size:15px!important;line-height:1.18!important;overflow-wrap:anywhere!important;}
.pq-trending-topics-v2 .pq-list-item small{font-size:12px!important;white-space:nowrap!important;color:var(--pq-muted)!important;}
.pq-continue-mini{display:grid!important;gap:6px!important;}
.pq-continue-mini a{display:inline-flex!important;margin-top:8px!important;color:var(--pq-purple-2)!important;font-weight:900!important;}
.pq-feed-card-v2{position:relative!important;display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:18px!important;padding:22px 24px!important;border-radius:26px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;cursor:pointer!important;transition:transform .16s ease, box-shadow .16s ease!important;}
.pq-feed-card-v2:hover{transform:translateY(-2px)!important;box-shadow:var(--pq-shadow)!important;}
.pq-feed-card-v2.pq-is-new{border-color:#d6c1ff!important;box-shadow:0 16px 44px rgba(134,87,232,.13)!important;}
.pq-feed-card-v2.pq-is-new:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--pq-purple),var(--pq-purple-2));border-radius:26px 0 0 26px;}
.pq-feed-main{min-width:0!important;}
.pq-feed-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0 0 8px!important;font-size:13px!important;line-height:1.2!important;color:var(--pq-muted)!important;font-weight:750!important;}
.pq-feed-meta b{color:var(--pq-muted)!important;font-weight:900!important;}
.pq-feed-meta span{color:var(--pq-muted)!important;}
.pq-feed-quiz-title{font-size:clamp(20px,2.1vw,28px)!important;line-height:1.07!important;letter-spacing:-.045em!important;margin:0 0 7px!important;text-decoration:none!important;color:var(--pq-ink)!important;font-weight:950!important;display:block!important;}
.pq-feed-topic{font-size:15px!important;color:var(--pq-muted)!important;margin:0 0 16px!important;}
.pq-status-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;font-weight:950!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.pq-status-new{background:#fff2b8!important;color:#6b4b00!important;}
.pq-status-played,.pq-played-badge{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}
.pq-feed-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-start!important;}
.pq-feed-actions a,.pq-feed-actions button,.pq-action-play,.pq-action-remix,.pq-action-ghost,.pq-feed-play,.pq-feed-like,.pq-feed-save,.pq-feed-follow-topic,.pq-feed-follow-user{min-height:42px!important;border-radius:15px!important;padding:0 16px!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;line-height:1!important;}
.pq-action-play,.pq-feed-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}
.pq-action-remix,.pq-action-ghost,.pq-feed-like,.pq-feed-save,.pq-feed-follow-topic,.pq-feed-follow-user{background:#fff!important;color:var(--pq-ink)!important;border:1px solid var(--pq-line)!important;}
.pq-feed-card{max-width:840px!important;margin:0 auto 24px!important;}
.pq-feed-card-shell{padding:26px!important;border-radius:28px!important;background:#fff!important;}
.pq-feed-topline{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:14px!important;}
.pq-topic-chip,.pq-feed-card-inner>span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 11px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:950!important;font-size:12px!important;letter-spacing:.02em!important;}
.pq-feed-card h2{font-size:clamp(28px,3vw,44px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 10px!important;}
.pq-feed-subtopic{color:var(--pq-muted)!important;font-weight:700!important;margin:0 0 10px!important;}

/* Creator chat/message box polish */
.pq-shell.pq-studio{gap:24px!important;align-items:start!important;}
.pq-panel.pq-chat{padding:0!important;overflow:hidden!important;border-radius:28px!important;background:#fff!important;}
.pq-chat-head{padding:20px 22px!important;margin:0!important;border-bottom:1px solid var(--pq-line)!important;background:linear-gradient(180deg,#fff,var(--pq-surface))!important;}
.pq-messages{padding:22px!important;gap:14px!important;}
.pq-msg{border-radius:22px!important;padding:16px 18px!important;box-shadow:none!important;}
.pq-msg.bot{background:var(--pq-lav)!important;color:var(--pq-ink)!important;border:1px solid #e4d6fb!important;}
.pq-msg.user{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;}
.pq-composer{margin:0 18px 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:10px!important;align-items:end!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;box-shadow:var(--pq-shadow-soft)!important;padding:10px!important;position:relative!important;}
.pq-mobile-prompt{display:none!important;grid-column:1/-1!important;color:var(--pq-muted)!important;font-size:13px!important;font-weight:800!important;padding:4px 6px 0!important;}
.pq-composer textarea{display:block!important;width:100%!important;min-height:52px!important;border:0!important;background:transparent!important;padding:14px 12px!important;line-height:1.35!important;color:var(--pq-ink)!important;resize:none!important;box-shadow:none!important;outline:0!important;}
.pq-send{width:52px!important;height:52px!important;border-radius:17px!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}

/* Desktop quiz player: question left, answers right, above the fold */
@media (min-width:901px){
  .pq-native-player.pq-game-running{width:min(1240px,calc(100% - 60px))!important;margin:28px auto 60px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:24px!important;align-items:start!important;}
  .pq-game-running .pq-v4-scoreboard,.pq-game-running .pq-player-topic{grid-column:1/-1!important;}
  .pq-game-running .pq-player-hero{margin:0!important;min-height:460px!important;padding:38px 40px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-radius:30px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;}
  .pq-game-running .pq-player-hero h2{font-size:clamp(44px,4.4vw,72px)!important;line-height:.98!important;letter-spacing:-.065em!important;margin:28px 0 0!important;}
  .pq-game-running .pq-player-options{margin:0!important;display:grid!important;gap:14px!important;align-self:stretch!important;}
  .pq-game-running .pq-answer{min-height:86px!important;border-radius:24px!important;padding:18px 22px!important;font-size:18px!important;box-shadow:var(--pq-shadow-soft)!important;}
  .pq-game-running .pq-player-byline{grid-column:1/-1!important;text-align:center!important;}
  .pq-game-running #pqOverlayHost{grid-column:1/-1!important;}
}

/* Stop accidental green returning */
.pq-feed-play,.pq-action-play,.pq-primary,.pq-btn-primary,.pq-header-create,.pq-send,.pq-publish-button,.pq-start-battle,.pq-quiz-search button,.pq-fact-start button{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border-color:transparent!important;}
[style*="background: rgb(145, 248, 141)"],[style*="background-color: rgb(145, 248, 141)"],[style*="#91f88d"],[style*="#88ef84"]{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;}
.pq-topic-pillcard.lime{background:var(--pq-lav)!important;color:var(--pq-ink)!important;}

@media (max-width:980px){
  .pq-home-feed-app{width:min(100% - 28px,760px)!important;margin:22px auto 56px!important;}
  .pq-home-layout-v2{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;}
  .pq-home-sidebar-v2{order:2!important;}
  .pq-main-feed-v2{order:1!important;}
  .pq-feed-card-v2{grid-template-columns:44px minmax(0,1fr)!important;padding:18px!important;}
  .pq-feed-quiz-title{font-size:22px!important;}
  .pq-create-composer-v2{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;}
  .pq-create-composer-v2>.pq-btn{grid-column:1/-1!important;width:100%!important;}
}
@media (max-width:560px){
  .pq-feed-actions a,.pq-feed-actions button{min-height:40px!important;padding:0 12px!important;font-size:13px!important;}
  .pq-action-remix{display:none!important;}
  .pq-trending-topics-v2 .pq-list-item{grid-template-columns:38px minmax(0,1fr)!important;}
  .pq-trending-topics-v2 .pq-list-item small{grid-column:2!important;white-space:normal!important;}
  .pq-mobile-prompt{display:block!important;}
  .pq-composer{margin:0 12px 14px!important;border-radius:22px!important;}
}


/* v10.24 refinement: tidy cards, creator, desktop player, account, and click states */
:root{--pq-header-h:86px;}
body.pq-player-body #wpadminbar ~ *, body.pq-popquest-active #wpadminbar ~ *{ }
.pq-top,.pq-product-top,.pq-unified-top,.pq-player-app-header{position:sticky!important;top:var(--pq-admin)!important;}

/* Player: compact desktop split, clickable answers */
#pqv3-player .pq-native-player.pq-game-running{padding-top:0!important;}
@media (min-width:901px){
  #pqv3-player .pq-native-player.pq-game-running{width:min(1160px,calc(100% - 56px))!important;margin:30px auto 56px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 440px!important;gap:20px!important;align-items:stretch!important;}
  #pqv3-player .pq-game-running .pq-player-hero{min-height:0!important;height:auto!important;padding:30px 34px!important;justify-content:flex-start!important;border-radius:28px!important;}
  #pqv3-player .pq-game-running .pq-player-hero h2{font-size:clamp(34px,3.45vw,52px)!important;line-height:1.03!important;letter-spacing:-.055em!important;margin:24px 0 0!important;max-width:760px!important;}
  #pqv3-player .pq-game-running .pq-player-kicker{margin-bottom:14px!important;}
  #pqv3-player .pq-game-running .pq-player-options{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-content:stretch!important;}
  #pqv3-player .pq-game-running .pq-answer{min-height:104px!important;border-radius:26px!important;padding:18px 22px!important;font-size:18px!important;cursor:pointer!important;pointer-events:auto!important;box-shadow:var(--pq-shadow-soft)!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important;}
  #pqv3-player .pq-game-running .pq-answer:hover{transform:translateY(-2px)!important;border-color:#d8c7fb!important;background:#fffaff!important;}
  #pqv3-player .pq-game-running .pq-answer.good{background:#e9fbf4!important;border-color:#aee9d2!important;}
  #pqv3-player .pq-game-running .pq-answer.bad{background:#fff0f3!important;border-color:#ffc6d5!important;}
}
@media (max-width:900px){
  #pqv3-player .pq-native-player.pq-game-running{width:min(100% - 28px,720px)!important;margin:20px auto 56px!important;}
  #pqv3-player .pq-player-hero h2{font-size:clamp(30px,9.5vw,46px)!important;line-height:1.04!important;}
  #pqv3-player .pq-player-options .pq-answer{min-height:64px!important;cursor:pointer!important;pointer-events:auto!important;}
}

/* Feed/list cards: remove huge empty shells and make compact, polished tiles */
.pq-feed-page,.pq-feed-v5018{width:min(900px,calc(100% - 40px))!important;margin:30px auto 72px!important;}
.pq-feed-stream{display:flex!important;flex-direction:column!important;gap:18px!important;}
.pq-feed-card,.pq-feed-card-shell{display:block!important;width:100%!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:var(--pq-shadow-soft)!important;padding:0!important;overflow:hidden!important;cursor:pointer!important;}
.pq-feed-card-inner{display:block!important;padding:24px 28px!important;max-width:none!important;}
.pq-feed-topline{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;}
.pq-feed-card h2{margin:0 0 10px!important;font-size:clamp(28px,3.2vw,44px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:var(--pq-ink)!important;}
.pq-feed-card small,.pq-feed-byline,.pq-feed-byline-static{display:inline-flex!important;color:var(--pq-muted)!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important;}
.pq-feed-byline-row{display:flex!important;align-items:center!important;gap:10px!important;margin-top:8px!important;}
.pq-feed-actions{display:flex!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;margin-top:18px!important;flex-wrap:wrap!important;}
.pq-feed-actions a,.pq-feed-actions button{min-height:42px!important;border-radius:15px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important;}
.pq-feed-follow-user,.pq-feed-follow-topic,.pq-feed-like,.pq-feed-save{background:#fff!important;color:var(--pq-ink)!important;border:1px solid var(--pq-line)!important;}
.pq-feed-like.active,.pq-feed-save.active,.pq-feed-follow-topic.active,.pq-feed-follow-user.active{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}
.pq-status-badge{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;}
.pq-status-new{background:#fff3c7!important;color:#8a5a00!important;}
.pq-status-played{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}
.pq-topic-chip{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}

/* Homepage content: stop squashed chips/text */
.pq-prompt-chips{gap:9px!important;}
.pq-prompt-chips a,.pq-prompt-chips span,.pq-prompt-chips button{margin:0!important;}
.pq-trending-topics-v2 .pq-list-item strong,.pq-list-item strong{white-space:normal!important;}
.pq-list-item small,.pq-list-item em{white-space:normal!important;}
.pq-soft-card .pq-list-item{min-height:54px!important;}

/* Creator: give it a clear app layout again */
.pq-shell.pq-studio{width:min(1180px,calc(100% - 40px))!important;margin:30px auto 72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;align-items:start!important;}
.pq-panel{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:var(--pq-shadow-soft)!important;padding:24px!important;}
.pq-panel.pq-chat{padding:0!important;overflow:hidden!important;}
.pq-chat-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px 24px!important;border-bottom:1px solid var(--pq-line)!important;background:linear-gradient(180deg,#fff,#fffafd)!important;}
.pq-chat-head h1,.pq-chat-head h2{font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;margin:0!important;}
.pq-messages{padding:22px 24px!important;display:flex!important;flex-direction:column!important;gap:14px!important;max-height:none!important;overflow:visible!important;}
.pq-msg{max-width:min(780px,92%)!important;border-radius:22px!important;padding:16px 18px!important;line-height:1.45!important;font-weight:700!important;}
.pq-msg.bot{align-self:flex-start!important;background:var(--pq-lav)!important;border:1px solid #e3d6fb!important;color:var(--pq-ink)!important;}
.pq-msg.user{align-self:flex-end!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;}
.pq-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0 20px 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:10px!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;padding:10px!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-composer textarea{width:100%!important;min-height:54px!important;max-height:160px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;resize:none!important;padding:14px 12px!important;line-height:1.35!important;}
.pq-send{width:54px!important;height:54px!important;border-radius:18px!important;}
.pq-studio aside,.pq-studio .pq-side,.pq-studio .pq-sidebar{position:sticky!important;top:calc(var(--pq-admin) + var(--pq-header-h) + 20px)!important;}
.pq-question-edit,.pq-review,.pq-desc-card,.pq-title-option,.pq-radio{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;box-shadow:none!important;}
@media (max-width:900px){.pq-shell.pq-studio{grid-template-columns:1fr!important;width:min(100% - 28px,720px)!important;margin-top:22px!important}.pq-studio aside,.pq-studio .pq-side,.pq-studio .pq-sidebar{position:static!important}.pq-composer{margin:0 14px 16px!important}.pq-msg{max-width:96%!important}}

/* Account / quest / profile unstyled content */
.pq-journey-list{display:grid!important;gap:10px!important;margin-top:16px!important;}
.pq-journey-list div{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:10px 12px!important;border:1px solid var(--pq-line)!important;border-radius:16px!important;background:#fff!important;font-weight:800!important;}
.pq-journey-list div.done{background:var(--pq-mint)!important;border-color:#b8ead9!important;}
.pq-player-stat-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:18px 0 24px!important;}
.pq-player-stat-grid div{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;padding:16px!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-player-stat-grid b{display:block!important;font-size:28px!important;line-height:1!important;color:var(--pq-ink)!important;}
.pq-player-stat-grid span{display:block!important;margin-top:6px!important;color:var(--pq-muted)!important;font-weight:800!important;font-size:13px!important;}
.pq-recent-plays{display:grid!important;gap:10px!important;margin-top:18px!important;}
.pq-recent-play{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 16px!important;align-items:center!important;padding:14px 16px!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;background:#fff!important;}
.pq-recent-play b{font-size:16px!important;line-height:1.2!important;}
.pq-recent-play span{color:var(--pq-muted)!important;font-weight:750!important;}
.pq-recent-play em{font-style:normal!important;color:var(--pq-purple-2)!important;font-weight:900!important;}
@media (max-width:800px){.pq-player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pq-recent-play{grid-template-columns:1fr!important}}

/* Notifications drawer to match product */
.pq-notice-drawer{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:0 24px 80px rgba(38,25,70,.18)!important;padding:18px!important;}
.pq-notice-drawer h3{margin:0 0 12px!important;font-size:20px!important;letter-spacing:-.025em!important;}
.pq-notice-card,.pq-notice-item{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;padding:16px!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-notice-card + .pq-notice-card,.pq-notice-item + .pq-notice-item{margin-top:12px!important;}
.pq-notice-card b,.pq-notice-item b{font-size:16px!important;color:var(--pq-ink)!important;}
.pq-notice-card p,.pq-notice-item p{color:var(--pq-muted)!important;line-height:1.35!important;margin:6px 0!important;}

/* Purple only */
[style*="145, 248, 141"],[style*="#91f88d"],[style*="#88ef84"],.pq-green-purged{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;}


/* === v10.25 focused polish: stable player, pop-out context, creator/profile/feed tidy === */
:root{
  --pq-bg:#fbf7ef;--pq-card:#fffdfb;--pq-ink:#151033;--pq-muted:#736d86;--pq-line:#eadff8;--pq-lav:#f2e8ff;--pq-lav-2:#faf6ff;--pq-purple:#8d55f0;--pq-purple-2:#733fe3;--pq-mint:#dff8ef;--pq-success:#30b97b;--pq-danger:#f15b73;--pq-radius:28px;--pq-shadow-soft:0 12px 34px rgba(48,31,87,.08);--pq-shadow:0 20px 60px rgba(48,31,87,.13)
}
#pqv3-app,#pqv3-player{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--pq-ink);background:var(--pq-bg)}
#pqv3-app * ,#pqv3-player *{box-sizing:border-box}
#pqv3-app a,#pqv3-player a{text-decoration:none;color:inherit}
#pqv3-app button,#pqv3-player button{font-family:inherit}
#pqv3-app .pq-top,#pqv3-player .pq-top{position:sticky!important;top:0!important;z-index:1000!important;min-height:86px!important;padding:14px clamp(18px,5vw,80px)!important;background:rgba(255,253,251,.94)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--pq-line)!important;box-shadow:0 10px 32px rgba(40,22,82,.06)!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:18px!important;margin:0!important}
#pqv3-app .pq-top-left,#pqv3-player .pq-top-left{justify-self:start!important}.pq-top-centre{justify-self:center!important}.pq-top-right{justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important}
#pqv3-app .pq-main-tabs,#pqv3-player .pq-main-tabs{display:flex!important;align-items:center!important;gap:4px!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;padding:6px!important;box-shadow:var(--pq-shadow-soft)!important;white-space:nowrap!important}
#pqv3-app .pq-main-tabs a,#pqv3-player .pq-main-tabs a{border-radius:999px!important;padding:13px 22px!important;font-weight:900!important;color:var(--pq-ink)!important;line-height:1!important}
#pqv3-app .pq-main-tabs a.active,#pqv3-player .pq-main-tabs a.active{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-header-create,#pqv3-player .pq-header-create,.pq-primary,.pq-feed-play,.pq-action-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(123,68,229,.22)!important;font-weight:950!important}
.pq-secondary,.pq-feed-like,.pq-feed-save,.pq-feed-follow-topic,.pq-feed-follow-user{background:#fff!important;color:var(--pq-ink)!important;border:1px solid var(--pq-line)!important;border-radius:16px!important;font-weight:900!important;box-shadow:none!important}

/* Player: keep everything in the eyeline on desktop */
#pqv3-player .pq-game-running{width:min(1320px,calc(100% - 56px))!important;margin:30px auto 52px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)!important;grid-template-areas:"score score" "question answers" "byline byline"!important;gap:22px 26px!important;align-items:stretch!important;padding:0!important;position:relative!important;overflow:visible!important}
#pqv3-player .pq-v4-mini-head{grid-area:score!important;margin:0!important}
#pqv3-player .pq-player-hero{grid-area:question!important;margin:0!important;padding:32px 34px!important;min-height:560px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-radius:28px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;position:relative!important;z-index:1!important}
#pqv3-player .pq-player-hero h2{font-size:clamp(34px,3.45vw,52px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:28px 0 0!important;color:var(--pq-ink)!important;max-width:760px!important}
#pqv3-player .pq-player-options{grid-area:answers!important;margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;position:relative!important;z-index:5!important;pointer-events:auto!important}
#pqv3-player .pq-player-options .pq-answer{appearance:none!important;border:1px solid var(--pq-line)!important;border-radius:26px!important;background:#fff!important;color:var(--pq-ink)!important;box-shadow:var(--pq-shadow-soft)!important;min-height:124px!important;padding:22px 26px!important;display:flex!important;align-items:center!important;gap:18px!important;font-size:20px!important;font-weight:950!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:6!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important;touch-action:manipulation!important}
#pqv3-player .pq-player-options .pq-answer:hover{transform:translateY(-2px)!important;border-color:#d9c7ff!important;box-shadow:var(--pq-shadow)!important;background:#fffaff!important}
#pqv3-player .pq-player-options .pq-answer:active{transform:translateY(0)!important}
#pqv3-player .pq-player-options .pq-answer span{flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:950!important}
#pqv3-player .pq-player-options .pq-answer.good{background:#ecfff7!important;border-color:#b8ead9!important;color:#123629!important}
#pqv3-player .pq-player-options .pq-answer.bad{background:#fff0f4!important;border-color:#ffc8d7!important;color:#51202e!important}
#pqv3-player .pq-player-byline{grid-area:byline!important;color:var(--pq-muted)!important;font-weight:750!important;padding-left:8px!important}
#pqv3-player .pq-player-bar,#pqv3-player .pq-timer-play{height:8px!important;border-radius:999px!important;background:var(--pq-lav)!important;overflow:hidden!important;margin:10px 0!important} 
#pqv3-player .pq-player-bar span,#pqv3-player .pq-timer-play span{display:block!important;height:100%!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;border-radius:inherit!important}

/* Restore and polish the answer context pop-out */
#pqv3-player #pqOverlayHost{grid-column:1/-1!important;position:relative!important;z-index:1002!important}
#pqv3-player .pq-context-backdrop{position:fixed!important;inset:0!important;z-index:9999!important;background:rgba(21,16,51,.34)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;animation:pqFadeIn .14s ease both!important}
#pqv3-player .pq-context-card{width:min(620px,calc(100vw - 34px))!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:30px!important;box-shadow:0 28px 80px rgba(31,21,64,.24)!important;padding:30px!important;color:var(--pq-ink)!important;animation:pqPopIn .18s ease both!important}
#pqv3-player .pq-context-result{display:inline-flex!important;align-items:center!important;min-height:34px!important;border-radius:999px!important;padding:0 14px!important;font-weight:950!important;letter-spacing:.02em!important;margin-bottom:12px!important}
#pqv3-player .pq-context-result.yes{background:#e8fbf2!important;color:#148a5a!important}
#pqv3-player .pq-context-result.no{background:#fff0f4!important;color:#c62f54!important}
#pqv3-player .pq-context-card h3{font-size:28px!important;line-height:1.06!important;letter-spacing:-.04em!important;margin:0 0 16px!important;color:var(--pq-ink)!important}
#pqv3-player .pq-context-card p{font-size:16px!important;line-height:1.5!important;color:var(--pq-muted)!important;margin:10px 0!important;font-weight:650!important}
#pqv3-player .pq-v4-reveal{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0!important}
#pqv3-player .pq-v4-reveal>div{border:1px solid var(--pq-line)!important;border-radius:20px!important;background:var(--pq-lav-2)!important;padding:14px!important}
#pqv3-player .pq-v4-reveal span{display:block!important;font-size:12px!important;color:var(--pq-muted)!important;font-weight:850!important;margin-bottom:6px!important}
#pqv3-player .pq-v4-reveal b{display:block!important;color:var(--pq-ink)!important;font-size:16px!important;line-height:1.25!important}
#pqv3-player .pq-v4-reveal em{display:inline-flex!important;margin-top:8px!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important;background:#fff!important}
#pqv3-player .pq-v4-reveal em.yes{color:#148a5a!important}.pq-v4-reveal em.no{color:#c62f54!important}
#pqv3-player .pq-v4-confidence{display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;align-items:center!important;margin:12px 0 16px!important;color:var(--pq-muted)!important;font-weight:800!important}
#pqv3-player .pq-v4-confidence span{grid-column:1/-1!important}.pq-v4-confidence b{display:block!important;height:8px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important}.pq-v4-confidence strong{color:var(--pq-ink)!important}
#pqv3-player .pq-v4-mini-score{border-radius:18px!important;background:var(--pq-lav)!important;padding:12px 14px!important;font-weight:950!important;color:var(--pq-purple-2)!important;margin-top:14px!important}
#pqv3-player .pq-context-card #skipContext{width:100%!important;min-height:50px!important;margin-top:18px!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;border-radius:16px!important;font-weight:950!important}
@keyframes pqFadeIn{from{opacity:0}to{opacity:1}}@keyframes pqPopIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}

/* Feed cards: calmer, compact, not giant empty cards */
#pqv3-app .pq-feed-page{width:min(980px,calc(100% - 40px))!important;margin:34px auto 72px!important;padding:0!important}
#pqv3-app .pq-feed-stream{display:flex!important;flex-direction:column!important;gap:18px!important}
#pqv3-app .pq-feed-card{display:block!important;width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:var(--pq-shadow-soft)!important;overflow:hidden!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease!important}
#pqv3-app .pq-feed-card:hover{transform:translateY(-2px)!important;box-shadow:var(--pq-shadow)!important}
#pqv3-app .pq-feed-card-shell{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#pqv3-app .pq-feed-card-inner{padding:26px 30px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px 22px!important;align-items:center!important}
#pqv3-app .pq-feed-topline{grid-column:1/-1!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin:0!important}
#pqv3-app .pq-feed-card h2{grid-column:1/2!important;margin:0!important;font-size:clamp(25px,2.5vw,38px)!important;line-height:1.05!important;letter-spacing:-.05em!important;color:var(--pq-ink)!important}
#pqv3-app .pq-feed-card small,#pqv3-app .pq-feed-subtopic,#pqv3-app .pq-feed-byline-row{grid-column:1/2!important;margin:0!important;color:var(--pq-muted)!important;font-weight:750!important}
#pqv3-app .pq-feed-actions{grid-column:2/3!important;grid-row:2/6!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:9px!important;min-width:150px!important}
#pqv3-app .pq-feed-actions a,#pqv3-app .pq-feed-actions button{min-height:42px!important;border-radius:15px!important;padding:0 15px!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important}
#pqv3-app .pq-topic-chip,#pqv3-app .pq-new-badge,#pqv3-app .pq-played-badge{display:inline-flex!important;align-items:center!important;height:30px!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-is-new{border-color:#d4c1ff!important;box-shadow:0 18px 50px rgba(132,75,232,.14)!important}
#pqv3-app .pq-is-new .pq-new-badge{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important}
#pqv3-app .pq-played{opacity:.86!important}
#pqv3-app .pq-played .pq-played-badge{background:#eee8f8!important;color:var(--pq-muted)!important}

/* Creator: clean two-column studio, natural composer */
#pqv3-app .pq-shell.pq-studio{width:min(1240px,calc(100% - 44px))!important;margin:34px auto 72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:28px!important;align-items:start!important;padding:0!important}
#pqv3-app .pq-panel{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:30px!important;box-shadow:var(--pq-shadow-soft)!important;padding:28px!important}
#pqv3-app .pq-chat-head{border-bottom:1px solid var(--pq-line)!important;padding-bottom:18px!important;margin-bottom:18px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}
#pqv3-app .pq-messages{max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;gap:14px!important}
#pqv3-app .pq-msg{max-width:760px!important;border-radius:22px!important;padding:16px 18px!important;line-height:1.45!important;font-weight:700!important}
#pqv3-app .pq-msg.bot{background:var(--pq-lav)!important;color:var(--pq-ink)!important}.pq-msg.user{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;align-self:flex-end!important}
#pqv3-app .pq-composer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;display:grid!important;grid-template-columns:1fr 56px!important;gap:10px!important;margin-top:18px!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;padding:10px!important;box-shadow:var(--pq-shadow-soft)!important}
#pqv3-app .pq-composer textarea{width:100%!important;min-height:54px!important;max-height:160px!important;border:0!important;outline:0!important;resize:vertical!important;background:transparent!important;color:var(--pq-ink)!important;font:inherit!important;line-height:1.35!important;padding:10px!important}
#pqv3-app .pq-send{width:56px!important;height:56px!important;border-radius:18px!important;border:0!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;font-weight:950!important}
#pqv3-app .pq-side,.pq-side-panel,.pq-studio aside{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:30px!important;box-shadow:var(--pq-shadow-soft)!important;padding:22px!important}

/* Account/profile unstyled text cleanup */
#pqv3-app .pq-quest-page,#pqv3-app .pq-directory{width:min(1180px,calc(100% - 44px))!important;margin:34px auto 72px!important;padding:0!important}
#pqv3-app .pq-directory-section,#pqv3-app .pq-clean-hero,#pqv3-app .pq-player-dashboard{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:30px!important;box-shadow:var(--pq-shadow-soft)!important;padding:30px!important;margin-bottom:24px!important}
#pqv3-app .pq-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:20px!important}
#pqv3-app .pq-section-head h2{font-size:clamp(30px,3vw,46px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:0!important;color:var(--pq-ink)!important}
#pqv3-app .pq-player-stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:12px!important}
#pqv3-app .pq-player-stat-grid>div{background:var(--pq-lav-2)!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;padding:16px!important;display:flex!important;flex-direction:column!important;gap:5px!important}
#pqv3-app .pq-recent-play{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:14px 0!important;border-top:1px solid var(--pq-line)!important}

@media (max-width: 900px){
  #pqv3-app .pq-top,#pqv3-player .pq-top{grid-template-columns:1fr auto!important;padding:12px 18px!important;min-height:auto!important;gap:12px!important}
  #pqv3-app .pq-top-centre,#pqv3-player .pq-top-centre{grid-column:1/-1!important;justify-self:stretch!important;order:2!important;overflow:auto!important}
  #pqv3-app .pq-main-tabs,#pqv3-player .pq-main-tabs{width:100%!important;justify-content:space-between!important;overflow:auto!important}
  #pqv3-app .pq-main-tabs a,#pqv3-player .pq-main-tabs a{padding:12px 14px!important;font-size:15px!important}
  #pqv3-player .pq-game-running{width:calc(100% - 24px)!important;margin:18px auto 38px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
  #pqv3-player .pq-player-hero{min-height:auto!important;padding:24px!important;border-radius:24px!important}
  #pqv3-player .pq-player-hero h2{font-size:clamp(32px,10vw,48px)!important;line-height:1.04!important}
  #pqv3-player .pq-player-options .pq-answer{min-height:74px!important;border-radius:22px!important;font-size:17px!important;padding:16px!important}
  #pqv3-player .pq-v4-reveal{grid-template-columns:1fr!important}
  #pqv3-app .pq-feed-page{width:calc(100% - 24px)!important;margin:22px auto 54px!important}
  #pqv3-app .pq-feed-card-inner{display:block!important;padding:22px!important}
  #pqv3-app .pq-feed-card h2{font-size:28px!important;margin:12px 0!important}
  #pqv3-app .pq-feed-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;margin-top:16px!important;min-width:0!important}
  #pqv3-app .pq-shell.pq-studio{width:calc(100% - 24px)!important;grid-template-columns:1fr!important;margin:22px auto 54px!important}
  #pqv3-app .pq-panel{padding:20px!important;border-radius:24px!important}
}

/* v10.26 creator rebuild: desktop chat-first layout, mobile full-width */
body.pq-popquest-active:has(#popquest-root[data-screen="studio"]),
body.pq-popquest-active:has(.pq-studio){background:var(--pq-bg)!important;}
.pq-shell.pq-studio{
  width:min(1180px,calc(100% - 48px))!important;
  margin:32px auto 80px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  grid-template-areas:"chat summary" "coach summary"!important;
  gap:28px!important;
  align-items:start!important;
}
.pq-shell.pq-studio .pq-chat{grid-area:chat!important;min-width:0!important;width:100%!important;min-height:520px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:30px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow)!important;}
.pq-shell.pq-studio .pq-progress{grid-area:summary!important;position:sticky!important;top:calc(var(--pq-admin) + var(--pq-header-h) + 24px)!important;width:100%!important;margin:0!important;padding:26px!important;border-radius:30px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow)!important;}
.pq-shell.pq-studio .pq-side{grid-area:coach!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;min-width:0!important;}
.pq-shell.pq-studio .pq-side .pq-panel{margin:0!important;padding:22px!important;border-radius:26px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-shell.pq-studio .pq-side .pq-panel:has(.pq-danger){display:none!important;}
.pq-chat-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:22px 24px!important;margin:0!important;background:linear-gradient(180deg,#fff,#fffafd)!important;border-bottom:1px solid var(--pq-line)!important;}
.pq-chat-head:before{content:"Create with Pop Quest";display:block;font-weight:950;font-size:22px;letter-spacing:-.035em;color:var(--pq-ink);}
.pq-chat-head .pq-studio-title{display:none!important;}
.pq-head-actions{display:flex!important;align-items:center!important;gap:10px!important;color:var(--pq-muted)!important;font-weight:900!important;}
.pq-head-actions button,#reset2{min-height:36px!important;padding:0 12px!important;border-radius:12px!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;font-weight:850!important;}
.pq-messages{flex:1 1 auto!important;min-height:320px!important;max-height:none!important;overflow:auto!important;padding:26px!important;display:flex!important;flex-direction:column!important;gap:16px!important;background:linear-gradient(180deg,#fff 0%,#fffdfa 100%)!important;}
.pq-msg{max-width:min(720px,92%)!important;border-radius:24px!important;padding:18px 20px!important;font-size:16px!important;line-height:1.45!important;font-weight:750!important;}
.pq-msg.bot{align-self:flex-start!important;background:var(--pq-lav)!important;border:1px solid #dfcffc!important;color:var(--pq-ink)!important;}
.pq-msg.user{align-self:flex-end!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;}
.pq-composer{position:relative!important;inset:auto!important;width:auto!important;margin:0 24px 24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 56px!important;gap:12px!important;align-items:end!important;padding:12px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:0 16px 42px rgba(56,36,96,.10)!important;}
.pq-composer .pq-mobile-prompt{display:none!important;}
.pq-composer textarea{display:block!important;width:100%!important;min-height:58px!important;max-height:160px!important;padding:15px 16px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--pq-ink)!important;font-size:16px!important;line-height:1.35!important;resize:none!important;box-shadow:none!important;}
.pq-send{width:56px!important;height:56px!important;min-width:56px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;font-size:22px!important;box-shadow:0 12px 26px rgba(125,74,232,.20)!important;}
.pq-mobile-finishbar{display:none!important;}
.pq-progress h3{font-size:28px!important;line-height:1!important;letter-spacing:-.04em!important;margin:0 0 14px!important;color:var(--pq-ink)!important;}
.pq-progressbar{height:10px!important;background:var(--pq-lav)!important;border-radius:999px!important;overflow:hidden!important;margin:0 0 18px!important;}
.pq-progressbar span{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--pq-purple),var(--pq-purple-2))!important;border-radius:999px!important;}
.pq-mini{margin:0 0 18px!important;color:var(--pq-muted)!important;font-size:15px!important;line-height:1.45!important;font-weight:750!important;}
.pq-studio-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 20px!important;}
.pq-studio-actions #saveLaterTop{grid-column:1/-1!important;}
.pq-list{display:grid!important;gap:10px!important;}
.pq-list-item{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:54px!important;padding:10px!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;background:#fff!important;color:var(--pq-ink)!important;font-weight:800!important;line-height:1.2!important;}
.pq-num{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:14px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:950!important;}
.pq-side h3,.pq-side h2{font-size:24px!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:0 0 10px!important;color:var(--pq-ink)!important;}
.pq-side p{color:var(--pq-muted)!important;font-weight:700!important;line-height:1.45!important;}
.pq-made-card{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;padding:16px!important;margin-top:14px!important;color:var(--pq-ink)!important;}
.pq-made-card ul{margin:12px 0!important;padding-left:18px!important;color:var(--pq-muted)!important;}
.pq-made-card small{display:block!important;color:var(--pq-muted)!important;margin-top:8px!important;}
.pq-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important;}
.pq-actions button{min-height:40px!important;border-radius:14px!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;font-weight:900!important;padding:0 14px!important;}
.pq-actions .pq-love{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}

@media (max-width:980px){
  .pq-shell.pq-studio{width:min(100% - 28px,720px)!important;margin:22px auto 72px!important;grid-template-columns:1fr!important;grid-template-areas:"chat" "summary" "coach"!important;gap:18px!important;}
  .pq-shell.pq-studio .pq-chat{width:100%!important;min-height:calc(100vh - var(--pq-header-h) - 80px)!important;border-radius:26px!important;}
  .pq-shell.pq-studio .pq-progress{position:relative!important;top:auto!important;width:100%!important;border-radius:26px!important;padding:22px!important;}
  .pq-shell.pq-studio .pq-side{width:100%!important;}
  .pq-chat-head{padding:18px 18px!important;}
  .pq-chat-head:before{font-size:20px!important;}
  .pq-messages{min-height:300px!important;padding:18px!important;}
  .pq-msg{max-width:96%!important;}
  .pq-composer{width:auto!important;margin:0 16px 16px!important;grid-template-columns:minmax(0,1fr) 54px!important;border-radius:22px!important;}
  .pq-composer textarea{min-height:54px!important;font-size:16px!important;}
  .pq-send{width:54px!important;height:54px!important;min-width:54px!important;}
}
@media (max-width:560px){
  .pq-shell.pq-studio{width:100%!important;margin:0 auto 56px!important;padding:14px!important;}
  .pq-shell.pq-studio .pq-chat,.pq-shell.pq-studio .pq-progress,.pq-shell.pq-studio .pq-side .pq-panel{border-radius:22px!important;}
  .pq-chat-head{align-items:flex-start!important;}
  .pq-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important;}
  .pq-msg{font-size:15px!important;padding:15px 16px!important;}
  .pq-studio-actions{grid-template-columns:1fr!important;}
  .pq-list-item{grid-template-columns:38px minmax(0,1fr)!important;}
}

/* v10.27 creator: full-width mobile, cleaner square messaging-app treatment */
@media (max-width: 720px){
  body.pq-popquest-active:has(.pq-studio){
    background:#fff!important;
  }
  .pq-shell.pq-studio{
    width:100vw!important;
    max-width:100vw!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
  }
  .pq-shell.pq-studio .pq-chat{
    width:100vw!important;
    max-width:100vw!important;
    min-height:calc(100dvh - var(--pq-admin,0px) - var(--pq-header-h,76px))!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }
  .pq-chat-head{
    padding:14px 16px!important;
    border-radius:0!important;
    background:#fff!important;
    min-height:58px!important;
  }
  .pq-chat-head:before{
    content:"Create a quiz"!important;
    font-size:18px!important;
    letter-spacing:-.02em!important;
  }
  .pq-head-actions{
    font-size:13px!important;
    gap:8px!important;
  }
  .pq-head-actions button,
  #reset2{
    min-height:34px!important;
    padding:0 10px!important;
    border-radius:10px!important;
    background:#fff!important;
  }
  .pq-messages{
    min-height:calc(100dvh - var(--pq-admin,0px) - var(--pq-header-h,76px) - 172px)!important;
    padding:16px!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .pq-msg{
    max-width:88%!important;
    border-radius:16px!important;
    padding:13px 14px!important;
    font-size:15px!important;
    line-height:1.4!important;
    font-weight:700!important;
  }
  .pq-msg.bot{
    background:#f5f0ff!important;
    border:1px solid #e7dcff!important;
  }
  .pq-msg.user{
    background:#7d4ae8!important;
    color:#fff!important;
  }
  .pq-composer{
    position:sticky!important;
    bottom:0!important;
    z-index:20!important;
    width:100%!important;
    margin:0!important;
    padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    gap:8px!important;
    align-items:end!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:0!important;
    border-top:1px solid var(--pq-line)!important;
    box-shadow:0 -8px 24px rgba(42,28,77,.06)!important;
    background:rgba(255,255,255,.98)!important;
    backdrop-filter:blur(14px)!important;
  }
  .pq-composer textarea{
    min-height:46px!important;
    max-height:120px!important;
    padding:12px 13px!important;
    border:1px solid var(--pq-line)!important;
    border-radius:14px!important;
    background:#fff!important;
    resize:none!important;
  }
  .pq-send{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    border-radius:14px!important;
    box-shadow:none!important;
  }
  .pq-shell.pq-studio .pq-progress,
  .pq-shell.pq-studio .pq-side{
    width:100vw!important;
    max-width:100vw!important;
    margin:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
  }
  .pq-shell.pq-studio .pq-progress{
    padding:18px 16px!important;
  }
  .pq-shell.pq-studio .pq-side .pq-panel{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
    padding:18px 16px!important;
  }
}

/* v10.28 creator mobile: true full-width square messaging layout */
@media (max-width: 900px){
  html,body{overflow-x:hidden!important;}
  .pqv3-app .pq-shell.pq-studio,
  body .pq-shell.pq-studio{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    gap:0!important;
  }
  .pqv3-app .pq-shell.pq-studio > .pq-panel.pq-chat,
  body .pq-shell.pq-studio > .pq-panel.pq-chat,
  .pqv3-app .pq-shell.pq-studio .pq-chat,
  body .pq-shell.pq-studio .pq-chat{
    width:100%!important;
    max-width:100%!important;
    min-height:calc(100dvh - var(--pq-header-h,76px) - var(--pq-admin,0px))!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
  }
  .pqv3-app .pq-chat-head,
  body .pq-chat-head{
    flex:0 0 auto!important;
    margin:0!important;
    padding:16px 18px!important;
    border-radius:0!important;
    border-bottom:1px solid var(--pq-line)!important;
    background:#fff!important;
  }
  .pqv3-app .pq-chat-head:before,
  body .pq-chat-head:before{
    content:"Create a quiz"!important;
    font-size:19px!important;
    line-height:1.1!important;
    letter-spacing:-.025em!important;
  }
  .pqv3-app .pq-head-actions,
  body .pq-head-actions{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    white-space:nowrap!important;
  }
  .pqv3-app .pq-messages,
  body .pq-messages{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding:18px!important;
    background:#fff!important;
  }
  .pqv3-app .pq-msg,
  body .pq-msg{
    max-width:82%!important;
    border-radius:18px!important;
    padding:14px 16px!important;
    box-shadow:none!important;
  }
  .pqv3-app .pq-msg.bot,
  body .pq-msg.bot{
    align-self:flex-start!important;
    background:#f4edff!important;
    border:1px solid #e4d6ff!important;
  }
  .pqv3-app .pq-msg.user,
  body .pq-msg.user{
    align-self:flex-end!important;
    background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;
    color:#fff!important;
  }
  .pqv3-app .pq-composer,
  body .pq-composer{
    flex:0 0 auto!important;
    position:static!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;
    border-radius:0!important;
    border:0!important;
    border-top:1px solid var(--pq-line)!important;
    background:#fff!important;
    box-shadow:0 -8px 24px rgba(31,20,62,.06)!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 50px!important;
    gap:10px!important;
    align-items:end!important;
  }
  .pqv3-app .pq-composer textarea,
  body .pq-composer textarea{
    width:100%!important;
    min-height:48px!important;
    max-height:132px!important;
    padding:12px 14px!important;
    border:1px solid var(--pq-line)!important;
    border-radius:16px!important;
    background:#fff!important;
    resize:none!important;
    font-size:16px!important;
    line-height:1.35!important;
  }
  .pqv3-app .pq-send,
  body .pq-send{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    border-radius:16px!important;
  }
  .pqv3-app .pq-shell.pq-studio .pq-progress,
  .pqv3-app .pq-shell.pq-studio .pq-side,
  body .pq-shell.pq-studio .pq-progress,
  body .pq-shell.pq-studio .pq-side{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
}

/* v10.29 mobile player compact layout: keep question + 4 answers visible */
@media (max-width: 700px){
  body.pq-player-body,
  body.pq-player-body #pqv3-player{
    overflow-x:hidden!important;
  }
  #pqv3-player .pq-top{
    position:sticky!important;
    top:0!important;
    min-height:auto!important;
    padding:10px 16px 8px!important;
    gap:8px!important;
    box-shadow:0 8px 24px rgba(40,22,82,.06)!important;
  }
  #pqv3-player .pq-top .pq-logo,
  #pqv3-player .pq-top-left .pq-logo{
    transform:scale(.9)!important;
    transform-origin:left center!important;
  }
  #pqv3-player .pq-main-tabs{
    min-height:42px!important;
    padding:4px!important;
    gap:2px!important;
  }
  #pqv3-player .pq-main-tabs a{
    min-height:34px!important;
    padding:8px 10px!important;
    font-size:13px!important;
  }
  #pqv3-player .pq-game-running{
    width:calc(100% - 20px)!important;
    margin:10px auto 22px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
    padding:0!important;
  }
  #pqv3-player .pq-v4-mini-head{
    margin:0!important;
  }
  #pqv3-player .pq-v4-scoreboard{
    display:flex!important;
    gap:8px!important;
    padding:6px!important;
    border-radius:16px!important;
    background:var(--pq-lav)!important;
    border:1px solid var(--pq-line)!important;
    box-shadow:none!important;
  }
  #pqv3-player .pq-v4-scoreboard>div{
    min-height:38px!important;
    padding:6px 10px!important;
    border-radius:12px!important;
    background:#fff!important;
    border:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    flex:1 1 0!important;
  }
  #pqv3-player .pq-v4-scoreboard span{
    font-size:10px!important;
    letter-spacing:.09em!important;
    text-transform:uppercase!important;
    font-weight:950!important;
  }
  #pqv3-player .pq-v4-scoreboard b{
    font-size:22px!important;
    line-height:1!important;
  }
  #pqv3-player .pq-v4-scoreboard small{
    display:none!important;
  }
  #pqv3-player .pq-player-hero{
    min-height:0!important;
    height:auto!important;
    padding:12px 14px 14px!important;
    border-radius:18px!important;
    justify-content:flex-start!important;
    box-shadow:0 10px 26px rgba(48,31,87,.07)!important;
  }
  #pqv3-player .pq-player-kicker{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0 0 8px!important;
    font-size:12px!important;
    letter-spacing:.08em!important;
    font-weight:950!important;
  }
  #pqv3-player .pq-timer-count{
    min-width:42px!important;
    min-height:34px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--pq-lav)!important;
    color:var(--pq-purple-2)!important;
    font-size:16px!important;
  }
  #pqv3-player .pq-player-bar,
  #pqv3-player .pq-timer-play{
    height:6px!important;
    margin:6px 0!important;
  }
  #pqv3-player .pq-player-hero h2{
    font-size:clamp(22px,6.4vw,30px)!important;
    line-height:1.02!important;
    letter-spacing:-.052em!important;
    margin:10px 0 0!important;
    max-width:100%!important;
  }
  #pqv3-player .pq-player-options{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin:0!important;
  }
  #pqv3-player .pq-player-options .pq-answer{
    min-height:54px!important;
    height:auto!important;
    border-radius:16px!important;
    padding:10px 12px!important;
    gap:12px!important;
    font-size:16px!important;
    line-height:1.12!important;
    font-weight:900!important;
    box-shadow:0 8px 20px rgba(48,31,87,.06)!important;
    cursor:pointer!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  #pqv3-player .pq-player-options .pq-answer span{
    width:32px!important;
    height:32px!important;
    flex:0 0 32px!important;
    font-size:14px!important;
  }
  #pqv3-player .pq-player-byline{
    font-size:12px!important;
    padding:0 4px!important;
    margin-top:0!important;
  }
  #pqv3-player .pq-context-card{
    border-radius:22px!important;
    padding:22px!important;
  }
  #pqv3-player .pq-context-card h3{
    font-size:22px!important;
  }
}

@media (max-width: 390px){
  #pqv3-player .pq-player-hero h2{
    font-size:clamp(20px,6vw,27px)!important;
    line-height:1.01!important;
  }
  #pqv3-player .pq-player-options .pq-answer{
    min-height:50px!important;
    font-size:15px!important;
    padding:9px 10px!important;
  }
  #pqv3-player .pq-player-options .pq-answer span{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
  }
}


/* v10.30 personality + creator mobile square fix */
.pq-v4-tone{margin:18px 0 0!important;padding:16px!important;border:1px solid var(--pq-line)!important;background:#fff!important;border-radius:20px!important;display:grid!important;gap:10px!important;}
.pq-v4-tone strong{font-size:14px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--pq-ink)!important;}
.pq-v4-tone>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.pq-v4-tone button{min-height:48px!important;border-radius:16px!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;font-weight:950!important;cursor:pointer!important;}
.pq-v4-tone button.active{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px rgba(126,77,232,.22)!important;}
.pq-v4-tone small{color:var(--pq-muted)!important;font-weight:700!important;line-height:1.35!important;}
.pq-v4-context h3{font-size:clamp(24px,4vw,36px)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:10px 0 16px!important;}
.pq-context-answer,.pq-context-explainer{display:grid!important;gap:6px!important;padding:14px 16px!important;border-radius:18px!important;border:1px solid var(--pq-line)!important;background:#fff!important;margin-top:12px!important;}
.pq-context-answer strong,.pq-context-explainer strong{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--pq-purple-2)!important;}
.pq-context-answer span{font-size:20px!important;font-weight:950!important;color:var(--pq-ink)!important;}
.pq-context-explainer p{margin:0!important;color:var(--pq-muted)!important;font-weight:750!important;line-height:1.45!important;}
.pq-v4-context.pq-tone-nasty{box-shadow:0 24px 70px rgba(31,22,55,.18)!important;}
.pq-v4-context.pq-tone-nasty .pq-context-result.yes{background:#19142d!important;color:#fff!important;}
.pq-v4-context.pq-tone-nasty .pq-context-result.no{background:#ffeff4!important;color:#c01852!important;}

@media (max-width:760px){
  body:has(#pqv3-app .pq-studio){background:#fff!important;}
  #pqv3-app .pq-shell.pq-studio{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;background:#fff!important;}
  #pqv3-app .pq-studio .pq-progress,#pqv3-app .pq-studio .pq-side{display:none!important;}
  #pqv3-app .pq-panel.pq-chat{width:100%!important;max-width:none!important;min-height:calc(100vh - var(--pq-header-h,92px))!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;background:#fff!important;}
  #pqv3-app .pq-chat-head{border-radius:0!important;padding:14px 16px!important;background:#fff!important;}
  #pqv3-app .pq-messages{padding:16px!important;min-height:calc(100vh - 280px)!important;}
  #pqv3-app .pq-msg{border-radius:6px!important;max-width:92%!important;box-shadow:none!important;}
  #pqv3-app .pq-msg.bot{border-radius:6px!important;background:#f3ecff!important;}
  #pqv3-app .pq-msg.user{border-radius:6px!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;}
  #pqv3-app .pq-composer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fff!important;grid-template-columns:minmax(0,1fr) 48px!important;}
  #pqv3-app .pq-composer textarea{min-height:46px!important;padding:12px 10px!important;background:#f7f3ff!important;border-radius:4px!important;}
  #pqv3-app .pq-send{width:48px!important;height:48px!important;border-radius:6px!important;}
  #pqv3-app .pq-mobile-finishbar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 12px!important;border-top:1px solid var(--pq-line)!important;background:#fff!important;}
  #pqv3-app .pq-mobile-finishbar button{border-radius:6px!important;min-height:44px!important;}
}

/* v10.31: Pop Quest host personality + messaging creator polish */
.pq-host-picker{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;padding:18px!important;margin:20px 0!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-host-picker>strong{display:block!important;margin-bottom:12px!important;font-size:18px!important;color:var(--pq-ink)!important;}
.pq-host-picker>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.pq-host-picker button{min-height:88px!important;border-radius:18px!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;text-align:left!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:5px!important;box-shadow:none!important;cursor:pointer!important;}
.pq-host-picker button b{font-size:15px!important;line-height:1.1!important;letter-spacing:-.02em!important;}
.pq-host-picker button small{font-size:12px!important;line-height:1.25!important;color:var(--pq-muted)!important;font-weight:750!important;}
.pq-host-picker button.active{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 14px 34px rgba(109,75,211,.22)!important;}
.pq-host-picker button.active small{color:rgba(255,255,255,.82)!important;}
.pq-host-picker>small{display:block!important;margin-top:12px!important;color:var(--pq-muted)!important;font-weight:800!important;}
.pq-tone-camp .pq-context-result,.pq-tone-roast .pq-context-result{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}
.pq-tone-fan .pq-context-result{background:var(--pq-mint)!important;color:#285c49!important;}
.pq-tone-superfan .pq-context-result{background:#fff7d7!important;color:#6b5200!important;}

/* Creator should feel like a proper messaging app, not a toy bubble */
.pq-panel.pq-chat{display:flex!important;flex-direction:column!important;min-height:clamp(620px,calc(100vh - 170px),860px)!important;}
.pq-chat-head{flex:0 0 auto!important;}
.pq-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;scroll-behavior:smooth!important;}
.pq-composer{flex:0 0 auto!important;}
.pq-msg{max-width:min(78%,720px)!important;border-radius:20px!important;}
.pq-msg.bot{border-top-left-radius:8px!important;}
.pq-msg.user{border-top-right-radius:8px!important;}
.pq-msg.loading:after{content:'…';display:inline-block;animation:pqDots 1.2s infinite steps(4,end);}
@keyframes pqDots{0%{opacity:.25}50%{opacity:1}100%{opacity:.25}}

@media (max-width:760px){
  .pq-shell.pq-studio{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;}
  .pq-shell.pq-studio .pq-side,.pq-shell.pq-studio .pq-progress{display:none!important;}
  .pq-panel.pq-chat{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;min-height:calc(100svh - var(--pq-header-h,76px) - var(--pq-admin,0px))!important;box-shadow:none!important;}
  .pq-chat-head{padding:14px 16px!important;border-radius:0!important;}
  .pq-messages{padding:18px 14px 12px!important;gap:10px!important;}
  .pq-msg{max-width:88%!important;border-radius:18px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.35!important;}
  .pq-composer{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 22px rgba(69,50,111,.08)!important;grid-template-columns:minmax(0,1fr) 48px!important;}
  .pq-composer textarea{min-height:46px!important;max-height:112px!important;padding:12px 8px!important;font-size:16px!important;}
  .pq-send{width:48px!important;height:48px!important;border-radius:12px!important;}
  .pq-mobile-finishbar{border-radius:0!important;margin:0!important;}
  .pq-host-picker>div{grid-template-columns:1fr!important;}
  .pq-host-picker button{min-height:64px!important;}
}

/* Mobile player: keep question and four answers in view on common phones */
@media (max-width:760px){
  #pqv3-player .pq-native-player.pq-game-running{width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px 18px!important;min-height:calc(100svh - var(--pq-header-h,76px))!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
  #pqv3-player .pq-v4-mini-head{flex:0 0 auto!important;}
  #pqv3-player .pq-player-hero{flex:0 0 auto!important;border-radius:22px!important;padding:16px!important;box-shadow:var(--pq-shadow-soft)!important;}
  #pqv3-player .pq-player-kicker{font-size:13px!important;margin-bottom:8px!important;}
  #pqv3-player .pq-player-bar,#pqv3-player .pq-timer-play{height:6px!important;margin:6px 0 10px!important;}
  #pqv3-player .pq-player-hero h2{font-size:clamp(24px,7.2vw,34px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  #pqv3-player .pq-player-options{flex:1 1 auto!important;min-height:0!important;margin:0!important;display:grid!important;grid-template-rows:repeat(4,minmax(58px,1fr))!important;gap:9px!important;}
  #pqv3-player .pq-player-options .pq-answer{min-height:0!important;height:100%!important;border-radius:18px!important;padding:10px 12px!important;font-size:15px!important;line-height:1.2!important;align-items:center!important;}
  #pqv3-player .pq-player-options .pq-answer span{width:30px!important;height:30px!important;flex:0 0 30px!important;font-size:13px!important;}
  #pqv3-player .pq-context-card{max-height:calc(100svh - 32px)!important;overflow:auto!important;}
}


/* v10.32: timer and result share polish */
#pqv3-player .pq-timer-count{
  background:#dcfaeb!important;
  color:#137a49!important;
  box-shadow:0 10px 24px rgba(22,163,91,.14)!important;
}
#pqv3-player .pq-timer-play span{
  background:linear-gradient(135deg,#31d979,#18a95b)!important;
}
#pqv3-player .pq-timer-count.pq-timer-low{
  background:#ffe7ee!important;
  color:#d91f4c!important;
  animation:pqTimerPulse .72s ease-in-out infinite!important;
}
#pqv3-player .pq-timer-play.pq-timer-low span{
  background:linear-gradient(135deg,#ff5b7c,#d91f4c)!important;
  animation:pqTimerPulseBar .72s ease-in-out infinite!important;
}
@keyframes pqTimerPulse{0%,100%{transform:scale(1);box-shadow:0 10px 24px rgba(217,31,76,.12)}50%{transform:scale(1.08);box-shadow:0 12px 34px rgba(217,31,76,.32)}}
@keyframes pqTimerPulseBar{0%,100%{opacity:1}50%{opacity:.68}}
#pqv3-player .pq-native-finish{
  padding:clamp(18px,4vw,42px)!important;
}
#pqv3-player .pq-v4-finish{
  max-width:980px!important;
  padding:clamp(24px,4vw,44px)!important;
  display:grid!important;
  gap:18px!important;
}
#pqv3-player .pq-v4-finish h1{
  margin:0!important;
  font-size:clamp(32px,5vw,56px)!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
}
#pqv3-player .pq-score-burst{
  display:grid!important;
  gap:2px!important;
}
#pqv3-player .pq-score-burst b{
  font-size:clamp(62px,10vw,112px)!important;
  line-height:.9!important;
}
#pqv3-player .pq-v4-final-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:12px!important;
}
#pqv3-player .pq-v4-final-grid>div{
  border:1px solid var(--pq-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  padding:16px!important;
  box-shadow:var(--pq-shadow-soft)!important;
}
#pqv3-player .pq-share-card{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:18px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#f4ecff,#edfdf7)!important;
  border:1px solid var(--pq-line)!important;
  text-align:left!important;
}
#pqv3-player .pq-share-card b{display:block!important;font-size:20px!important;color:var(--pq-ink)!important;margin-bottom:4px!important;}
#pqv3-player .pq-share-card span{display:block!important;color:var(--pq-muted)!important;font-weight:800!important;line-height:1.35!important;}
#pqv3-player .pq-result-share-actions{
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
#pqv3-player .pq-result-share-actions a,
#pqv3-player .pq-result-share-actions button{
  min-height:48px!important;
  border-radius:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
#pqv3-player .pq-beatmine{
  margin-top:0!important;
  text-align:left!important;
}
#pqv3-player .pq-v4-creator-tips{justify-content:flex-start!important;}
@media(max-width:760px){
  #pqv3-player .pq-native-finish{padding:12px!important;}
  #pqv3-player .pq-v4-finish{border-radius:22px!important;padding:22px 16px!important;gap:14px!important;}
  #pqv3-player .pq-share-card{display:grid!important;gap:14px!important;padding:16px!important;}
  #pqv3-player .pq-share-card .pq-primary{width:100%!important;}
  #pqv3-player .pq-result-share-actions{grid-template-columns:1fr 1fr!important;}
}

/* v10.33: result share sizing + reaction polish */
#pqv3-player .pq-context-card h3,
#pqv3-player .pq-context-card p,
#pqv3-player .pq-v4-quote{font-feature-settings:"kern" 1;}
#pqv3-player .pq-result-share-actions{
  grid-template-columns:repeat(4,minmax(120px,1fr))!important;
  max-width:760px!important;
  margin:0 auto!important;
  width:100%!important;
}
#pqv3-player .pq-result-share-actions a,
#pqv3-player .pq-result-share-actions button{
  min-height:54px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  white-space:normal!important;
}
#pqv3-player .pq-v4-finish{align-items:stretch!important;}
#pqv3-player .pq-v4-final-grid>div{min-height:auto!important;}
#pqv3-player .pq-share-card{max-width:760px!important;margin:0 auto!important;width:100%!important;}
#pqv3-player .pq-beatmine{max-width:760px!important;margin-inline:auto!important;width:100%!important;}
@media (min-width:761px){
  #pqv3-player .pq-native-finish{display:flex!important;justify-content:center!important;}
  #pqv3-player .pq-result-share-actions a,
  #pqv3-player .pq-result-share-actions button{font-size:15px!important;}
}
@media (max-width:760px){
  #pqv3-player .pq-result-share-actions{grid-template-columns:1fr 1fr!important;max-width:none!important;}
  #pqv3-player .pq-result-share-actions a,
  #pqv3-player .pq-result-share-actions button{min-height:46px!important;}
}


/* v10.35: tidy My Quizzes, Topics, Latest cards */
#pqv3-app .pq-directory,
#pqv3-app .pq-clean-directory,
#pqv3-app .pq-feed-page{
  padding-top:42px!important;
}

/* Latest page should use the same compact feed language as homepage */
#pqv3-app .pq-feed-v5018{
  width:min(100% - 40px,1040px)!important;
  margin-inline:auto!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-stream{
  display:grid!important;
  gap:18px!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-card{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-card-shell{
  display:block!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:28px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  overflow:hidden!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-card-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  grid-template-areas:
    "chips actions"
    "title actions"
    "topic actions"
    "meta actions"
    "byline actions"!important;
  gap:8px 24px!important;
  align-items:center!important;
  min-height:168px!important;
  padding:28px 30px!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-topline{grid-area:chips!important;display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin:0!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-card h2{grid-area:title!important;margin:8px 0 2px!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.02!important;letter-spacing:-.055em!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-card h2 a{color:var(--pq-ink)!important;text-decoration:none!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-subtopic{grid-area:topic!important;margin:0!important;font-size:17px!important;color:var(--pq-ink)!important;font-weight:750!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-card small{grid-area:meta!important;margin:0!important;color:var(--pq-muted)!important;font-weight:800!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-byline-row{grid-area:byline!important;margin:0!important;color:var(--pq-muted)!important;font-weight:850!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-self:center!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-actions a,
#pqv3-app .pq-feed-v5018 .pq-feed-actions button{
  min-height:48px!important;
  border-radius:16px!important;
  padding:0 14px!important;
  justify-content:center!important;
  font-size:15px!important;
  width:100%!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-follow-user{display:none!important;}
#pqv3-app .pq-topic-chip,
#pqv3-app .pq-status-badge,
#pqv3-app .pq-tile-tag{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:var(--pq-lav)!important;
  color:var(--pq-purple-2)!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  font-style:normal!important;
}
#pqv3-app .pq-status-new{background:#eafff4!important;color:#16a36a!important;box-shadow:0 0 0 2px rgba(31,190,120,.08)!important;}
#pqv3-app .pq-status-played{background:#f0e8ff!important;color:var(--pq-purple-2)!important;}

/* Topics page: clean card grid, no invisible text */
#pqv3-app .pq-topic-group{
  width:min(100%,1100px)!important;
  margin:0 auto 28px!important;
  padding:28px!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:28px!important;
  box-shadow:var(--pq-shadow-soft)!important;
}
#pqv3-app .pq-topic-group .pq-section-head{margin:0 0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;}
#pqv3-app .pq-topic-group .pq-section-head h2{font-size:34px!important;line-height:1!important;letter-spacing:-.05em!important;margin:0!important;}
#pqv3-app .pq-topic-group .pq-section-head a{font-weight:900!important;color:var(--pq-purple-2)!important;text-decoration:none!important;background:var(--pq-lav)!important;border-radius:999px!important;padding:10px 14px!important;white-space:nowrap!important;}
#pqv3-app .pq-topic-cloud{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:12px!important;
}
#pqv3-app .pq-topic-pillcard,
#pqv3-app .pq-topic-pillcard.lime,
#pqv3-app .pq-topic-pillcard.lilac,
#pqv3-app .pq-topic-pillcard:nth-child(2n){
  min-height:92px!important;
  padding:16px!important;
  border-radius:22px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:8px!important;
  background:linear-gradient(135deg,#fff,#fbf7ff)!important;
  color:var(--pq-ink)!important;
  border:1px solid var(--pq-line)!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
#pqv3-app .pq-topic-pillcard:hover{transform:translateY(-2px)!important;box-shadow:var(--pq-shadow-soft)!important;}
#pqv3-app .pq-topic-pillcard span,
#pqv3-app .pq-topic-pillcard:nth-child(2n) span{
  color:var(--pq-ink)!important;
  font-size:20px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
#pqv3-app .pq-topic-pillcard em,
#pqv3-app .pq-topic-pillcard:nth-child(2n) em{
  color:var(--pq-purple-2)!important;
  font-size:14px!important;
  font-weight:900!important;
  font-style:normal!important;
}

/* My quizzes: make cards feel intentional and readable */
#pqv3-app .pq-my-dashboard{display:grid!important;gap:24px!important;}
#pqv3-app .pq-my-summary{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
}
#pqv3-app .pq-my-summary>div{
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:22px!important;
  padding:20px!important;
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  box-shadow:var(--pq-shadow-soft)!important;
}
#pqv3-app .pq-my-summary b{font-size:34px!important;letter-spacing:-.05em!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-my-summary span{font-weight:850!important;color:var(--pq-muted)!important;}
#pqv3-app .pq-my-bucket{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#pqv3-app .pq-my-bucket>.pq-section-head{
  margin:0 0 14px!important;
  padding:0 4px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:end!important;
}
#pqv3-app .pq-my-bucket>.pq-section-head h2{font-size:34px!important;line-height:1!important;margin:0!important;letter-spacing:-.05em!important;}
#pqv3-app .pq-my-bucket>.pq-section-head span{font-weight:850!important;color:var(--pq-purple-2)!important;}
#pqv3-app .pq-my-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 190px!important;
  gap:22px!important;
  align-items:start!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:26px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  padding:24px!important;
  margin:0 0 18px!important;
}
#pqv3-app .pq-my-card h3{font-size:28px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:10px 0 10px!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-my-meta{margin:0 0 14px!important;color:var(--pq-muted)!important;font-weight:800!important;line-height:1.35!important;}
#pqv3-app .pq-status-pill,
#pqv3-app .pq-live-pill{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:950!important;}
#pqv3-app .pq-stat-row,
#pqv3-app .pq-my-stat-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}
#pqv3-app .pq-stat-row span,
#pqv3-app .pq-my-stat-row span{
  min-height:64px!important;
  border:1px solid var(--pq-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
}
#pqv3-app .pq-stat-row b,#pqv3-app .pq-my-stat-row b{font-size:22px!important;color:var(--pq-ink)!important;line-height:1!important;}
#pqv3-app .pq-stat-row small,#pqv3-app .pq-my-stat-row small{font-size:12px!important;color:var(--pq-muted)!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
#pqv3-app .pq-my-insights{display:grid!important;gap:8px!important;margin:10px 0!important;}
#pqv3-app .pq-insight{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important;margin:0!important;align-items:start!important;}
#pqv3-app .pq-insight b{color:var(--pq-ink)!important;}
#pqv3-app .pq-insight span{color:var(--pq-muted)!important;font-weight:700!important;line-height:1.35!important;}
#pqv3-app .pq-privacy-control{margin-top:14px!important;padding:16px!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;background:#fbf8ff!important;display:grid!important;gap:10px!important;}
#pqv3-app .pq-privacy-control label{display:grid!important;gap:8px!important;font-weight:850!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-privacy-control select,
#pqv3-app .pq-private-edit-pass{width:100%!important;border:1px solid var(--pq-line)!important;border-radius:14px!important;min-height:46px!important;padding:0 14px!important;background:#fff!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-private-edit{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;}
#pqv3-app .pq-my-card-actions{display:grid!important;gap:10px!important;align-content:start!important;min-width:0!important;}
#pqv3-app .pq-my-card-actions a,
#pqv3-app .pq-my-card-actions button{width:100%!important;min-height:48px!important;justify-content:center!important;}

@media(max-width:760px){
  #pqv3-app .pq-directory,
  #pqv3-app .pq-clean-directory,
  #pqv3-app .pq-feed-page{padding-top:22px!important;width:min(100% - 28px,720px)!important;}
  #pqv3-app .pq-feed-v5018 .pq-feed-card-inner{display:block!important;min-height:0!important;padding:22px!important;}
  #pqv3-app .pq-feed-v5018 .pq-feed-card h2{font-size:28px!important;margin:12px 0!important;}
  #pqv3-app .pq-feed-v5018 .pq-feed-actions{display:flex!important;flex-wrap:wrap!important;margin-top:16px!important;}
  #pqv3-app .pq-feed-v5018 .pq-feed-actions a,
  #pqv3-app .pq-feed-v5018 .pq-feed-actions button{width:auto!important;min-height:42px!important;}
  #pqv3-app .pq-topic-group{padding:20px!important;border-radius:24px!important;}
  #pqv3-app .pq-topic-group .pq-section-head{align-items:flex-start!important;}
  #pqv3-app .pq-topic-group .pq-section-head h2{font-size:28px!important;}
  #pqv3-app .pq-topic-cloud{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  #pqv3-app .pq-topic-pillcard{min-height:84px!important;padding:14px!important;border-radius:18px!important;}
  #pqv3-app .pq-topic-pillcard span{font-size:17px!important;}
  #pqv3-app .pq-my-summary{grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-my-card{grid-template-columns:1fr!important;padding:20px!important;border-radius:24px!important;}
  #pqv3-app .pq-my-card h3{font-size:24px!important;}
  #pqv3-app .pq-stat-row,#pqv3-app .pq-my-stat-row{grid-template-columns:1fr!important;}
}

/* v10.37 full product polish: typography, spacing, cards, topics, quest */
:root{
  --pq-bg:#fbf7ef;
  --pq-surface:#ffffff;
  --pq-ink:#17112f;
  --pq-muted:#736d86;
  --pq-purple:#7c3ff2;
  --pq-purple-2:#7b45e8;
  --pq-lav:#f0e5ff;
  --pq-lav-2:#f7f1ff;
  --pq-mint:#e9faf4;
  --pq-line:#eadff7;
  --pq-shadow-soft:0 22px 60px rgba(56,36,93,.08);
}
#pqv3-app,
#pqv3-player{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
#pqv3-app h1,#pqv3-player h1,
#pqv3-app h2,#pqv3-player h2,
#pqv3-app h3,#pqv3-player h3,
.pq-brand,.pq-main-tabs a,.pq-btn,.pq-primary,.pq-secondary{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;}
#pqv3-app h1,#pqv3-player h1{font-weight:900!important;letter-spacing:-.075em!important;line-height:.94!important;}
#pqv3-app h2,#pqv3-player h2{font-weight:900!important;letter-spacing:-.055em!important;line-height:1!important;}
#pqv3-app h3,#pqv3-player h3{font-weight:850!important;letter-spacing:-.035em!important;line-height:1.08!important;}
#pqv3-app p,#pqv3-player p{line-height:1.45!important;}

/* standard page rhythm */
.pq-directory,.pq-clean-directory,.pq-feed-page,.pq-home-feed-app,.pq-native-player,.pq-shell{padding-top:34px!important;margin-top:0!important;}
.pq-directory > section + section,
.pq-clean-directory > section + section,
.pq-feed-page > section + section,
.pq-home-feed-app > section + section{margin-top:26px!important;}
.pq-directory-section,.pq-topic-group,.pq-clean-hero,.pq-directory-hero{border:1px solid var(--pq-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-directory-section,.pq-topic-group{padding:30px!important;}
.pq-directory-hero,.pq-clean-hero{padding:42px 48px!important;}
.pq-section-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:22px!important;}
.pq-section-head h2{font-size:clamp(28px,3vw,44px)!important;margin:0!important;}
.pq-section-head span,.pq-section-head a{font-size:15px!important;font-weight:850!important;color:var(--pq-purple-2)!important;}

/* Latest/feed cards: make them match the homepage card language */
.pq-feed-page{width:min(1120px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;}
.pq-feed-stream{display:flex!important;flex-direction:column!important;gap:20px!important;}
.pq-feed-card{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;}
.pq-feed-card-shell{display:block!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:30px!important;box-shadow:var(--pq-shadow-soft)!important;padding:0!important;overflow:hidden!important;}
.pq-feed-card-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"top actions" "title actions" "sub actions" "meta actions" "by actions"!important;column-gap:26px!important;row-gap:8px!important;padding:30px 32px!important;align-items:center!important;min-height:205px!important;}
.pq-feed-topline{grid-area:top!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;}
.pq-feed-card h2{grid-area:title!important;font-size:clamp(30px,3vw,48px)!important;max-width:780px!important;margin:8px 0 6px!important;color:var(--pq-ink)!important;}
.pq-feed-card h2 a{color:inherit!important;text-decoration:none!important;}
.pq-feed-card h2 a:hover{color:var(--pq-purple-2)!important;}
.pq-feed-subtopic{grid-area:sub!important;margin:0!important;color:var(--pq-ink)!important;font-weight:850!important;font-size:17px!important;}
.pq-feed-card small{grid-area:meta!important;color:var(--pq-muted)!important;font-weight:800!important;font-size:15px!important;}
.pq-feed-byline-row{grid-area:by!important;display:flex!important;gap:10px!important;align-items:center!important;color:var(--pq-muted)!important;font-weight:800!important;}
.pq-feed-actions{grid-area:actions!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;min-width:180px!important;}
.pq-feed-actions a,.pq-feed-actions button{width:100%!important;min-height:48px!important;border-radius:16px!important;justify-content:center!important;font-size:15px!important;}
.pq-topic-chip,.pq-status-badge,.pq-status-pill,.pq-ribbon{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:900!important;text-transform:none!important;letter-spacing:.01em!important;font-size:13px!important;font-style:normal!important;}
.pq-status-new{background:#fff1c8!important;color:#9b6500!important;box-shadow:0 0 0 1px rgba(255,190,72,.25) inset!important;}
.pq-status-played{background:#efe3ff!important;color:var(--pq-purple-2)!important;}

/* My Quizzes: dashboard cards instead of admin blocks */
.pq-my-dashboard{padding:30px!important;}
.pq-my-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-bottom:26px!important;}
.pq-my-summary > div{border:1px solid var(--pq-line)!important;background:linear-gradient(180deg,#fff,var(--pq-lav-2))!important;border-radius:22px!important;padding:18px 22px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;}
.pq-my-summary b{font-size:40px!important;line-height:.9!important;letter-spacing:-.06em!important;color:var(--pq-ink)!important;}
.pq-my-summary span{font-weight:850!important;color:var(--pq-muted)!important;}
.pq-my-bucket{margin-top:24px!important;}
.pq-my-card{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:28px!important;align-items:start!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:var(--pq-shadow-soft)!important;padding:28px!important;margin:0 0 18px!important;}
.pq-my-card h3{font-size:clamp(24px,2.2vw,36px)!important;margin:10px 0 8px!important;color:var(--pq-ink)!important;}
.pq-my-meta{font-size:15px!important;color:var(--pq-muted)!important;font-weight:750!important;margin:0 0 18px!important;}
.pq-my-stat-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.pq-my-stat-row span{border:1px solid var(--pq-line)!important;background:var(--pq-lav-2)!important;border-radius:16px!important;padding:13px!important;display:flex!important;flex-direction:column!important;gap:2px!important;}
.pq-my-stat-row b{font-size:24px!important;line-height:1!important;color:var(--pq-ink)!important;}
.pq-my-stat-row small{font-size:12px!important;color:var(--pq-muted)!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.pq-my-insights{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:14px 0!important;}
.pq-insight{margin:0!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:16px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:82px 1fr!important;gap:8px!important;align-items:start!important;}
.pq-insight b{color:var(--pq-purple-2)!important;font-weight:900!important;}
.pq-insight span{font-weight:650!important;color:var(--pq-ink)!important;}
.pq-privacy-control{margin-top:18px!important;background:var(--pq-lav-2)!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;padding:16px!important;}
.pq-privacy-control label{display:grid!important;gap:8px!important;font-weight:900!important;color:var(--pq-ink)!important;}
.pq-privacy-control select,.pq-private-edit-pass{width:100%!important;min-height:46px!important;border:1px solid var(--pq-line)!important;border-radius:14px!important;padding:0 14px!important;background:#fff!important;color:var(--pq-ink)!important;font-weight:750!important;}
.pq-private-edit{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-top:12px!important;}
.pq-my-card-actions{display:flex!important;flex-direction:column!important;gap:12px!important;position:sticky!important;top:calc(var(--pq-header-h,92px) + 24px)!important;}
.pq-my-card-actions a,.pq-my-card-actions button{width:100%!important;min-height:48px!important;border-radius:16px!important;}

/* Topics: cleaner card grid with consistent spacing */
.pq-topic-group{width:min(1120px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important;}
.pq-topic-cloud{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;}
.pq-topic-pillcard{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:18px!important;min-height:118px!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,var(--pq-lav-2))!important;padding:20px!important;color:var(--pq-ink)!important;text-decoration:none!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}
.pq-topic-pillcard:hover{transform:translateY(-2px)!important;box-shadow:var(--pq-shadow-soft)!important;border-color:#d8c2fb!important;}
.pq-topic-pillcard span{display:block!important;color:var(--pq-ink)!important;font-size:20px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.04em!important;}
.pq-topic-pillcard em{color:var(--pq-purple-2)!important;font-weight:900!important;font-size:14px!important;font-style:normal!important;}
.pq-topic-pillcard.lime,.pq-topic-pillcard.lilac{background:linear-gradient(180deg,#fff,var(--pq-lav-2))!important;color:var(--pq-ink)!important;}
.pq-fact-start{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;max-width:820px!important;margin:26px auto 0!important;}
.pq-fact-start input{min-height:58px!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;background:#fff!important;padding:0 18px!important;font-weight:750!important;}
.pq-fact-start button{min-height:58px!important;border:0!important;border-radius:18px!important;background:linear-gradient(180deg,#9b62f3,#773be5)!important;color:#fff!important;font-weight:900!important;padding:0 28px!important;box-shadow:0 14px 26px rgba(123,69,232,.20)!important;}

/* Your Quest: remove box-within-box and improve rhythm */
.pq-quest-page .pq-directory-section > .pq-directory-section.pq-player-dashboard,
.pq-quest-page .pq-player-dashboard{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;}
.pq-quest-page .pq-directory-section:has(.pq-player-dashboard){padding:30px!important;}
.pq-quest-hero .pq-level-card{max-width:680px!important;margin:28px auto 0!important;}
.pq-level-card{border:1px solid var(--pq-line)!important;background:linear-gradient(135deg,var(--pq-lav),#fff)!important;border-radius:22px!important;padding:18px 20px!important;}
.pq-mission-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
.pq-mission{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;padding:18px!important;display:grid!important;gap:8px!important;}
.pq-mission b{color:var(--pq-purple-2)!important;font-weight:900!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.06em!important;}
.pq-mission strong{font-size:17px!important;line-height:1.15!important;}
.pq-mission span{color:var(--pq-muted)!important;font-weight:750!important;}
.pq-mission.done{background:linear-gradient(180deg,#fff,var(--pq-mint))!important;}
.pq-player-stat-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;}
.pq-player-stat-grid > div{background:linear-gradient(180deg,#fff,var(--pq-lav-2))!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;padding:18px!important;}
.pq-player-stat-grid b{font-size:32px!important;line-height:.95!important;color:var(--pq-ink)!important;}
.pq-player-stat-grid span{font-size:13px!important;font-weight:850!important;color:var(--pq-muted)!important;}
.pq-recent-plays{margin-top:22px!important;display:grid!important;gap:10px!important;}
.pq-recent-play{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;padding:14px 16px!important;text-decoration:none!important;color:var(--pq-ink)!important;background:#fff!important;}
.pq-recent-play b{font-size:16px!important;}
.pq-recent-play span{color:var(--pq-muted)!important;font-weight:800!important;}
.pq-recent-play em{font-style:normal!important;color:var(--pq-purple-2)!important;font-weight:900!important;}

/* Results/share: compact buttons */
.pq-result-share-actions,.pq-share-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;}
.pq-result-share-actions a,.pq-result-share-actions button,.pq-share-actions a,.pq-share-actions button{min-height:48px!important;border-radius:16px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:900!important;}
.pq-v4-finish{padding:34px 44px!important;}
.pq-share-card{padding:18px 20px!important;border-radius:22px!important;}
.pq-beatmine{padding:24px!important;border-radius:24px!important;}

@media (max-width:980px){
  .pq-feed-card-inner{grid-template-columns:1fr!important;grid-template-areas:"top" "title" "sub" "meta" "by" "actions"!important;min-height:0!important;padding:22px!important;}
  .pq-feed-card h2{font-size:30px!important;}
  .pq-feed-actions{min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .pq-topic-cloud{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .pq-my-card{grid-template-columns:1fr!important;}
  .pq-my-card-actions{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .pq-player-stat-grid,.pq-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .pq-result-share-actions,.pq-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:560px){
  .pq-directory,.pq-clean-directory,.pq-feed-page,.pq-home-feed-app,.pq-native-player,.pq-shell{width:100%!important;padding-top:18px!important;}
  .pq-directory-section,.pq-topic-group,.pq-clean-hero,.pq-directory-hero{border-radius:0!important;border-left:0!important;border-right:0!important;padding:22px!important;}
  .pq-topic-cloud{grid-template-columns:1fr!important;}
  .pq-topic-pillcard{min-height:88px!important;border-radius:18px!important;padding:16px!important;}
  .pq-my-summary,.pq-my-stat-row,.pq-mission-grid,.pq-player-stat-grid{grid-template-columns:1fr 1fr!important;}
  .pq-my-card{border-radius:22px!important;padding:20px!important;}
  .pq-private-edit{grid-template-columns:1fr!important;}
  .pq-result-share-actions,.pq-share-actions{grid-template-columns:1fr!important;}
  .pq-recent-play{grid-template-columns:1fr!important;}
}

/* v10.38: product polish pass – notifications, cards, spacing, type */
:root{
  --pq-space-1:8px;
  --pq-space-2:12px;
  --pq-space-3:16px;
  --pq-space-4:24px;
  --pq-space-5:32px;
  --pq-space-6:48px;
}
#pqv3-app, #pqv3-player{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
}
#pqv3-app h1,#pqv3-app h2,#pqv3-app h3,#pqv3-player h1,#pqv3-player h2,#pqv3-player h3,
.pq-top,.pq-product-top,.pq-unified-top,.pq-main-tabs,.pq-app-tabs,.pq-player-nav{
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important;
}
#pqv3-app h1,#pqv3-player h1{font-weight:900!important;letter-spacing:-.065em!important;line-height:.96!important;}
#pqv3-app h2,#pqv3-player h2{font-weight:900!important;letter-spacing:-.05em!important;line-height:1.02!important;}
#pqv3-app h3,#pqv3-player h3{font-weight:850!important;letter-spacing:-.035em!important;line-height:1.08!important;}

/* consistent page rhythm */
#pqv3-app .pq-directory,#pqv3-app .pq-clean-directory,#pqv3-app .pq-topic-main,#pqv3-app .pq-home-layout-v2,#pqv3-app .pq-feed-page,#pqv3-player .pq-native-player{
  margin-top:clamp(28px,3.2vw,44px)!important;
  margin-bottom:72px!important;
}
#pqv3-app .pq-directory-section,#pqv3-app .pq-topic-section,#pqv3-app .pq-my-dashboard,#pqv3-app .pq-player-dashboard,#pqv3-app .pq-clean-hero,#pqv3-app .pq-topic-hero{
  border-radius:30px!important;
  padding:clamp(26px,3.8vw,44px)!important;
}

/* notification drawer: app-like, not raw HTML */
.pq-notice-drawer{width:min(520px,calc(100vw - 28px))!important;right:24px!important;top:calc(var(--pq-admin,0px) + var(--pq-header-h,92px) + 14px)!important;}
.pq-notice-panel{padding:20px!important;border-radius:28px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;box-shadow:0 26px 80px rgba(43,27,87,.18)!important;}
.pq-notice-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;}
.pq-notice-head b{display:block!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.04em!important;color:var(--pq-ink)!important;}
.pq-notice-head span{display:inline-flex!important;margin-top:5px!important;font-size:13px!important;font-weight:900!important;color:var(--pq-purple-2)!important;background:var(--pq-lav)!important;border-radius:999px!important;padding:5px 10px!important;}
.pq-notice-tools{display:flex!important;gap:8px!important;align-items:center!important;}
.pq-mark-read,.pq-notice-close{appearance:none!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;border-radius:999px!important;font-weight:900!important;box-shadow:none!important;}
.pq-mark-read{min-height:36px!important;padding:0 12px!important;font-size:13px!important;}
.pq-notice-close{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;color:var(--pq-muted)!important;}
.pq-notice-day{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--pq-muted)!important;font-weight:950!important;margin:12px 0 8px!important;}
.pq-notice-list{gap:12px!important;}
.pq-notice-row{position:relative!important;padding:16px 54px 16px 16px!important;border-radius:20px!important;box-shadow:none!important;background:#fff!important;}
.pq-notice-row.unread{background:linear-gradient(135deg,#fff,#f8f1ff)!important;box-shadow:0 10px 26px rgba(124,74,232,.08)!important;}
.pq-notice-row:before{content:"";position:absolute;left:16px;top:18px;width:10px;height:10px;border-radius:999px;background:var(--pq-purple);opacity:.18;}
.pq-notice-row.unread:before{opacity:1;}
.pq-notice-main{padding-left:22px!important;gap:4px!important;text-decoration:none!important;}
.pq-notice-main strong{font-size:16px!important;line-height:1.15!important;letter-spacing:-.02em!important;color:var(--pq-ink)!important;}
.pq-notice-main span{font-size:15px!important;line-height:1.32!important;color:var(--pq-muted)!important;font-weight:650!important;}
.pq-notice-main small{font-size:12px!important;color:var(--pq-muted)!important;font-weight:750!important;}
.pq-notice-main em{display:inline-flex!important;width:max-content!important;margin-top:6px!important;color:var(--pq-purple-2)!important;font-size:14px!important;font-style:normal!important;font-weight:950!important;}
.pq-notice-delete{position:absolute!important;right:14px!important;top:14px!important;width:34px!important;height:34px!important;border-radius:50%!important;}

/* homepage mascot integration */
.pq-feed-hero-v2{overflow:hidden!important;position:relative!important;}
.pq-feed-hero-v2 .pq-mic-mascot,.pq-feed-hero-v2 .pq-mascot{align-self:stretch!important;min-height:360px!important;}
.pq-feed-hero-v2 .pq-mic-mascot:before,.pq-feed-hero-v2 .pq-mascot:before{width:430px!important;height:430px!important;right:0!important;}
.pq-feed-hero-v2 .pq-speech{left:8%!important;top:25%!important;max-width:230px!important;z-index:3!important;}
.pq-feed-hero-v2 .pq-mic-mascot svg,.pq-feed-hero-v2 .pq-mascot svg{transform:translateX(16px)!important;}

/* latest route: match homepage feed cards, reduce blank space */
.popquest-latest-route #pqv3-app .pq-feed-page,
.popquest-feed-route #pqv3-app .pq-feed-page{width:min(1040px,calc(100% - 40px))!important;display:block!important;}
.popquest-latest-route #pqv3-app .pq-feed-stream,
.popquest-feed-route #pqv3-app .pq-feed-stream{display:grid!important;gap:18px!important;}
.popquest-latest-route #pqv3-app .pq-feed-card,
.popquest-feed-route #pqv3-app .pq-feed-card{display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.popquest-latest-route #pqv3-app .pq-feed-card-shell,
.popquest-feed-route #pqv3-app .pq-feed-card-shell{display:block!important;border-radius:26px!important;transition:transform .18s ease, box-shadow .18s ease!important;}
.popquest-latest-route #pqv3-app .pq-feed-card-shell:hover,
.popquest-feed-route #pqv3-app .pq-feed-card-shell:hover{transform:translateY(-2px)!important;box-shadow:0 18px 48px rgba(43,27,87,.10)!important;}
.popquest-latest-route #pqv3-app .pq-feed-card-inner,
.popquest-feed-route #pqv3-app .pq-feed-card-inner{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;grid-template-areas:"top actions" "title actions" "topic actions" "meta actions" "byline actions"!important;gap:10px 28px!important;align-items:center!important;padding:26px 28px!important;min-height:0!important;}
.popquest-latest-route #pqv3-app .pq-feed-topline,.popquest-feed-route #pqv3-app .pq-feed-topline{grid-area:top!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;}
.popquest-latest-route #pqv3-app .pq-feed-card h2,.popquest-feed-route #pqv3-app .pq-feed-card h2{grid-area:title!important;margin:8px 0 0!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.02!important;letter-spacing:-.055em!important;}
.popquest-latest-route #pqv3-app .pq-feed-card h2 a,.popquest-feed-route #pqv3-app .pq-feed-card h2 a{text-decoration:none!important;color:var(--pq-ink)!important;}
.popquest-latest-route #pqv3-app .pq-feed-subtopic,.popquest-feed-route #pqv3-app .pq-feed-subtopic{grid-area:topic!important;margin:0!important;font-size:17px!important;color:var(--pq-ink)!important;font-weight:750!important;}
.popquest-latest-route #pqv3-app .pq-feed-card small,.popquest-feed-route #pqv3-app .pq-feed-card small{grid-area:meta!important;margin:0!important;color:var(--pq-muted)!important;font-size:15px!important;font-weight:750!important;}
.popquest-latest-route #pqv3-app .pq-feed-byline-row,.popquest-feed-route #pqv3-app .pq-feed-byline-row{grid-area:byline!important;display:flex!important;gap:10px!important;align-items:center!important;margin-top:4px!important;color:var(--pq-muted)!important;font-size:14px!important;font-weight:800!important;}
.popquest-latest-route #pqv3-app .pq-feed-actions,.popquest-feed-route #pqv3-app .pq-feed-actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-self:center!important;}
.popquest-latest-route #pqv3-app .pq-feed-actions a,.popquest-latest-route #pqv3-app .pq-feed-actions button,
.popquest-feed-route #pqv3-app .pq-feed-actions a,.popquest-feed-route #pqv3-app .pq-feed-actions button{width:100%!important;min-height:46px!important;border-radius:16px!important;}

/* Topics: richer-looking cards and better scan */
#pqv3-app .pq-topic-group{width:min(1120px,calc(100% - 40px))!important;margin:28px auto!important;border-radius:28px!important;}
#pqv3-app .pq-topic-group .pq-section-head{margin-bottom:22px!important;}
#pqv3-app .pq-topic-group .pq-section-head h2:before{content:"📺";display:inline-flex;margin-right:10px;font-size:.72em;vertical-align:.05em;}
#pqv3-app .pq-topic-group:nth-of-type(3n) .pq-section-head h2:before{content:"🎵";}
#pqv3-app .pq-topic-group:nth-of-type(4n) .pq-section-head h2:before{content:"🎬";}
#pqv3-app .pq-topic-pillcard{min-height:118px!important;padding:20px!important;border-radius:22px!important;justify-content:space-between!important;position:relative!important;overflow:hidden!important;}
#pqv3-app .pq-topic-pillcard:before{content:"";position:absolute;right:-24px;top:-24px;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,#efe4ff,transparent 65%);}
#pqv3-app .pq-topic-pillcard span{font-size:20px!important;line-height:1.05!important;max-width:90%!important;}
#pqv3-app .pq-topic-pillcard em{font-size:14px!important;margin-top:auto!important;color:var(--pq-purple-2)!important;}
#pqv3-app .pq-topic-pillcard em:before{content:"Play or create • ";color:var(--pq-muted)!important;font-weight:800!important;}
#pqv3-app .pq-topic-hero{margin-bottom:0!important;}

/* Your Quest: no card-in-card feel, cleaner compact dashboard */
#pqv3-app .pq-quest-page .pq-directory-section{border-radius:30px!important;margin-bottom:28px!important;}
#pqv3-app .pq-quest-page .pq-directory-section:has(.pq-player-dashboard){padding:34px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;}
#pqv3-app .pq-quest-page .pq-player-dashboard{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;}
#pqv3-app .pq-quest-page .pq-player-dashboard h2{font-size:clamp(34px,4vw,48px)!important;margin-bottom:20px!important;}
#pqv3-app .pq-quest-page .pq-player-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important;}
#pqv3-app .pq-quest-page .pq-player-stat-grid>*{border-radius:18px!important;padding:16px!important;background:linear-gradient(180deg,#fff,#fbf8ff)!important;}
#pqv3-app .pq-quest-page .pq-player-stat-grid b{display:block!important;font-size:32px!important;letter-spacing:-.05em!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-quest-page .pq-history-list{display:grid!important;gap:10px!important;margin-top:16px!important;}
#pqv3-app .pq-quest-page .pq-history-list a,#pqv3-app .pq-quest-page .pq-recent-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;padding:14px 16px!important;text-decoration:none!important;background:#fff!important;}
#pqv3-app .pq-quest-page .pq-history-list *{overflow-wrap:anywhere!important;}

/* action buttons on results: compact, not tall pillars */
#pqv3-player .pq-result-share-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:480px!important;}
#pqv3-player .pq-result-share-actions a,#pqv3-player .pq-result-share-actions button{min-height:48px!important;padding:0 16px!important;border-radius:16px!important;font-size:15px!important;}
#pqv3-player .pq-share-card{padding:18px 20px!important;border-radius:22px!important;}

@media (max-width:900px){
  .popquest-latest-route #pqv3-app .pq-feed-card-inner,.popquest-feed-route #pqv3-app .pq-feed-card-inner{grid-template-columns:1fr!important;grid-template-areas:"top" "title" "topic" "meta" "byline" "actions"!important;padding:22px!important;gap:10px!important;}
  .popquest-latest-route #pqv3-app .pq-feed-actions,.popquest-feed-route #pqv3-app .pq-feed-actions{grid-template-columns:1fr 1fr!important;}
  .pq-notice-drawer{left:14px!important;right:14px!important;width:auto!important;}
}
@media (max-width:640px){
  #pqv3-app .pq-directory,#pqv3-app .pq-clean-directory,#pqv3-app .pq-topic-main,#pqv3-app .pq-home-layout-v2,#pqv3-app .pq-feed-page{width:calc(100% - 24px)!important;margin-top:20px!important;}
  #pqv3-app .pq-topic-group{width:calc(100% - 24px)!important;}
  #pqv3-app .pq-topic-pillcard{min-height:96px!important;}
  .popquest-latest-route #pqv3-app .pq-feed-actions,.popquest-feed-route #pqv3-app .pq-feed-actions{grid-template-columns:1fr!important;}
  .pq-notice-panel{border-radius:22px!important;padding:14px!important;}
  .pq-notice-head{align-items:center!important;}
  .pq-notice-head b{font-size:18px!important;}
  #pqv3-player .pq-result-share-actions{grid-template-columns:1fr!important;max-width:none!important;}
}

/* v10.39: product polish fixes requested after v10.38 */
/* Notification drawer: one surface only, no box-within-a-box */
#pqNoticeDrawer.pq-notice-drawer{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
#pqNoticeDrawer .pq-notice-panel{
  background:rgba(255,255,255,.98)!important;
  border:1px solid var(--pq-line)!important;
  box-shadow:0 24px 70px rgba(38,25,70,.18)!important;
  border-radius:28px!important;
  padding:22px!important;
}
#pqNoticeDrawer .pq-notice-list{
  border:0!important;
  background:transparent!important;
  padding:0!important;
}
#pqNoticeDrawer .pq-notice-head{
  margin:0 0 18px!important;
}
#pqNoticeDrawer .pq-notice-row{
  margin:0!important;
}

/* Homepage popular topics: no fake counts */
.pq-trending-topics-v2 .pq-list-item small{
  color:var(--pq-purple-2)!important;
  font-weight:900!important;
}

/* Creator: make the chat actually occupy the page and avoid the empty side-card feel */
#pqv3-app .pq-shell.pq-studio{
  width:min(1180px,calc(100% - 40px))!important;
  grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr)!important;
  gap:24px!important;
  align-items:start!important;
}
#pqv3-app .pq-shell.pq-studio .pq-side{
  display:none!important;
}
#pqv3-app .pq-chat{
  min-height:620px!important;
  display:grid!important;
  grid-template-rows:auto minmax(320px,1fr) auto auto!important;
  overflow:hidden!important;
}
#pqv3-app .pq-messages{
  min-height:320px!important;
  overflow:auto!important;
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:14px!important;
}
#pqv3-app .pq-composer{
  border-top:1px solid var(--pq-line)!important;
  padding:16px!important;
  background:#fff!important;
}
#pqv3-app .pq-msg.bot{
  max-width:82%!important;
  border-radius:20px!important;
}
#pqv3-app .pq-msg.user{
  max-width:82%!important;
  border-radius:20px!important;
  align-self:flex-end!important;
}

/* Tighter shared spacing */
#pqv3-app .pq-home-layout-v2,
#pqv3-app .pq-directory-section,
#pqv3-app .pq-topic-group,
#pqv3-app .pq-feed-page{margin-top:24px!important;}

@media (max-width:900px){
  #pqv3-app .pq-shell.pq-studio{
    width:100%!important;
    margin:0!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  #pqv3-app .pq-shell.pq-studio .pq-progress{display:none!important;}
  #pqv3-app .pq-chat{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    min-height:calc(100dvh - var(--pq-header-h,90px))!important;
  }
  #pqv3-app .pq-messages{
    min-height:calc(100dvh - var(--pq-header-h,90px) - 220px)!important;
    padding:18px 16px!important;
  }
  #pqv3-app .pq-msg.bot,#pqv3-app .pq-msg.user{max-width:92%!important;}
  #pqNoticeDrawer .pq-notice-panel{border-radius:22px!important;padding:16px!important;}
}


/* v10.40 focused fixes: reliable creator route, topic link padding, feed spacing */
#pqv3-app .pq-trending-topics-v2 .pq-list-item,
#pqv3-app .pq-home-sidebar-v2 .pq-list-item{
  grid-template-columns:44px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:13px 18px 13px 14px!important;
  min-height:58px!important;
  overflow:hidden!important;
}
#pqv3-app .pq-trending-topics-v2 .pq-list-item small,
#pqv3-app .pq-home-sidebar-v2 .pq-list-item small{
  justify-self:end!important;
  padding-right:4px!important;
  white-space:nowrap!important;
  font-size:13px!important;
  color:var(--pq-purple-2)!important;
  font-weight:900!important;
}
#pqv3-app .pq-trending-topics-v2 .pq-list-item b,
#pqv3-app .pq-home-sidebar-v2 .pq-list-item b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-feed-card-v2{
  padding:0!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-main{
  min-width:0!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-meta{
  gap:7px!important;
  flex-wrap:wrap!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-quiz-title{
  display:block!important;
  margin:8px 0 4px!important;
  line-height:1.04!important;
}
@media (max-width: 760px){
  #pqv3-app .pq-trending-topics-v2 .pq-list-item,
  #pqv3-app .pq-home-sidebar-v2 .pq-list-item{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding:12px 14px!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item small,
  #pqv3-app .pq-home-sidebar-v2 .pq-list-item small{
    grid-column:2!important;
    justify-self:start!important;
    padding-right:0!important;
    margin-top:2px!important;
  }
}


/* v10.41: repair latest cards and create-quiz blank route without undoing homepage */
body.popquest-create-route #popquest-root{
  min-height:calc(100vh - var(--pq-admin,0px))!important;
}
#pqv3-app.pq-created-fallback:empty::before{
  content:"Loading Pop Quest...";
  display:block;
  width:min(720px,calc(100% - 32px));
  margin:36px auto;
  padding:28px;
  background:#fff;
  border:1px solid var(--pq-line);
  border-radius:24px;
  color:var(--pq-muted);
  font-weight:850;
}
body.popquest-create-route #pqv3-app .pq-shell.pq-studio{
  display:grid!important;
}

/* Latest page: make cards feel like the homepage feed, not giant split panels */
body.popquest-latest-route #pqv3-app .pq-feed-page,
body.popquest-feed-route #pqv3-app .pq-feed-page{
  width:min(980px,calc(100% - 40px))!important;
  margin:32px auto 80px!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-stream,
body.popquest-feed-route #pqv3-app .pq-feed-stream{
  display:grid!important;
  gap:18px!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card,
body.popquest-feed-route #pqv3-app .pq-feed-card{
  display:block!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card-shell,
body.popquest-feed-route #pqv3-app .pq-feed-card-shell{
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:26px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  overflow:hidden!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card-inner,
body.popquest-feed-route #pqv3-app .pq-feed-card-inner{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-areas:"top" "title" "topic" "meta" "byline" "actions"!important;
  gap:9px!important;
  padding:28px!important;
  min-height:0!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card h2,
body.popquest-feed-route #pqv3-app .pq-feed-card h2{
  margin:6px 0 0!important;
  font-size:clamp(30px,3.2vw,44px)!important;
  line-height:1.02!important;
  letter-spacing:-.065em!important;
  max-width:780px!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-subtopic,
body.popquest-feed-route #pqv3-app .pq-feed-subtopic{
  font-size:17px!important;
  margin:0!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-actions,
body.popquest-feed-route #pqv3-app .pq-feed-actions{
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:minmax(160px,1fr) repeat(3,minmax(120px,.75fr))!important;
  gap:10px!important;
  margin-top:14px!important;
  width:100%!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-actions a,
body.popquest-latest-route #pqv3-app .pq-feed-actions button,
body.popquest-feed-route #pqv3-app .pq-feed-actions a,
body.popquest-feed-route #pqv3-app .pq-feed-actions button{
  min-height:48px!important;
  height:48px!important;
  width:100%!important;
  border-radius:16px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:15px!important;
  white-space:nowrap!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-play,
body.popquest-feed-route #pqv3-app .pq-feed-play{
  background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;
  color:#fff!important;
  border:0!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-follow-topic,
body.popquest-feed-route #pqv3-app .pq-feed-follow-topic{
  background:#fff!important;
  color:var(--pq-ink)!important;
  border:1px solid var(--pq-line)!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-like.active,
body.popquest-latest-route #pqv3-app .pq-feed-save.active,
body.popquest-feed-route #pqv3-app .pq-feed-like.active,
body.popquest-feed-route #pqv3-app .pq-feed-save.active{
  background:var(--pq-lav)!important;
  color:var(--pq-purple-2)!important;
}

@media (max-width:760px){
  body.popquest-latest-route #pqv3-app .pq-feed-page,
  body.popquest-feed-route #pqv3-app .pq-feed-page{width:calc(100% - 24px)!important;margin-top:20px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card-inner,
  body.popquest-feed-route #pqv3-app .pq-feed-card-inner{padding:20px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card h2,
  body.popquest-feed-route #pqv3-app .pq-feed-card h2{font-size:30px!important;line-height:1.04!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{grid-template-columns:1fr 1fr!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-play,
  body.popquest-feed-route #pqv3-app .pq-feed-play{grid-column:1/-1!important;}
}

/* v10.42: repair homepage feed cards, remove public stat feel, force create template mount */
#pqv3-app .pq-main-feed-v2{display:grid!important;gap:20px!important;align-content:start!important;}
#pqv3-app .pq-feed-card-v2{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  padding:24px 26px!important;
  min-height:auto!important;
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  box-shadow:0 18px 45px rgba(76,49,133,.08)!important;
  overflow:visible!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-avatar{
  width:54px!important;height:54px!important;border-radius:18px!important;margin:0!important;
  display:grid!important;place-items:center!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:900!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-main{display:grid!important;gap:8px!important;min-width:0!important;}
#pqv3-app .pq-feed-card-v2 .pq-feed-meta{
  display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;
  color:var(--pq-muted)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-meta span:nth-of-type(2){display:none!important;}
#pqv3-app .pq-feed-card-v2 .pq-feed-quiz-title{
  font-size:clamp(22px,2.1vw,30px)!important;line-height:1.02!important;letter-spacing:-.055em!important;
  color:var(--pq-ink)!important;text-decoration:none!important;font-weight:950!important;max-width:760px!important;
}
#pqv3-app .pq-feed-card-v2 .pq-feed-topic{font-size:16px!important;color:var(--pq-muted)!important;font-weight:750!important;}
#pqv3-app .pq-feed-card-v2 .pq-feed-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:6px!important;}
#pqv3-app .pq-feed-card-v2 .pq-action-play,
#pqv3-app .pq-feed-card-v2 .pq-action-remix{
  min-height:46px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  font-weight:900!important;text-decoration:none!important;padding:0 16px!important;
}
#pqv3-app .pq-feed-card-v2 .pq-action-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;}
#pqv3-app .pq-feed-card-v2 .pq-action-remix{background:#fff!important;color:var(--pq-ink)!important;border:1px solid var(--pq-line)!important;}
#pqv3-app .pq-feed-card-v2 .pq-status-badge{margin-left:2px!important;}
#pqv3-app .pq-list-item small{padding-right:10px!important;}
body.popquest-create-template #pqv3-app,
body.popquest-create-route #pqv3-app{display:block!important;min-height:70vh!important;}
body.popquest-create-template #pqv3-app:empty::before,

@media (min-width:900px){
  #pqv3-app .pq-feed-card-v2 .pq-feed-actions{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;}
}
@media (max-width:760px){
  #pqv3-app .pq-feed-card-v2{grid-template-columns:48px minmax(0,1fr)!important;padding:18px!important;gap:14px!important;border-radius:24px!important;}
  #pqv3-app .pq-feed-card-v2 .pq-feed-avatar{width:44px!important;height:44px!important;border-radius:15px!important;}
  #pqv3-app .pq-feed-card-v2 .pq-feed-quiz-title{font-size:24px!important;}
  #pqv3-app .pq-feed-card-v2 .pq-feed-actions{grid-column:1/-1!important;}
}

/* v10.43: fix home quiz cards, creator fallback and feed-page cleanup polish */
.pq-home-quiz-card{display:flex!important;align-items:center!important;gap:18px!important;padding:22px 24px!important;min-height:0!important;overflow:visible!important;}
.pq-home-quiz-card .pq-feed-avatar{flex:0 0 54px!important;align-self:center!important;}
.pq-home-quiz-card .pq-feed-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important;width:100%!important;}
.pq-home-quiz-card .pq-feed-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:var(--pq-muted)!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;}
.pq-home-quiz-card .pq-feed-meta span:not(.pq-status-badge):not(.pq-new-badge){display:none!important;}
.pq-home-quiz-card .pq-feed-meta b{white-space:nowrap!important;}
.pq-home-quiz-card .pq-feed-quiz-title{font-size:clamp(22px,2.05vw,32px)!important;line-height:1.02!important;margin:0!important;letter-spacing:-.04em!important;display:block!important;}
.pq-home-quiz-card .pq-feed-topic{font-size:15px!important;color:var(--pq-muted)!important;font-weight:800!important;line-height:1.2!important;}
.pq-home-quiz-card .pq-feed-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:6px!important;}
.pq-home-quiz-card .pq-feed-actions a{min-height:48px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
@media (max-width:900px){.pq-home-quiz-card{padding:18px!important;gap:12px!important}.pq-home-quiz-card .pq-feed-actions{grid-template-columns:1fr!important}.pq-home-quiz-card .pq-feed-quiz-title{font-size:24px!important}}


.pq-studio-fallback{width:min(1180px,calc(100% - 40px));margin:32px auto 80px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start;}
.pq-studio-fallback .pq-chat{min-height:560px;display:flex;flex-direction:column;}
.pq-studio-fallback .pq-messages{flex:1;min-height:320px;}
@media(max-width:900px){.pq-studio-fallback{width:100%;margin:0;display:flex;flex-direction:column;gap:0}.pq-studio-fallback .pq-progress{display:none}.pq-studio-fallback .pq-chat{width:100%;border-radius:0;border-left:0;border-right:0;min-height:calc(100vh - 190px)}}


/* v10.44: stop card regressions and make homepage quiz cards readable */
#pqv3-app .pq-home-quiz-card{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:22px 24px!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:26px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  overflow:visible!important;
  min-height:0!important;
}
#pqv3-app .pq-home-quiz-avatar{
  width:56px!important;height:56px!important;border-radius:18px!important;
  display:grid!important;place-items:center!important;
  background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;
  font-weight:950!important;font-size:18px!important;
}
#pqv3-app .pq-home-quiz-body{display:grid!important;gap:9px!important;min-width:0!important;}
#pqv3-app .pq-home-quiz-topline{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:var(--pq-muted)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;}
#pqv3-app .pq-home-quiz-title{font-size:clamp(23px,2.1vw,31px)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:950!important;color:var(--pq-ink)!important;text-decoration:none!important;display:block!important;margin:0!important;}
#pqv3-app .pq-home-quiz-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:4px!important;}
#pqv3-app .pq-home-quiz-actions a{min-height:46px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important;text-decoration:none!important;}
#pqv3-app .pq-home-quiz-actions .pq-action-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;box-shadow:none!important;}
#pqv3-app .pq-home-quiz-actions .pq-action-remix{background:#fff!important;color:var(--pq-ink)!important;border:1px solid var(--pq-line)!important;}
@media(max-width:760px){
  #pqv3-app .pq-home-quiz-card{grid-template-columns:44px minmax(0,1fr)!important;padding:18px!important;gap:14px!important;}
  #pqv3-app .pq-home-quiz-avatar{width:44px!important;height:44px!important;border-radius:15px!important;}
  #pqv3-app .pq-home-quiz-title{font-size:24px!important;}
  #pqv3-app .pq-home-quiz-actions{grid-template-columns:1fr!important;}
}


/* v10.45: stable creator + homepage quiz cards */
.pq-home-feed-app .pq-home-quiz-card-clean{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:22px!important;
  min-height:132px!important;
  padding:24px 28px!important;
  border:1px solid var(--pq-line)!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 18px 46px rgba(36,22,68,.06)!important;
  overflow:hidden!important;
}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-avatar{
  width:58px!important;height:58px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:#f0e4ff!important;color:#7a3ff2!important;font-weight:900!important;grid-row:1!important;grid-column:1!important;position:static!important;transform:none!important;margin:0!important;
}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 18px!important;align-items:center!important;min-width:0!important;}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-topline{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:var(--pq-muted)!important;font-weight:850!important;font-size:13px!important;line-height:1.15!important;}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-title{grid-column:1!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.02!important;font-weight:900!important;color:var(--pq-ink)!important;text-decoration:none!important;white-space:normal!important;max-width:100%!important;}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-actions{grid-column:2!important;grid-row:2!important;display:flex!important;gap:10px!important;align-items:center!important;margin:0!important;min-width:330px!important;}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-action-play,.pq-home-feed-app .pq-home-quiz-card-clean .pq-action-remix{height:48px!important;border-radius:16px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-action-play{background:linear-gradient(135deg,#9a65ff,#743ee8)!important;color:#fff!important;box-shadow:0 14px 30px rgba(122,63,242,.18)!important;}
.pq-home-feed-app .pq-home-quiz-card-clean .pq-action-remix{background:#fff!important;color:var(--pq-ink)!important;border:1px solid var(--pq-line)!important;}
body.popquest-create-route #pqv3-app .pq-studio, body.popquest-create-route .pq-created-fallback .pq-studio{display:grid!important;visibility:visible!important;opacity:1!important;}
@media(max-width:860px){
  .pq-home-feed-app .pq-home-quiz-card-clean{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;padding:18px!important;border-radius:22px!important;min-height:0!important;}
  .pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-avatar{width:44px!important;height:44px!important;border-radius:14px!important;}
  .pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-body{grid-template-columns:1fr!important;}
  .pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-actions{grid-column:1!important;grid-row:auto!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  .pq-home-feed-app .pq-home-quiz-card-clean .pq-home-quiz-title{font-size:24px!important;}
}


/* v10.47 creator: desktop full-page 60/40 messaging + full question preview */
body.popquest-create-route #pqv3-app{
  min-height:calc(100vh - var(--pq-admin,0px) - var(--pq-header-h,88px))!important;
}
body.popquest-create-route #pqv3-app .pq-shell.pq-studio{
  width:min(1440px,calc(100% - 48px))!important;
  max-width:1440px!important;
  margin:28px auto 56px!important;
  display:grid!important;
  grid-template-columns:minmax(0,3fr) minmax(360px,2fr)!important;
  grid-template-areas:"chat summary"!important;
  gap:28px!important;
  align-items:stretch!important;
  padding:0!important;
}
body.popquest-create-route #pqv3-app .pq-shell.pq-studio .pq-chat{
  grid-area:chat!important;
  min-height:calc(100vh - var(--pq-admin,0px) - var(--pq-header-h,88px) - 84px)!important;
  height:calc(100vh - var(--pq-admin,0px) - var(--pq-header-h,88px) - 84px)!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto auto!important;
  border-radius:30px!important;
  overflow:hidden!important;
}
body.popquest-create-route #pqv3-app .pq-shell.pq-studio .pq-progress{
  grid-area:summary!important;
  position:sticky!important;
  top:calc(var(--pq-admin,0px) + var(--pq-header-h,88px) + 22px)!important;
  align-self:start!important;
  max-height:calc(100vh - var(--pq-admin,0px) - var(--pq-header-h,88px) - 56px)!important;
  overflow:auto!important;
  padding:28px!important;
  border-radius:30px!important;
}
body.popquest-create-route #pqv3-app .pq-shell.pq-studio .pq-side{
  display:none!important;
}
body.popquest-create-route #pqv3-app .pq-messages{
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  padding:28px 32px!important;
}
body.popquest-create-route #pqv3-app .pq-composer{
  margin:0 28px 24px!important;
}
body.popquest-create-route #pqv3-app .pq-progress h3{
  font-size:34px!important;
  margin-bottom:16px!important;
}
body.popquest-create-route #pqv3-app .pq-list{
  gap:12px!important;
}
body.popquest-create-route #pqv3-app .pq-list-item{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:start!important;
  gap:14px!important;
  min-height:auto!important;
  padding:16px!important;
  line-height:1.25!important;
  white-space:normal!important;
  overflow:visible!important;
  word-break:normal!important;
  hyphens:auto!important;
}
body.popquest-create-route #pqv3-app .pq-list-item .pq-num{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  flex:0 0 auto!important;
}
@media (min-width:1180px){
  body.popquest-create-route #pqv3-app .pq-shell.pq-studio{grid-template-columns:minmax(0,60fr) minmax(420px,40fr)!important;}
}
@media (max-width:900px){
  body.popquest-create-route #pqv3-app .pq-shell.pq-studio{
    width:100%!important;
    margin:0!important;
    display:block!important;
    padding:0!important;
  }
  body.popquest-create-route #pqv3-app .pq-shell.pq-studio .pq-chat{
    min-height:calc(100dvh - var(--pq-header-h,88px))!important;
    height:calc(100dvh - var(--pq-header-h,88px))!important;
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
  }
  body.popquest-create-route #pqv3-app .pq-shell.pq-studio .pq-progress{
    display:none!important;
  }
}

/* v10.48: stable creator + clean feed card repair */
body.popquest-create-route .pq-shell.pq-studio{
  width:min(100% - 48px, 1320px)!important;
  margin:34px auto 72px!important;
  display:grid!important;
  grid-template-columns:minmax(0, 3fr) minmax(360px, 2fr)!important;
  gap:28px!important;
  align-items:start!important;
}
body.popquest-create-route .pq-shell.pq-studio > .pq-chat{grid-column:1!important;min-height:calc(100vh - 180px)!important;display:flex!important;flex-direction:column!important;}
body.popquest-create-route .pq-shell.pq-studio > .pq-progress{grid-column:2!important;grid-row:1!important;position:sticky!important;top:112px!important;}
body.popquest-create-route .pq-shell.pq-studio > .pq-side{display:none!important;}
body.popquest-create-route .pq-messages{flex:1 1 auto!important;min-height:420px!important;max-height:none!important;overflow:auto!important;padding-bottom:20px!important;}
body.popquest-create-route .pq-composer{position:sticky!important;bottom:0!important;background:#fff!important;border-top:1px solid var(--pq-line)!important;padding:14px!important;margin:0 -24px -24px!important;border-radius:0 0 24px 24px!important;}
body.popquest-create-route .pq-composer textarea{min-height:52px!important;}
body.popquest-create-route .pq-list-item{align-items:flex-start!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;}
body.popquest-create-route .pq-list-item .pq-num{flex:0 0 auto!important;}

.pq-clean-feed-card{display:grid!important;grid-template-columns:56px minmax(0,1fr) minmax(220px,270px)!important;gap:18px!important;align-items:center!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;box-shadow:var(--pq-shadow-soft)!important;padding:22px 24px!important;margin:0 0 18px!important;max-width:none!important;overflow:hidden!important;}
.pq-clean-feed-card .pq-feed-avatar{width:54px!important;height:54px!important;border-radius:16px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.pq-clean-feed-card .pq-feed-main-copy{min-width:0!important;display:block!important;}
.pq-clean-feed-card .pq-feed-topline{display:flex!important;gap:8px!important;align-items:center!important;margin:0 0 8px!important;flex-wrap:wrap!important;}
.pq-clean-feed-card .pq-topic-chip,.pq-clean-feed-card .pq-status-badge{display:inline-flex!important;align-items:center!important;min-height:28px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;}
.pq-clean-feed-card h2{margin:0!important;font-size:clamp(22px,2.1vw,34px)!important;line-height:1.03!important;letter-spacing:-.055em!important;color:var(--pq-ink)!important;}
.pq-clean-feed-card h2 a{color:inherit!important;text-decoration:none!important;}
.pq-clean-feed-card .pq-feed-subtopic{margin:6px 0 0!important;color:var(--pq-muted)!important;font-weight:750!important;font-size:15px!important;}
.pq-clean-feed-card .pq-feed-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-self:stretch!important;}
.pq-clean-feed-card .pq-feed-actions a,.pq-clean-feed-card .pq-feed-actions button{min-height:44px!important;border-radius:16px!important;text-align:center!important;justify-content:center!important;width:100%!important;display:inline-flex!important;align-items:center!important;font-weight:900!important;white-space:nowrap!important;}
.pq-clean-feed-card .pq-feed-play{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}
.pq-clean-feed-card .pq-feed-remix{background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-ink)!important;}
.pq-clean-feed-card .pq-feed-like,.pq-clean-feed-card .pq-feed-save{background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-ink)!important;}
.pq-clean-feed-card .pq-feed-like.active,.pq-clean-feed-card .pq-feed-save.active{background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;}

@media (max-width:900px){
  body.popquest-create-route .pq-shell.pq-studio{width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:0!important;}
  body.popquest-create-route .pq-shell.pq-studio > .pq-chat{order:1!important;width:100%!important;min-height:calc(100dvh - 148px)!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;}
  body.popquest-create-route .pq-shell.pq-studio > .pq-progress{order:2!important;width:calc(100% - 28px)!important;margin:16px auto!important;position:relative!important;top:auto!important;}
  body.popquest-create-route .pq-chat-head{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important;}
  body.popquest-create-route .pq-messages{min-height:calc(100dvh - 300px)!important;overflow:auto!important;}
  body.popquest-create-route .pq-composer{position:sticky!important;bottom:0!important;border-radius:0!important;margin:0 -20px -20px!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;}
  .pq-clean-feed-card{grid-template-columns:44px minmax(0,1fr)!important;padding:16px!important;gap:12px!important;}
  .pq-clean-feed-card .pq-feed-avatar{width:44px!important;height:44px!important;border-radius:14px!important;}
  .pq-clean-feed-card .pq-feed-actions{grid-column:1/-1!important;grid-template-columns:1fr!important;margin-top:8px!important;}
  .pq-clean-feed-card h2{font-size:24px!important;}
}

/* Patti LuPop homepage host */
.pq-mascot-patti{min-height:430px!important;align-items:flex-end!important;overflow:visible!important;}
.pq-mascot-patti:before{display:none!important;}
.pq-patti-stage{position:relative!important;width:min(100%,430px)!important;min-height:430px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;margin-left:auto!important;}
.pq-patti-stage:before{content:"";position:absolute;inset:34px 0 10px 36px;border-radius:42% 58% 48% 52%;background:radial-gradient(circle at 45% 28%,#fff 0%,#f3e9ff 42%,#e9fcf5 100%);box-shadow:0 24px 80px rgba(88,52,150,.16);}
.pq-patti-stage:after{content:"";position:absolute;right:24px;bottom:12px;width:240px;height:34px;border-radius:50%;background:rgba(43,27,87,.10);filter:blur(2px);}
.pq-patti-img{position:relative!important;z-index:2!important;display:block!important;max-height:470px!important;max-width:380px!important;width:auto!important;object-fit:contain!important;filter:drop-shadow(0 24px 35px rgba(33,19,67,.20))!important;transform:translateX(22px)!important;}
.pq-patti-speech{left:0!important;top:40px!important;max-width:245px!important;border:2px solid rgba(34,24,45,.10)!important;}
.pq-patti-speech b{display:block!important;color:var(--pq-purple-2)!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:6px!important;}
.pq-patti-speech span{display:block!important;color:var(--pq-ink)!important;font-size:18px!important;line-height:1.12!important;}
.pq-mascot-patti .pq-spark{position:absolute!important;z-index:3!important;color:var(--pq-purple)!important;font-weight:950!important;}
.pq-mascot-patti .s1{right:42px!important;top:58px!important;font-size:34px!important;}
.pq-mascot-patti .s2{left:78px!important;bottom:92px!important;font-size:28px!important;}
.pq-mascot-patti .s3{right:18px!important;bottom:158px!important;font-size:34px!important;color:#ffcf25!important;}
.pq-feed-hero-v2 .pq-mascot-patti .pq-patti-img{transform:translateX(18px)!important;}
@media (max-width:760px){.pq-mascot-patti{min-height:330px!important}.pq-patti-stage{min-height:330px!important}.pq-patti-img{max-height:355px!important;transform:translateX(8px)!important}.pq-patti-speech{left:8px!important;top:12px!important;max-width:220px!important}.pq-patti-speech span{font-size:16px!important}}


/* Pop Quest Quiz Crew */
.pq-mascot-patti .pq-patti-stage{position:relative;z-index:1;width:min(390px,100%);min-height:420px;display:flex;align-items:flex-end;justify-content:center;margin-left:auto;margin-right:auto;overflow:visible}.pq-patti-img{position:relative;z-index:1;display:block;max-height:430px;width:auto;max-width:84%;object-fit:contain;filter:drop-shadow(0 26px 35px rgba(42,24,84,.22))}.pq-patti-speech{left:-6px;top:110px;max-width:250px}.pq-patti-speech b{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--pq-purple);margin-bottom:6px}.pq-patti-speech span{display:block;font-size:17px;line-height:1.12}.pq-spark{position:absolute;z-index:2;color:var(--pq-purple);font-weight:900}.pq-spark.s1{right:38px;top:80px;font-size:38px}.pq-spark.s2{left:48px;bottom:82px;font-size:28px}.pq-spark.s3{right:22px;bottom:140px;color:#ffd322;font-size:36px}.pq-crew-section{grid-column:1/-1;background:#fff;border:1px solid var(--pq-line);border-radius:28px;box-shadow:var(--pq-shadow-soft);padding:24px;margin:22px 0}.pq-crew-section .pq-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.pq-crew-section h2{margin:0;font-size:clamp(28px,4vw,44px);letter-spacing:-.055em;color:var(--pq-ink)}.pq-crew-section .pq-section-head p{margin:6px 0 0;color:var(--pq-muted);font-weight:750}.pq-crew-section .pq-section-head a{font-weight:900;color:var(--pq-purple-2);text-decoration:none}.pq-crew-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pq-crew-card{position:relative;overflow:hidden;border:1px solid var(--pq-line);border-radius:22px;background:linear-gradient(180deg,#fff 0%,#fbf7ff 100%);padding:14px;box-shadow:0 10px 24px rgba(42,24,84,.07)}.pq-crew-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#fff}.pq-crew-card h3{margin:12px 0 2px;font-size:20px;letter-spacing:-.045em;color:var(--pq-ink)}.pq-crew-card b{display:block;color:var(--pq-purple-2);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.pq-crew-card p{margin:6px 0 0;color:var(--pq-muted);font-size:13px;line-height:1.25;font-weight:750}.pq-crew-patti-lupop{background:linear-gradient(180deg,#fff 0%,#f5edff 100%)}
@media (max-width:900px){.pq-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-patti-speech{left:8px;top:16px}.pq-patti-img{max-height:360px}.pq-mascot-patti .pq-patti-stage{min-height:360px}}
@media (max-width:560px){.pq-crew-section{padding:18px}.pq-crew-section .pq-section-head{display:block}.pq-crew-grid{grid-template-columns:1fr 1fr;gap:10px}.pq-crew-card{padding:10px;border-radius:18px}.pq-crew-card img{border-radius:14px}.pq-crew-card h3{font-size:16px}.pq-crew-card p{font-size:12px}.pq-patti-img{max-height:310px;max-width:78%}.pq-mascot-patti .pq-patti-stage{min-height:320px}.pq-patti-speech{max-width:205px}}


/* v10.58: interactive Quiz Crew hosts */
.pq-host-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;max-width:100%!important;border:1px solid var(--pq-line)!important;background:#fff!important;border-radius:999px!important;padding:5px 9px!important;margin:8px 0 0!important;color:var(--pq-ink)!important;box-shadow:0 8px 18px rgba(42,24,84,.08)!important;font-size:12px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important;text-decoration:none!important;position:relative!important;z-index:3!important}.pq-host-pill img{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:cover!important;display:block!important}.pq-host-pill span{display:inline!important;color:var(--pq-muted)!important}.pq-host-pill b{color:var(--pq-purple-2)!important}.pq-tile-host{display:block;margin-top:6px}.pq-quiz-tile .pq-host-pill{pointer-events:auto!important}.pq-mascot-callout{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#fff 0%,#fbf5ff 100%);border:1px solid var(--pq-line);border-radius:22px;box-shadow:var(--pq-shadow-soft);padding:14px;margin-bottom:14px;position:relative}.pq-mascot-callout>img{width:76px;height:76px;border-radius:20px;object-fit:cover;flex:0 0 auto}.pq-mascot-callout b{display:block;color:var(--pq-purple-2);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.pq-mascot-callout p{margin:4px 0 8px;color:var(--pq-ink);font-weight:850;line-height:1.25}.pq-mascot-callout a{font-weight:900;color:var(--pq-purple-2);text-decoration:none}.pq-crew-card{cursor:pointer}.pq-tap-hint{display:inline-flex;margin-top:8px;color:var(--pq-purple-2);font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.pq-mascot-popline{position:absolute;left:12px;right:12px;top:12px;z-index:5;background:#fff;border:1px solid var(--pq-line);border-radius:18px;box-shadow:0 16px 34px rgba(42,24,84,.15);padding:12px;opacity:0;transform:translateY(-8px);pointer-events:none}.pq-mascot-popline b{display:block;color:var(--pq-purple-2);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.pq-mascot-popline span{display:block;margin-top:4px;color:var(--pq-ink);font-weight:900;line-height:1.15}.pq-mascot-speaking .pq-mascot-popline{animation:pqMascotSpeak 4s ease both}.pq-mascot-speaking{animation:pqMascotBounce .45s ease both}@keyframes pqMascotSpeak{0%{opacity:0;transform:translateY(-8px)}12%,82%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-8px)}}@keyframes pqMascotBounce{0%{transform:scale(1)}45%{transform:scale(1.025)}100%{transform:scale(1)}}.pq-feed-card .pq-host-pill,.pq-home-quiz-card .pq-host-pill{margin-top:10px}.pq-home-quiz-card .pq-mascot-popline,.pq-feed-card .pq-mascot-popline,.pq-quiz-tile .pq-mascot-popline{top:auto;bottom:12px;left:12px;right:12px}@media(max-width:760px){.pq-mascot-callout{align-items:flex-start}.pq-mascot-callout>img{width:62px;height:62px}.pq-host-pill{font-size:11px!important}.pq-host-pill img{width:24px!important;height:24px!important}}

/* v10.59: one-time host picker + account host setting */
.pq-host-picker{grid-column:1/-1;background:#fff;border:1px solid var(--pq-line);border-radius:24px;box-shadow:var(--pq-shadow-soft);padding:18px;margin:18px 0}.pq-host-picker .pq-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.pq-host-picker h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em;color:var(--pq-ink)}.pq-host-picker p{margin:4px 0 0;color:var(--pq-muted);font-weight:750}.pq-host-picker-skip{border:1px solid var(--pq-line);background:#fff;color:var(--pq-purple-2);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.pq-host-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.pq-host-choice{position:relative;flex:0 0 138px;border:1px solid var(--pq-line);background:linear-gradient(180deg,#fff 0%,#fbf7ff 100%);border-radius:18px;padding:8px;box-shadow:0 8px 20px rgba(42,24,84,.06);cursor:pointer;text-align:left;scroll-snap-align:start}.pq-host-choice img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;display:block;background:#fff}.pq-host-choice span{display:block;padding:8px 4px 2px}.pq-host-choice b{display:block;color:var(--pq-ink);font-size:14px;line-height:1.05;letter-spacing:-.03em}.pq-host-choice small{display:block;margin-top:3px;color:var(--pq-muted);font-weight:800;font-size:10px;line-height:1.15}.pq-host-choice.selected{border-color:var(--pq-purple);box-shadow:0 0 0 3px rgba(126,67,255,.16),0 16px 32px rgba(126,67,255,.14)}.pq-host-choice.selected:before{content:"✓";position:absolute;top:-8px;left:-8px;width:26px;height:26px;border-radius:999px;background:var(--pq-purple);color:#fff;display:grid;place-items:center;font-weight:950}.pq-host-picker-settings{margin-left:auto;margin-right:auto;max-width:1180px}.pq-host-picker-once{max-width:1180px;margin-left:auto;margin-right:auto}.pq-mascot-selected-pop .pq-patti-img,.pq-mascot-selected-poppy .pq-patti-img,.pq-mascot-selected-cher-ish .pq-patti-img,.pq-mascot-selected-barbra-quizland .pq-patti-img,.pq-mascot-selected-dame-quizzi .pq-patti-img,.pq-mascot-selected-retro-rita .pq-patti-img,.pq-mascot-selected-rocky-roll .pq-patti-img,.pq-mascot-selected-director-dan .pq-patti-img,.pq-mascot-selected-sporty-spice .pq-patti-img{border-radius:36px;max-width:320px;max-height:320px;align-self:center;margin-bottom:52px}.pq-mascot-selected-patti-lupop .pq-patti-img{border-radius:0;max-height:470px;max-width:380px;margin-bottom:0}
@media(max-width:760px){.pq-host-picker{padding:14px;border-radius:20px}.pq-host-picker .pq-section-head{display:block}.pq-host-picker-skip{margin-top:10px}.pq-host-choice{flex-basis:116px}.pq-host-choice b{font-size:13px}.pq-mascot-selected-pop .pq-patti-img,.pq-mascot-selected-poppy .pq-patti-img,.pq-mascot-selected-cher-ish .pq-patti-img,.pq-mascot-selected-barbra-quizland .pq-patti-img,.pq-mascot-selected-dame-quizzi .pq-patti-img,.pq-mascot-selected-retro-rita .pq-patti-img,.pq-mascot-selected-rocky-roll .pq-patti-img,.pq-mascot-selected-director-dan .pq-patti-img,.pq-mascot-selected-sporty-spice .pq-patti-img{max-width:250px;max-height:250px;margin-bottom:38px}.pq-host-strip{gap:8px}}


/* v10.60: bespoke mascot assets + one-line host picker */
.pq-host-strip{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 2px 10px!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x proximity!important;
}
.pq-host-choice{
  flex:0 0 126px!important;
  width:126px!important;
  min-width:126px!important;
  max-width:126px!important;
  border-radius:16px!important;
  padding:6px!important;
  text-align:center!important;
}
.pq-host-choice img{
  width:100%!important;
  height:96px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:13px!important;
  display:block!important;
}
.pq-host-choice span{
  padding:7px 2px 3px!important;
}
.pq-host-choice b{
  font-size:13px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pq-host-choice small{
  font-size:10px!important;
  line-height:1.12!important;
  min-height:23px!important;
}
.pq-composer-mascot-mini{
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
}
.pq-composer-mascot-mini img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  display:block!important;
}
.pq-patti-img{
  object-position:center top!important;
}
.pq-mascot-selected-pop .pq-patti-img,
.pq-mascot-selected-poppy .pq-patti-img,
.pq-mascot-selected-cher-ish .pq-patti-img,
.pq-mascot-selected-barbra-quizland .pq-patti-img,
.pq-mascot-selected-dame-quizzi .pq-patti-img,
.pq-mascot-selected-retro-rita .pq-patti-img,
.pq-mascot-selected-rocky-roll .pq-patti-img,
.pq-mascot-selected-director-dan .pq-patti-img,
.pq-mascot-selected-sporty-spice .pq-patti-img,
.pq-mascot-selected-quiz-khan .pq-patti-img,
.pq-mascot-selected-pixel-pete .pq-patti-img{
  border-radius:36px!important;
  max-width:320px!important;
  max-height:320px!important;
  align-self:center!important;
  margin-bottom:52px!important;
  object-fit:cover!important;
}
.pq-mascot-selected-patti-lupop .pq-patti-img{
  border-radius:0!important;
  max-height:470px!important;
  max-width:380px!important;
  margin-bottom:0!important;
  object-fit:contain!important;
}
@media (max-width:760px){
  .pq-host-choice{flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}
  .pq-host-choice img{height:86px!important}
}

/* v10.61: transparent mascots, cleaner home hero, quiz tone/results polish */
.pq-host-choice img,
.pq-composer-mascot-mini img,
.pq-host-pill img,
.pq-mascot-callout>img{object-fit:contain!important;background:transparent!important;}
.pq-host-choice img{height:104px!important;padding:0!important;border-radius:12px!important;}
.pq-composer-mascot-mini img{object-fit:contain!important;}
.pq-patti-stage{overflow:visible!important;}
.pq-patti-img{object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 18px 20px rgba(42,24,84,.14))!important;}
.pq-mascot-selected-pop .pq-patti-img,
.pq-mascot-selected-poppy .pq-patti-img,
.pq-mascot-selected-cher-ish .pq-patti-img,
.pq-mascot-selected-barbra-quizland .pq-patti-img,
.pq-mascot-selected-dame-quizzi .pq-patti-img,
.pq-mascot-selected-retro-rita .pq-patti-img,
.pq-mascot-selected-rocky-roll .pq-patti-img,
.pq-mascot-selected-director-dan .pq-patti-img,
.pq-mascot-selected-sporty-spice .pq-patti-img,
.pq-mascot-selected-quiz-khan .pq-patti-img,
.pq-mascot-selected-pixel-pete .pq-patti-img{object-fit:contain!important;border-radius:0!important;max-height:360px!important;max-width:360px!important;margin-bottom:0!important;}
.pq-patti-speech{left:auto!important;right:-84px!important;top:42px!important;max-width:238px!important;transform:none!important;z-index:6!important;}
.pq-patti-speech:after{content:"";position:absolute;left:-16px;top:54px;border-width:10px 16px 10px 0;border-style:solid;border-color:transparent #fff transparent transparent;}
.pq-patti-speech span{font-size:17px!important;line-height:1.18!important;}
.pq-host-strip{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;}
.pq-host-choice{flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;}
.pq-context-host-reaction{display:flex!important;gap:14px!important;align-items:center!important;margin-bottom:16px!important;}
.pq-context-host-reaction img{width:72px!important;height:72px!important;object-fit:contain!important;border-radius:18px!important;background:#fbf6ff!important;border:1px solid var(--pq-line)!important;flex:0 0 auto!important;}
.pq-context-host-reaction b{display:block!important;color:var(--pq-purple-2)!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-size:12px!important;margin:3px 0 4px!important;}
.pq-context-host-reaction h3{margin:0!important;}
.pq-context-answers-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:12px 0!important;}
.pq-context-your-answer.yes{border-color:#bdeed2!important;background:#f3fff8!important;}
.pq-context-your-answer.no{border-color:#ffd0dc!important;background:#fff6f8!important;}
.pq-context-answer em{display:inline-flex!important;width:max-content!important;margin-top:8px!important;border-radius:999px!important;padding:5px 9px!important;font-style:normal!important;font-weight:900!important;font-size:12px!important;}
.pq-context-your-answer.yes em{background:#dff8e9!important;color:#167246!important;}
.pq-context-your-answer.no em{background:#ffe4eb!important;color:#c82c58!important;}
@media(max-width:900px){.pq-patti-speech{right:10px!important;top:18px!important;max-width:210px!important}.pq-patti-speech:after{display:none!important}}
@media(max-width:640px){.pq-context-host-reaction{align-items:flex-start!important}.pq-context-host-reaction img{width:56px!important;height:56px!important}.pq-context-answers-grid{grid-template-columns:1fr!important}.pq-host-choice{flex-basis:106px!important;width:106px!important;min-width:106px!important;max-width:106px!important}.pq-host-choice img{height:88px!important}}


/* v10.62 two-host mascot system: Quiz Martin + Gwyneth Popquiz */
.pq-mascot-duo,.pq-mascot{overflow:visible!important;}
.pq-mascot-duo:before{background:radial-gradient(circle,#f2ecff 0%,#eafcf8 70%)!important;opacity:.95!important;}
.pq-duo-stage{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;min-height:390px!important;}
.pq-duo-img{position:relative!important;z-index:3!important;width:min(100%,420px)!important;max-height:430px!important;object-fit:contain!important;filter:drop-shadow(0 26px 44px rgba(70,45,125,.18))!important;}
.pq-patti-stage .pq-speech,.pq-patti-stage .pq-spark{display:none!important;}
.pq-host-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
.pq-host-choice{min-height:170px!important;align-items:center!important;justify-content:flex-start!important;padding:16px!important;border-radius:24px!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;}
.pq-host-choice img{width:110px!important;height:140px!important;object-fit:contain!important;object-position:center bottom!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.pq-host-choice span{display:grid!important;gap:4px!important;}
.pq-host-choice b{font-size:20px!important;line-height:1.05!important;}
.pq-host-choice small{font-size:13px!important;line-height:1.25!important;color:var(--pq-muted)!important;font-weight:800!important;}
.pq-host-choice.selected{border-color:rgba(126,77,232,.5)!important;box-shadow:0 0 0 4px #efe7ff, var(--pq-shadow-soft)!important;}
.pq-composer-mascot-mini img,.pq-host-pill img,.pq-mascot-callout img,.pq-context-host-reaction img{object-fit:contain!important;background:transparent!important;border:0!important;}
@media (max-width:760px){.pq-duo-stage{min-height:260px!important}.pq-duo-img{max-height:285px!important;width:min(100%,310px)!important}.pq-host-strip{grid-template-columns:1fr!important}.pq-host-choice{min-height:138px!important}.pq-host-choice img{width:92px!important;height:118px!important}.pq-feed-hero-v2{gap:18px!important}}

/* v10.63: clean host assets, visible host chooser, facial host chips */
.pq-host-picker-once{display:block!important;max-width:1180px!important;margin:18px auto!important;}
.pq-host-picker .pq-section-head{margin-bottom:14px!important;}
.pq-host-picker-skip{display:none!important;}
.pq-host-pill{min-height:58px!important;padding:7px 14px 7px 8px!important;gap:10px!important;font-size:15px!important;}
.pq-host-pill img{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover!important;object-position:center top!important;background:#f6f0ff!important;border:1px solid var(--pq-line)!important;}
.pq-mascot-callout>img,.pq-context-host-reaction img,.pq-composer-mascot-mini img{object-fit:cover!important;object-position:center top!important;background:#f6f0ff!important;}
.pq-mascot-callout>img{border-radius:50%!important;}
.pq-context-host-reaction img{border-radius:50%!important;}
.pq-composer-mascot-mini img{border-radius:14px!important;}
.pq-host-choice{display:flex!important;flex-direction:row!important;gap:14px!important;text-align:left!important;}
.pq-host-choice img{width:104px!important;height:132px!important;object-fit:contain!important;background:transparent!important;}
.pq-duo-img{background:transparent!important;}
.pq-duo-stage{background:transparent!important;}
@media(max-width:760px){.pq-host-pill{font-size:13px!important;min-height:50px!important}.pq-host-pill img{width:38px!important;height:38px!important}.pq-host-choice{min-height:126px!important}.pq-host-choice img{width:86px!important;height:110px!important}}

/* v10.64: compact host choice, no default chooser after selection, face-only host cards */
.pq-host-picker-once{
  max-width:980px!important;
  margin:18px auto!important;
  padding:18px 20px!important;
  border-radius:24px!important;
}
.pq-host-picker-once .pq-section-head{margin-bottom:12px!important;}
.pq-host-picker-once h2{font-size:clamp(26px,3vw,38px)!important;line-height:1!important;}
.pq-host-picker-once p{font-size:15px!important;line-height:1.3!important;}
.pq-host-strip{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:stretch!important;}
.pq-host-choice{
  width:240px!important;
  min-width:220px!important;
  max-width:260px!important;
  min-height:78px!important;
  height:auto!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  gap:12px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.pq-host-choice img{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center top!important;
  background:#f6f0ff!important;
  border:1px solid var(--pq-line)!important;
}
.pq-host-choice span{min-width:0!important;display:block!important;}
.pq-host-choice b{display:block!important;font-size:17px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.pq-host-choice small{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.15!important;}
.pq-host-picker-settings .pq-host-choice{width:260px!important;}
.pq-composer-mascot-mini img,.pq-host-pill img,.pq-context-host-reaction img,.pq-mascot-callout>img{object-fit:cover!important;object-position:center top!important;}
@media(max-width:760px){
  .pq-host-picker-once{padding:16px!important;margin:14px 12px!important;}
  .pq-host-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .pq-host-choice{width:auto!important;min-width:0!important;max-width:none!important;min-height:76px!important;padding:9px!important;}
  .pq-host-choice img{width:50px!important;height:50px!important;min-width:50px!important;}
  .pq-host-choice b{font-size:14px!important;}
  .pq-host-choice small{font-size:11px!important;}
}

/* v10.65: tidy homepage quiz cards and restore latest/feed card layout */
#pqv3-app .pq-main-feed-v2{
  gap:18px!important;
}
#pqv3-app .pq-home-quiz-card{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  padding:24px!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:26px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  overflow:hidden!important;
  min-height:0!important;
}
#pqv3-app .pq-home-quiz-card:hover{box-shadow:var(--pq-shadow)!important;transform:translateY(-1px)!important;}
#pqv3-app .pq-home-quiz-avatar{
  width:52px!important;height:52px!important;border-radius:17px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-weight:950!important;
  font-size:20px!important;flex:0 0 auto!important;
}
#pqv3-app .pq-home-quiz-body{min-width:0!important;display:grid!important;gap:10px!important;}
#pqv3-app .pq-home-quiz-topline{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:var(--pq-muted)!important;font-weight:900!important;font-size:13px!important;}
#pqv3-app .pq-home-quiz-title{
  display:block!important;color:var(--pq-ink)!important;text-decoration:none!important;
  font-size:clamp(24px,2.3vw,34px)!important;line-height:1.02!important;letter-spacing:-.055em!important;
  max-width:100%!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;
}
#pqv3-app .pq-home-quiz-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:8px!important;}
#pqv3-app .pq-home-quiz-actions .pq-action-play{min-width:180px!important;}
#pqv3-app .pq-home-quiz-actions .pq-action-remix{min-width:180px!important;}
#pqv3-app .pq-home-quiz-card .pq-host-pill{margin-top:2px!important;transform:none!important;}

body.popquest-latest-route #pqv3-app .pq-feed-page,
body.popquest-feed-route #pqv3-app .pq-feed-page{
  width:min(1080px,calc(100% - 40px))!important;
  margin:34px auto 80px!important;
  padding:0!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-stream,
body.popquest-feed-route #pqv3-app .pq-feed-stream{
  display:grid!important;
  gap:18px!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card,
body.popquest-feed-route #pqv3-app .pq-feed-card{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) minmax(220px,360px)!important;
  gap:22px!important;
  align-items:center!important;
  width:100%!important;
  margin:0!important;
  padding:26px 28px!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:28px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card:hover,
body.popquest-feed-route #pqv3-app .pq-feed-card:hover{transform:translateY(-2px)!important;box-shadow:var(--pq-shadow)!important;}
body.popquest-latest-route #pqv3-app .pq-feed-avatar,
body.popquest-feed-route #pqv3-app .pq-feed-avatar{
  width:58px!important;height:58px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:22px!important;font-weight:950!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-main-copy,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy{min-width:0!important;display:grid!important;gap:8px!important;}
body.popquest-latest-route #pqv3-app .pq-feed-topline,
body.popquest-feed-route #pqv3-app .pq-feed-topline{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
body.popquest-latest-route #pqv3-app .pq-feed-card h2,
body.popquest-feed-route #pqv3-app .pq-feed-card h2{
  margin:4px 0 0!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.02!important;letter-spacing:-.058em!important;color:var(--pq-ink)!important;max-width:760px!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card h2 a,
body.popquest-feed-route #pqv3-app .pq-feed-card h2 a{color:inherit!important;text-decoration:none!important;}
body.popquest-latest-route #pqv3-app .pq-feed-subtopic,
body.popquest-feed-route #pqv3-app .pq-feed-subtopic{margin:0!important;color:var(--pq-muted)!important;font-size:16px!important;font-weight:800!important;}
body.popquest-latest-route #pqv3-app .pq-feed-actions,
body.popquest-feed-route #pqv3-app .pq-feed-actions{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin:0!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-actions a,
body.popquest-latest-route #pqv3-app .pq-feed-actions button,
body.popquest-feed-route #pqv3-app .pq-feed-actions a,
body.popquest-feed-route #pqv3-app .pq-feed-actions button{
  min-height:48px!important;height:48px!important;border-radius:16px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-play,
body.popquest-feed-route #pqv3-app .pq-feed-play{grid-column:1/-1!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}
body.popquest-latest-route #pqv3-app .pq-feed-remix,
body.popquest-feed-route #pqv3-app .pq-feed-remix{grid-column:1/-1!important;background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-ink)!important;}
body.popquest-latest-route #pqv3-app .pq-feed-like,
body.popquest-latest-route #pqv3-app .pq-feed-save,
body.popquest-feed-route #pqv3-app .pq-feed-like,
body.popquest-feed-route #pqv3-app .pq-feed-save{background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-ink)!important;}

@media (max-width:900px){
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card{grid-template-columns:54px minmax(0,1fr)!important;padding:22px!important;gap:16px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{grid-column:1/-1!important;}
}
@media (max-width:640px){
  #pqv3-app .pq-home-quiz-card{grid-template-columns:48px minmax(0,1fr)!important;padding:18px!important;gap:14px!important;}
  #pqv3-app .pq-home-quiz-avatar{width:46px!important;height:46px!important;}
  #pqv3-app .pq-home-quiz-title{font-size:26px!important;}
  #pqv3-app .pq-home-quiz-actions{display:grid!important;grid-template-columns:1fr!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-page,
  body.popquest-feed-route #pqv3-app .pq-feed-page{width:calc(100% - 24px)!important;margin-top:20px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card h2,
  body.popquest-feed-route #pqv3-app .pq-feed-card h2{font-size:28px!important;}
}

/* v10.66: polished compact quiz cards, no repeated hosted-by chips, quiz start uses tone only */
#pqv3-app .pq-home-quiz-card .pq-host-pill,
body.popquest-latest-route #pqv3-app .pq-feed-card .pq-host-pill,
body.popquest-feed-route #pqv3-app .pq-feed-card .pq-host-pill{display:none!important;}

#pqv3-app .pq-home-quiz-card{
  grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;
  padding:20px 24px!important;
  min-height:112px!important;
}
#pqv3-app .pq-home-quiz-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  column-gap:18px!important;
  row-gap:6px!important;
  align-items:center!important;
}
#pqv3-app .pq-home-quiz-topline{grid-column:1!important;grid-row:1!important;min-width:0!important;}
#pqv3-app .pq-home-quiz-title{
  grid-column:1!important;grid-row:2!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  font-size:clamp(24px,2vw,30px)!important;line-height:1.05!important;
}
#pqv3-app .pq-home-quiz-actions{
  grid-column:2!important;grid-row:1 / span 2!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:10px!important;margin:0!important;flex-wrap:nowrap!important;min-width:360px!important;
}
#pqv3-app .pq-home-quiz-actions .pq-action-play,
#pqv3-app .pq-home-quiz-actions .pq-action-remix{height:46px!important;min-height:46px!important;}

body.popquest-latest-route #pqv3-app .pq-feed-card,
body.popquest-feed-route #pqv3-app .pq-feed-card{
  grid-template-columns:58px minmax(0,1fr) minmax(360px,430px)!important;
  align-items:center!important;
  padding:22px 26px!important;
  min-height:126px!important;
  gap:20px!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-main-copy,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy{align-self:center!important;gap:5px!important;}
body.popquest-latest-route #pqv3-app .pq-feed-card h2,
body.popquest-feed-route #pqv3-app .pq-feed-card h2{
  font-size:clamp(26px,2.2vw,34px)!important;line-height:1.05!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  max-width:100%!important;margin:0!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card h2 a,
body.popquest-feed-route #pqv3-app .pq-feed-card h2 a{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.popquest-latest-route #pqv3-app .pq-feed-subtopic,
body.popquest-feed-route #pqv3-app .pq-feed-subtopic{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.popquest-latest-route #pqv3-app .pq-feed-actions,
body.popquest-feed-route #pqv3-app .pq-feed-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-actions a,
body.popquest-latest-route #pqv3-app .pq-feed-actions button,
body.popquest-feed-route #pqv3-app .pq-feed-actions a,
body.popquest-feed-route #pqv3-app .pq-feed-actions button{height:46px!important;min-height:46px!important;min-width:0!important;padding:0 18px!important;}
body.popquest-latest-route #pqv3-app .pq-feed-play,
body.popquest-feed-route #pqv3-app .pq-feed-play{grid-column:auto!important;min-width:160px!important;}
body.popquest-latest-route #pqv3-app .pq-feed-remix,
body.popquest-feed-route #pqv3-app .pq-feed-remix{grid-column:auto!important;min-width:190px!important;}
body.popquest-latest-route #pqv3-app .pq-feed-like,
body.popquest-latest-route #pqv3-app .pq-feed-save,
body.popquest-feed-route #pqv3-app .pq-feed-like,
body.popquest-feed-route #pqv3-app .pq-feed-save{min-width:92px!important;}

#pqv3-app .pq-v4-start-card>.pq-host-picker-settings{display:none!important;}
#pqv3-app .pq-v4-tone.pq-host-picker{margin-top:18px!important;}

@media(max-width:980px){
  #pqv3-app .pq-home-quiz-body{grid-template-columns:1fr!important;}
  #pqv3-app .pq-home-quiz-actions{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important;min-width:0!important;flex-wrap:wrap!important;margin-top:6px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card{grid-template-columns:54px minmax(0,1fr)!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
}
@media(max-width:640px){
  #pqv3-app .pq-home-quiz-card{padding:18px!important;min-height:0!important;}
  #pqv3-app .pq-home-quiz-title{font-size:24px!important;}
  #pqv3-app .pq-home-quiz-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card{padding:18px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-play,
  body.popquest-latest-route #pqv3-app .pq-feed-remix,
  body.popquest-feed-route #pqv3-app .pq-feed-play,
  body.popquest-feed-route #pqv3-app .pq-feed-remix{width:100%!important;}
}

/* v10.67: readable cards + mobile alignment polish */
#pqv3-app .pq-home-quiz-card .pq-host-pill,
body.popquest-latest-route #pqv3-app .pq-feed-card .pq-host-pill,
body.popquest-feed-route #pqv3-app .pq-feed-card .pq-host-pill{display:none!important;}

#pqv3-app .pq-home-quiz-card{
  overflow:visible!important;
  min-height:0!important;
  align-items:center!important;
}
#pqv3-app .pq-home-quiz-body{
  min-width:0!important;
  align-items:center!important;
}
#pqv3-app .pq-home-quiz-title,
#pqv3-app .pq-home-quiz-title a{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:block!important;
  line-height:1.08!important;
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
#pqv3-app .pq-home-quiz-topline{
  position:static!important;
  transform:none!important;
  margin:0!important;
  line-height:1.2!important;
}

body.popquest-latest-route #pqv3-app .pq-feed-card,
body.popquest-feed-route #pqv3-app .pq-feed-card{
  overflow:visible!important;
  min-height:0!important;
  align-items:center!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-main-copy,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy{
  min-width:0!important;
  position:static!important;
  transform:none!important;
  align-self:center!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-card h2,
body.popquest-feed-route #pqv3-app .pq-feed-card h2,
body.popquest-latest-route #pqv3-app .pq-feed-card h2 a,
body.popquest-feed-route #pqv3-app .pq-feed-card h2 a{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:block!important;
  line-height:1.08!important;
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-topline,
body.popquest-feed-route #pqv3-app .pq-feed-topline,
body.popquest-latest-route #pqv3-app .pq-feed-subtopic,
body.popquest-feed-route #pqv3-app .pq-feed-subtopic{
  position:static!important;
  transform:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.2!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-actions,
body.popquest-feed-route #pqv3-app .pq-feed-actions{
  position:static!important;
  transform:none!important;
  align-self:center!important;
}

/* Never crop live quiz questions or answer text. */
#pqv3-player .pq-player-hero h2,
#pqv3-player .pq-answer,
#pqv3-player .pq-answer span,
#pqv3-player .pq-context-card,
#pqv3-player .pq-context-card *{
  -webkit-line-clamp:unset!important;
  display:revert!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
#pqv3-player .pq-player-hero h2{display:block!important;}
#pqv3-player .pq-answer{display:flex!important;align-items:center!important;}
#pqv3-player .pq-answer span{display:inline-flex!important;flex:0 0 auto!important;}

@media(max-width:980px){
  #pqv3-app .pq-home-quiz-card,
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card{
    text-align:left!important;
    align-items:start!important;
  }
  #pqv3-app .pq-home-quiz-actions,
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{
    justify-content:stretch!important;
    width:100%!important;
  }
}

@media(max-width:640px){
  #pqv3-app .pq-home-feed-app,
  #pqv3-app .pq-home-layout-v2,
  #pqv3-app .pq-main-feed-v2,
  body.popquest-latest-route #pqv3-app .pq-feed-page,
  body.popquest-feed-route #pqv3-app .pq-feed-page{
    width:calc(100% - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #pqv3-app .pq-home-quiz-card,
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card{
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:14px!important;
    padding:18px!important;
    text-align:left!important;
  }
  #pqv3-app .pq-home-quiz-title,
  body.popquest-latest-route #pqv3-app .pq-feed-card h2,
  body.popquest-feed-route #pqv3-app .pq-feed-card h2{
    font-size:clamp(24px,7.2vw,32px)!important;
    line-height:1.08!important;
  }
  #pqv3-app .pq-home-quiz-actions,
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-top:12px!important;
  }
  #pqv3-app .pq-home-quiz-actions a,
  body.popquest-latest-route #pqv3-app .pq-feed-actions a,
  body.popquest-latest-route #pqv3-app .pq-feed-actions button,
  body.popquest-feed-route #pqv3-app .pq-feed-actions a,
  body.popquest-feed-route #pqv3-app .pq-feed-actions button{
    width:100%!important;
    min-width:0!important;
  }
  #pqv3-player .pq-player-hero h2{
    font-size:clamp(23px,6.8vw,32px)!important;
    line-height:1.08!important;
  }
}

/* v10.68: rebuild feed/home cards, stop overlap, mobile hero safe spacing */
#pqv3-app .pq-home-quiz-card .pq-host-pill,
#pqv3-app .pq-feed-card .pq-host-pill{display:none!important;}

/* Homepage hero: keep the duo image in its own space so it never covers buttons. */
#pqv3-app .pq-feed-hero-v2{isolation:isolate!important;overflow:hidden!important;}
#pqv3-app .pq-feed-hero-copy{position:relative!important;z-index:3!important;}
#pqv3-app .pq-feed-hero-v2 .pq-mascot-duo{position:relative!important;z-index:1!important;overflow:hidden!important;margin-top:0!important;}
#pqv3-app .pq-feed-hero-v2 .pq-mascot-duo:before{z-index:0!important;left:50%!important;right:auto!important;top:22px!important;transform:translateX(-50%)!important;width:min(92%,430px)!important;height:82%!important;max-height:430px!important;}
#pqv3-app .pq-feed-hero-v2 .pq-duo-stage{position:relative!important;z-index:1!important;}
#pqv3-app .pq-feed-hero-v2 .pq-duo-img{position:relative!important;z-index:2!important;}

/* Home cards: readable compact cards, no single-line truncation. */
#pqv3-app .pq-home-quiz-card{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  padding:20px 22px!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  text-align:left!important;
}
#pqv3-app .pq-home-quiz-body{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"meta actions" "title actions"!important;
  gap:7px 18px!important;
  align-items:center!important;
  min-width:0!important;
  position:static!important;
}
#pqv3-app .pq-home-quiz-topline{grid-area:meta!important;position:static!important;transform:none!important;margin:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;line-height:1.2!important;min-width:0!important;}
#pqv3-app .pq-home-quiz-title{grid-area:title!important;position:static!important;transform:none!important;margin:0!important;display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(24px,2vw,31px)!important;line-height:1.08!important;letter-spacing:-.05em!important;word-break:normal!important;overflow-wrap:anywhere!important;}
#pqv3-app .pq-home-quiz-actions{grid-area:actions!important;position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;min-width:0!important;flex-wrap:wrap!important;}
#pqv3-app .pq-home-quiz-actions .pq-action-play,#pqv3-app .pq-home-quiz-actions .pq-action-remix{height:46px!important;min-height:46px!important;min-width:170px!important;}

/* Latest/For You cards: reset old grid-area rules and use one clear layout. */
body.popquest-latest-route #pqv3-app .pq-feed-stream,
body.popquest-feed-route #pqv3-app .pq-feed-stream{display:grid!important;gap:18px!important;}
body.popquest-latest-route #pqv3-app .pq-feed-card,
body.popquest-feed-route #pqv3-app .pq-feed-card,
#pqv3-app .pq-feed-v5018 .pq-feed-card{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) minmax(260px,410px)!important;
  grid-template-areas:"avatar copy actions"!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:22px 26px!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:28px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  text-align:left!important;
}
body.popquest-latest-route #pqv3-app .pq-feed-avatar,
body.popquest-feed-route #pqv3-app .pq-feed-avatar,
#pqv3-app .pq-feed-v5018 .pq-feed-avatar{grid-area:avatar!important;position:static!important;transform:none!important;width:56px!important;height:56px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
body.popquest-latest-route #pqv3-app .pq-feed-main-copy,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy,
#pqv3-app .pq-feed-v5018 .pq-feed-main-copy{grid-area:copy!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-items:start!important;min-width:0!important;position:static!important;transform:none!important;}
body.popquest-latest-route #pqv3-app .pq-feed-main-copy *,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy *,
#pqv3-app .pq-feed-v5018 .pq-feed-main-copy *{grid-area:auto!important;position:static!important;transform:none!important;}
body.popquest-latest-route #pqv3-app .pq-feed-topline,
body.popquest-feed-route #pqv3-app .pq-feed-topline,
#pqv3-app .pq-feed-v5018 .pq-feed-topline{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;line-height:1.2!important;min-width:0!important;}
body.popquest-latest-route #pqv3-app .pq-feed-card h2,
body.popquest-feed-route #pqv3-app .pq-feed-card h2,
#pqv3-app .pq-feed-v5018 .pq-feed-card h2{margin:0!important;padding:0!important;display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(25px,2.25vw,34px)!important;line-height:1.08!important;letter-spacing:-.052em!important;color:var(--pq-ink)!important;}
body.popquest-latest-route #pqv3-app .pq-feed-card h2 a,
body.popquest-feed-route #pqv3-app .pq-feed-card h2 a,
#pqv3-app .pq-feed-v5018 .pq-feed-card h2 a{display:block!important;color:inherit!important;text-decoration:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;}
body.popquest-latest-route #pqv3-app .pq-feed-subtopic,
body.popquest-feed-route #pqv3-app .pq-feed-subtopic,
#pqv3-app .pq-feed-v5018 .pq-feed-subtopic{margin:0!important;color:var(--pq-muted)!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
body.popquest-latest-route #pqv3-app .pq-feed-actions,
body.popquest-feed-route #pqv3-app .pq-feed-actions,
#pqv3-app .pq-feed-v5018 .pq-feed-actions{grid-area:actions!important;position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;min-width:0!important;flex-wrap:wrap!important;margin:0!important;}
body.popquest-latest-route #pqv3-app .pq-feed-actions a,
body.popquest-latest-route #pqv3-app .pq-feed-actions button,
body.popquest-feed-route #pqv3-app .pq-feed-actions a,
body.popquest-feed-route #pqv3-app .pq-feed-actions button,
#pqv3-app .pq-feed-v5018 .pq-feed-actions a,
#pqv3-app .pq-feed-v5018 .pq-feed-actions button{height:46px!important;min-height:46px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;font-size:15px!important;font-weight:900!important;white-space:nowrap!important;}
body.popquest-latest-route #pqv3-app .pq-feed-play,
body.popquest-feed-route #pqv3-app .pq-feed-play,
#pqv3-app .pq-feed-v5018 .pq-feed-play{min-width:150px!important;background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}
body.popquest-latest-route #pqv3-app .pq-feed-remix,
body.popquest-feed-route #pqv3-app .pq-feed-remix,
#pqv3-app .pq-feed-v5018 .pq-feed-remix{min-width:180px!important;background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-ink)!important;}

/* Quiz player: questions and answers must wrap instead of clipping. */
#pqv3-player .pq-player-hero{height:auto!important;min-height:0!important;overflow:visible!important;}
#pqv3-player .pq-player-hero h2{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;}
#pqv3-player .pq-player-options .pq-answer{height:auto!important;min-height:64px!important;overflow:visible!important;white-space:normal!important;align-items:flex-start!important;}
#pqv3-player .pq-player-options .pq-answer span{flex:0 0 34px!important;}

@media(max-width:980px){
  #pqv3-app .pq-home-quiz-body{grid-template-columns:1fr!important;grid-template-areas:"meta" "title" "actions"!important;}
  #pqv3-app .pq-home-quiz-actions{justify-content:flex-start!important;width:100%!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card,
  #pqv3-app .pq-feed-v5018 .pq-feed-card{grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"avatar copy" "actions actions"!important;padding:20px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions,
  #pqv3-app .pq-feed-v5018 .pq-feed-actions{justify-content:flex-start!important;width:100%!important;}
}
@media(max-width:640px){
  #pqv3-app .pq-feed-hero-v2{display:flex!important;flex-direction:column!important;gap:22px!important;padding:28px 22px!important;text-align:center!important;}
  #pqv3-app .pq-feed-hero-copy{text-align:center!important;}
  #pqv3-app .pq-feed-hero-copy p{margin-left:auto!important;margin-right:auto!important;}
  #pqv3-app .pq-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-bottom:6px!important;}
  #pqv3-app .pq-hero-actions a,#pqv3-app .pq-hero-actions .pq-btn{width:100%!important;min-width:0!important;}
  #pqv3-app .pq-feed-hero-v2 .pq-mascot-duo{width:100%!important;min-height:360px!important;margin-top:8px!important;border-radius:24px!important;}
  #pqv3-app .pq-feed-hero-v2 .pq-mascot-duo:before{top:36px!important;width:112%!important;height:320px!important;max-height:320px!important;}
  #pqv3-app .pq-feed-hero-v2 .pq-duo-stage{min-height:340px!important;align-items:flex-end!important;}
  #pqv3-app .pq-feed-hero-v2 .pq-duo-img{max-height:310px!important;width:min(94%,330px)!important;}
  #pqv3-app .pq-main-feed-v2>h2,#pqv3-app .pq-main-feed-v2>p,#pqv3-app .pq-feed-head-v2,#pqv3-app .pq-section-head{text-align:center!important;justify-content:center!important;}
  #pqv3-app .pq-home-quiz-card{grid-template-columns:46px minmax(0,1fr)!important;padding:18px!important;gap:12px!important;}
  #pqv3-app .pq-home-quiz-title{font-size:clamp(24px,7vw,30px)!important;}
  #pqv3-app .pq-home-quiz-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  #pqv3-app .pq-home-quiz-actions .pq-action-play,#pqv3-app .pq-home-quiz-actions .pq-action-remix{width:100%!important;min-width:0!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-page,
  body.popquest-feed-route #pqv3-app .pq-feed-page{width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card,
  #pqv3-app .pq-feed-v5018 .pq-feed-card{grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;text-align:left!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-avatar,
  body.popquest-feed-route #pqv3-app .pq-feed-avatar,
  #pqv3-app .pq-feed-v5018 .pq-feed-avatar{width:46px!important;height:46px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-card h2,
  body.popquest-feed-route #pqv3-app .pq-feed-card h2,
  #pqv3-app .pq-feed-v5018 .pq-feed-card h2{font-size:clamp(24px,7vw,31px)!important;line-height:1.08!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions,
  #pqv3-app .pq-feed-v5018 .pq-feed-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.popquest-latest-route #pqv3-app .pq-feed-actions a,
  body.popquest-latest-route #pqv3-app .pq-feed-actions button,
  body.popquest-feed-route #pqv3-app .pq-feed-actions a,
  body.popquest-feed-route #pqv3-app .pq-feed-actions button,
  #pqv3-app .pq-feed-v5018 .pq-feed-actions a,
  #pqv3-app .pq-feed-v5018 .pq-feed-actions button{width:100%!important;min-width:0!important;}
}

/* v10.69: mobile spacing polish, readable cards, full-page creator chat */
#pqv3-app .pq-quiz-tile .pq-tile-host,
#pqv3-app .pq-feed-card .pq-host-pill,
#pqv3-app .pq-home-quiz-card .pq-host-pill{display:none!important;}

/* Quizzes/search hero button spacing */
#pqv3-app .pq-quizzes-hero .pq-quiz-search,
#pqv3-app .pq-quizzes-hero .pq-compact-create{
  width:min(100%,820px)!important;
  margin:18px auto 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
}
#pqv3-app .pq-quizzes-hero .pq-filter-tabs{
  width:min(100%,820px)!important;
  margin:18px auto 0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  justify-content:center!important;
  align-items:center!important;
}
#pqv3-app .pq-quizzes-hero .pq-filter-tabs a{margin:0!important;}

/* Bulletproof feed card component reset */
#pqv3-app .pq-feed-v5018 .pq-feed-card,
body.popquest-latest-route #pqv3-app .pq-feed-card,
body.popquest-feed-route #pqv3-app .pq-feed-card{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  grid-template-areas:"avatar content actions"!important;
  gap:20px!important;
  align-items:center!important;
  min-height:0!important;
  height:auto!important;
  padding:22px 26px!important;
  overflow:hidden!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-card > *,
body.popquest-latest-route #pqv3-app .pq-feed-card > *,
body.popquest-feed-route #pqv3-app .pq-feed-card > *{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-avatar,
body.popquest-latest-route #pqv3-app .pq-feed-avatar,
body.popquest-feed-route #pqv3-app .pq-feed-avatar{grid-area:avatar!important;align-self:center!important;}
#pqv3-app .pq-feed-v5018 .pq-feed-main-copy,
body.popquest-latest-route #pqv3-app .pq-feed-main-copy,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy{
  grid-area:content!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  height:auto!important;
  overflow:visible!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-main-copy *,
body.popquest-latest-route #pqv3-app .pq-feed-main-copy *,
body.popquest-feed-route #pqv3-app .pq-feed-main-copy *{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  height:auto!important;
  max-height:none!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-topline,
body.popquest-latest-route #pqv3-app .pq-feed-topline,
body.popquest-feed-route #pqv3-app .pq-feed-topline{
  order:1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  width:100%!important;
  min-height:0!important;
  line-height:1.2!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-card h2,
body.popquest-latest-route #pqv3-app .pq-feed-card h2,
body.popquest-feed-route #pqv3-app .pq-feed-card h2{
  order:2!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
  display:block!important;
  font-size:clamp(26px,2.4vw,36px)!important;
  line-height:1.08!important;
  letter-spacing:-.055em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-card h2 a,
body.popquest-latest-route #pqv3-app .pq-feed-card h2 a,
body.popquest-feed-route #pqv3-app .pq-feed-card h2 a{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-subtopic,
body.popquest-latest-route #pqv3-app .pq-feed-subtopic,
body.popquest-feed-route #pqv3-app .pq-feed-subtopic{
  order:3!important;
  margin:0!important;
  width:100%!important;
  color:var(--pq-muted)!important;
  font-weight:850!important;
  line-height:1.25!important;
}
#pqv3-app .pq-feed-v5018 .pq-feed-actions,
body.popquest-latest-route #pqv3-app .pq-feed-actions,
body.popquest-feed-route #pqv3-app .pq-feed-actions{
  grid-area:actions!important;
  align-self:center!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:10px!important;
  width:auto!important;
  max-width:430px!important;
  margin:0!important;
}

/* Directory tiles: no host badge, more balanced cards */
#pqv3-app .pq-quiz-tile{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important;justify-content:flex-start!important;padding:26px!important;min-height:0!important;}
#pqv3-app .pq-quiz-tile strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.05!important;}

@media(max-width:700px){
  /* Search/create buttons mobile stack */
  #pqv3-app .pq-quizzes-hero{padding:24px!important;text-align:center!important;}
  #pqv3-app .pq-quizzes-hero .pq-quiz-search,
  #pqv3-app .pq-quizzes-hero .pq-compact-create{
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-top:16px!important;
  }
  #pqv3-app .pq-quizzes-hero .pq-quiz-search input,
  #pqv3-app .pq-quizzes-hero .pq-quiz-search button,
  #pqv3-app .pq-quizzes-hero .pq-compact-create input,
  #pqv3-app .pq-quizzes-hero .pq-compact-create button{
    width:100%!important;
    min-width:0!important;
    min-height:56px!important;
    border-radius:18px!important;
  }
  #pqv3-app .pq-quizzes-hero .pq-filter-tabs{
    justify-content:flex-start!important;
    gap:10px!important;
  }
  #pqv3-app .pq-quizzes-hero .pq-filter-tabs a{
    flex:0 1 auto!important;
    min-height:48px!important;
    padding:0 22px!important;
  }

  /* Homepage hero image cannot cover CTA buttons */
  #pqv3-app .pq-feed-hero-v2{overflow:visible!important;display:flex!important;flex-direction:column!important;gap:24px!important;}
  #pqv3-app .pq-feed-hero-copy{z-index:5!important;}
  #pqv3-app .pq-hero-actions{position:relative!important;z-index:6!important;margin-bottom:12px!important;}
  #pqv3-app .pq-feed-hero-v2 .pq-mascot-duo{position:relative!important;z-index:1!important;margin-top:4px!important;clear:both!important;}

  /* Feed cards mobile: readable, aligned, no overlaps */
  #pqv3-app .pq-feed-v5018 .pq-feed-card,
  body.popquest-latest-route #pqv3-app .pq-feed-card,
  body.popquest-feed-route #pqv3-app .pq-feed-card{
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-areas:"avatar content" "actions actions"!important;
    gap:14px!important;
    padding:20px!important;
    border-radius:24px!important;
    text-align:left!important;
  }
  #pqv3-app .pq-feed-v5018 .pq-feed-main-copy,
  body.popquest-latest-route #pqv3-app .pq-feed-main-copy,
  body.popquest-feed-route #pqv3-app .pq-feed-main-copy{gap:9px!important;}
  #pqv3-app .pq-feed-v5018 .pq-feed-card h2,
  body.popquest-latest-route #pqv3-app .pq-feed-card h2,
  body.popquest-feed-route #pqv3-app .pq-feed-card h2{font-size:clamp(28px,7.8vw,38px)!important;line-height:1.06!important;}
  #pqv3-app .pq-feed-v5018 .pq-feed-actions,
  body.popquest-latest-route #pqv3-app .pq-feed-actions,
  body.popquest-feed-route #pqv3-app .pq-feed-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    max-width:none!important;
    width:100%!important;
    justify-content:stretch!important;
    margin-top:10px!important;
  }
  #pqv3-app .pq-feed-v5018 .pq-feed-actions a,
  #pqv3-app .pq-feed-v5018 .pq-feed-actions button,
  body.popquest-latest-route #pqv3-app .pq-feed-actions a,
  body.popquest-latest-route #pqv3-app .pq-feed-actions button,
  body.popquest-feed-route #pqv3-app .pq-feed-actions a,
  body.popquest-feed-route #pqv3-app .pq-feed-actions button{
    width:100%!important;
    min-width:0!important;
    min-height:54px!important;
  }

}

/* v10.88: close the mobile feed media query before global creator styles. */

/* Pop Quest clear-chat modal */
.pq-clear-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:rgba(20,13,42,.42)!important;backdrop-filter:blur(8px)!important;}
.pq-clear-modal.show{display:flex!important;}
body.pq-modal-open{overflow:hidden!important;}
.pq-clear-modal-card{width:min(100%,420px)!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:30px!important;box-shadow:0 30px 90px rgba(31,22,55,.28)!important;padding:28px!important;text-align:center!important;color:var(--pq-ink)!important;}
.pq-clear-modal-icon{width:58px!important;height:58px!important;margin:0 auto 14px!important;border-radius:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--pq-lav)!important;color:var(--pq-purple)!important;font-size:32px!important;font-weight:950!important;}
.pq-clear-modal-card h2{margin:0 0 8px!important;font-size:clamp(28px,8vw,38px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--pq-ink)!important;}
.pq-clear-modal-card p{margin:0 auto 20px!important;max-width:31ch!important;color:var(--pq-muted)!important;font-weight:750!important;line-height:1.38!important;}
.pq-clear-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.pq-clear-modal-actions button{min-height:52px!important;border-radius:18px!important;font-weight:950!important;}
.pq-clear-confirm{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border:0!important;}
@media (max-width:760px){.pq-clear-modal{align-items:flex-end!important;padding:16px!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;}.pq-clear-modal-card{border-radius:28px!important;padding:24px 18px 18px!important;}.pq-clear-modal-actions{grid-template-columns:1fr!important;}}

/* Pop Quest Create Quiz native chat rebuild: one source of truth for mobile creator */
:root{--pq-vvh:100dvh;--pq-vvtop:0px;--pq-vvleft:0px;--pq-kb:0px;--pq-composer-h:82px;--pq-action-h:58px;}
#pqv3-app .pq-chat-studio{align-items:start;}
#pqv3-app .pq-chat-app{overflow:hidden;}
#pqv3-app .pq-chat-app-messages{min-height:0;overscroll-behavior:contain;}
#pqv3-app .pq-chat-actions-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;background:rgba(255,255,255,.96);border-top:1px solid var(--pq-line);backdrop-filter:blur(12px);}
#pqv3-app .pq-chat-actions-bar button{min-height:46px;border-radius:16px;font-size:15px;font-weight:950;}
#pqv3-app .pq-send span{display:block;transform:translateX(1px);}

.pq-review-native{width:min(100% - 28px,920px);margin:24px auto 120px;display:block!important;}
.pq-review-native .pq-review{border-radius:32px;overflow:visible;}
.pq-review-count{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border:1px solid var(--pq-line);border-radius:999px;background:#fff;}
.pq-review-count b{font-size:18px;}
.pq-review-native .pq-review-list{display:grid;gap:18px;}
.pq-review-native .pq-review-card{padding:18px;border-radius:24px;}
.pq-review-native .pq-review-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;}
.pq-review-native .pq-review-card-head span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f0e9ff;font-weight:950;}
.pq-review-native label{display:grid;gap:8px;font-weight:900;color:var(--pq-ink);}
.pq-review-native input,.pq-review-native textarea,.pq-review-native select{width:100%;min-height:50px;border:1px solid var(--pq-line);border-radius:16px;background:#fff;padding:13px 14px;font:inherit;font-size:16px;line-height:1.35;box-shadow:none;}
.pq-review-native textarea{resize:vertical;}
.pq-review-native .pq-review-answers{display:grid;gap:10px;margin:14px 0;}
.pq-review-native .pq-answer-edit{grid-template-columns:34px minmax(0,1fr);align-items:center;}
.pq-review-native .pq-answer-edit span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#f7f3ff;font-weight:950;}
.pq-review-native .pq-review-sticky{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px max(14px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));background:rgba(255,255,255,.96);border-top:1px solid var(--pq-line);backdrop-filter:blur(14px);z-index:20;}
.pq-review-native .pq-review-sticky button{min-height:52px;border-radius:17px;font-size:16px;font-weight:950;}

@media (max-width:720px){
  html:has(body.popquest-create-route){height:100%;overflow:hidden;background:#fff;}
  body.popquest-create-route{height:100dvh;min-height:100dvh;margin:0;overflow:hidden;background:#fff;touch-action:manipulation;}
  body.popquest-create-route #wpadminbar,
  body.popquest-create-route .pq-unified-top,
  body.popquest-create-route .pq-product-top,
  body.popquest-create-route .pq-top{display:none!important;}
  body.popquest-create-route #popquest-root,
  body.popquest-create-route #pqv3-app{position:fixed;left:var(--pq-vvleft,0px);top:var(--pq-vvtop,0px);width:100vw;height:var(--pq-vvh,100dvh);min-height:var(--pq-vvh,100dvh);max-height:var(--pq-vvh,100dvh);overflow:hidden;background:#fff;z-index:2147483000;}
  body.popquest-create-route .pq-shell.pq-studio.pq-chat-studio{position:absolute;inset:0;display:block!important;width:100vw!important;max-width:100vw!important;height:var(--pq-vvh,100dvh)!important;min-height:var(--pq-vvh,100dvh)!important;max-height:var(--pq-vvh,100dvh)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;}
  body.popquest-create-route .pq-desktop-creator-side,
  body.popquest-create-route .pq-side{display:none!important;}
  body.popquest-create-route .pq-chat-app{position:absolute!important;inset:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;width:100vw!important;height:var(--pq-vvh,100dvh)!important;min-height:var(--pq-vvh,100dvh)!important;max-height:var(--pq-vvh,100dvh)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;}
  body.popquest-create-route.pq-keyboard .pq-chat-app{grid-template-rows:minmax(0,1fr) auto!important;}
  body.popquest-create-route.pq-keyboard .pq-chat-app-head,
  body.popquest-create-route.pq-keyboard .pq-chat-actions-bar{display:none!important;}
  body.popquest-create-route .pq-chat-app-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px max(14px,env(safe-area-inset-left)) 10px max(14px,env(safe-area-inset-right))!important;border-bottom:1px solid var(--pq-line)!important;background:rgba(255,255,255,.96)!important;}
  body.popquest-create-route .pq-chat-app-head strong{font-size:18px!important;letter-spacing:-.03em!important;}
  body.popquest-create-route .pq-chat-subtitle{display:block!important;font-size:12px!important;color:var(--pq-muted)!important;font-weight:800!important;margin-top:2px!important;}
  body.popquest-create-route .pq-head-actions{display:flex!important;align-items:center!important;gap:8px!important;}
  body.popquest-create-route .pq-head-actions button{min-height:36px!important;padding:0 11px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--pq-line)!important;font-weight:950!important;font-size:12px!important;color:var(--pq-ink)!important;box-shadow:none!important;}
  body.popquest-create-route .pq-progress-pill{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 10px!important;border-radius:999px!important;background:#f7f3ff!important;font-size:12px!important;font-weight:950!important;}
  body.popquest-create-route .pq-chat-app-messages{grid-row:auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left))!important;background:#fff!important;scroll-padding-bottom:18px!important;}
  body.popquest-create-route .pq-chat-app-messages:before{content:""!important;display:block!important;margin-top:auto!important;}
  body.popquest-create-route .pq-msg{flex:0 0 auto!important;max-width:88%!important;margin:0!important;padding:13px 15px!important;border-radius:20px!important;font-size:16px!important;line-height:1.36!important;box-shadow:none!important;}
  body.popquest-create-route .pq-msg.bot{align-self:flex-start!important;border-bottom-left-radius:7px!important;background:#f5f1ff!important;}
  body.popquest-create-route .pq-msg.user{align-self:flex-end!important;border-bottom-right-radius:7px!important;background:#191521!important;color:#fff!important;}
  body.popquest-create-route .pq-made-card{max-width:100%!important;border-radius:18px!important;}
  body.popquest-create-route .pq-chat-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  body.popquest-create-route .pq-chat-actions-bar{grid-row:auto!important;position:static!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))!important;background:#fff!important;border-top:1px solid var(--pq-line)!important;z-index:2!important;}
  body.popquest-create-route .pq-chat-app-composer{grid-row:auto!important;position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:9px!important;align-items:end!important;width:100%!important;min-height:var(--pq-composer-h)!important;margin:0!important;padding:9px max(12px,env(safe-area-inset-right)) max(9px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;border:0!important;border-top:1px solid var(--pq-line)!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 24px rgba(31,20,62,.10)!important;z-index:3!important;}
  body.popquest-create-route .pq-chat-app-composer textarea{display:block!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:120px!important;margin:0!important;border:1px solid var(--pq-line)!important;border-radius:19px!important;background:#f7f3ff!important;padding:13px 14px!important;font-size:16px!important;line-height:1.25!important;resize:none!important;outline:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;}
  body.popquest-create-route .pq-chat-app-composer .pq-send{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:50px!important;min-height:50px!important;margin:0!important;border-radius:18px!important;opacity:1!important;visibility:visible!important;}
  body.popquest-create-route.pq-keyboard #popquest-root,
  body.popquest-create-route.pq-keyboard #pqv3-app{height:var(--pq-vvh,100dvh)!important;min-height:var(--pq-vvh,100dvh)!important;max-height:var(--pq-vvh,100dvh)!important;}

  .pq-review-native{position:relative;width:100%!important;min-height:100dvh;margin:0!important;padding:0 0 88px!important;background:#fbf9ff;overflow:visible;}
  .pq-review-native .pq-review{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fbf9ff!important;padding:0!important;}
  .pq-review-native .pq-review-hero{padding:24px 16px 14px!important;background:#fff;border-bottom:1px solid var(--pq-line);}
  .pq-review-native .pq-review-hero h1{font-size:32px!important;line-height:.95!important;margin:8px 0!important;}
  .pq-review-native .pq-review-list{padding:14px 12px 18px;gap:14px;}
  .pq-review-native .pq-review-card{border-radius:24px!important;padding:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(31,20,62,.06)!important;}
  .pq-review-native input,.pq-review-native textarea,.pq-review-native select{min-height:54px!important;border-radius:17px!important;font-size:16px!important;}
  .pq-review-native .pq-review-sticky{position:fixed;left:0;right:0;bottom:0;}
}

/* v10.81: authoritative mobile Create Quiz native shell. This overrides older failed creator rules. */
@media (max-width:720px){
  body.pq-native-create-active,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]){
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:var(--pq-vvh,100dvh)!important;
    min-height:var(--pq-vvh,100dvh)!important;
    max-height:var(--pq-vvh,100dvh)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.pq-native-create-active #wpadminbar,
  body.pq-native-create-active .pq-top,
  body.pq-native-create-active .pq-unified-top,
  body.pq-native-create-active .pq-product-top,
  body.pq-native-create-active .pq-main-tabs,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #wpadminbar,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) .pq-top,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) .pq-unified-top,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) .pq-product-top,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) .pq-main-tabs{
    display:none!important;
  }
  body.pq-native-create-active #popquest-root,
  body.pq-native-create-active #pqv3-app,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #popquest-root,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app{
    position:fixed!important;
    left:var(--pq-vvleft,0px)!important;
    top:var(--pq-vvtop,0px)!important;
    width:100vw!important;
    height:var(--pq-vvh,100dvh)!important;
    min-height:var(--pq-vvh,100dvh)!important;
    max-height:var(--pq-vvh,100dvh)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
    z-index:2147483000!important;
  }
  body.pq-native-create-active #pqv3-app .pq-shell.pq-studio.pq-chat-studio,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-shell.pq-studio.pq-chat-studio{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100vw!important;
    height:var(--pq-vvh,100dvh)!important;
    min-height:var(--pq-vvh,100dvh)!important;
    max-height:var(--pq-vvh,100dvh)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app{
    position:absolute!important;
    inset:0!important;
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) auto auto!important;
    width:100vw!important;
    height:var(--pq-vvh,100dvh)!important;
    min-height:var(--pq-vvh,100dvh)!important;
    max-height:var(--pq-vvh,100dvh)!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    background:#fff!important;
  }
  body.pq-native-create-active.pq-keyboard #pqv3-app .pq-chat-app,
  body.popquest-create-route.pq-keyboard:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app{
    grid-template-rows:minmax(0,1fr) auto!important;
  }
  body.pq-native-create-active.pq-keyboard #pqv3-app .pq-chat-app-head,
  body.pq-native-create-active.pq-keyboard #pqv3-app .pq-chat-actions-bar,
  body.popquest-create-route.pq-keyboard:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-head,
  body.popquest-create-route.pq-keyboard:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-actions-bar{
    display:none!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app-head,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:58px!important;
    padding:calc(8px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left))!important;
    border-bottom:1px solid var(--pq-line)!important;
    background:#fff!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app-messages,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-messages{
    min-height:0!important;
    height:auto!important;
    max-height:none!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    padding:14px max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))!important;
    background:#fff!important;
    overscroll-behavior:contain!important;
    scroll-padding-bottom:20px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app-messages:before,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-messages:before{
    content:""!important;
    display:block!important;
    margin-top:auto!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app-composer,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-composer{
    position:relative!important;
    inset:auto!important;
    grid-row:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 52px!important;
    gap:9px!important;
    align-items:end!important;
    width:100%!important;
    min-height:70px!important;
    margin:0!important;
    padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
    border:0!important;
    border-top:1px solid var(--pq-line)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:0 -8px 24px rgba(31,20,62,.10)!important;
    z-index:10!important;
    transform:none!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app-composer textarea,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-composer textarea{
    display:block!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    max-height:112px!important;
    margin:0!important;
    padding:13px 14px!important;
    border:1px solid var(--pq-line)!important;
    border-radius:18px!important;
    background:#f7f3ff!important;
    color:var(--pq-ink)!important;
    font-size:16px!important;
    line-height:1.25!important;
    opacity:1!important;
    visibility:visible!important;
    resize:none!important;
    outline:0!important;
    -webkit-appearance:none!important;
  }
  body.pq-native-create-active #pqv3-app .pq-chat-app-composer .pq-send,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-composer .pq-send{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:52px!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    border-radius:18px!important;
    opacity:1!important;
    visibility:visible!important;
  }
}


/* v10.82: Create Quiz header icon, no duplicate title */
.pq-chat-app-head:before,
.pq-chat-head.pq-chat-app-head:before{
  content:none!important;
  display:none!important;
}
.pq-create-title-row{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
}
.pq-create-head-icon{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  display:block!important;
  border-radius:50%!important;
  object-fit:contain!important;
}
.pq-create-title-row strong{
  display:block!important;
  font-size:clamp(24px,5.8vw,34px)!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
  color:var(--pq-ink)!important;
}
.pq-create-title-row .pq-chat-subtitle{
  display:block!important;
  margin-top:4px!important;
  font-size:clamp(15px,3.9vw,18px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  color:var(--pq-muted)!important;
}
@media (max-width:720px){
  body.pq-native-create-active #pqv3-app .pq-chat-app-head,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-chat-app-head{
    gap:10px!important;
    min-height:82px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-create-head-icon,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-head-icon{
    width:50px!important;
    height:50px!important;
    flex-basis:50px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-create-title-row,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-title-row{
    flex:1 1 auto!important;
    min-width:0!important;
    gap:10px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-create-title-row strong,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-title-row strong{
    font-size:25px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-create-title-row .pq-chat-subtitle,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-title-row .pq-chat-subtitle{
    font-size:16px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-head-actions,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-head-actions{
    flex:0 0 auto!important;
  }
}
@media (max-width:380px){
  body.pq-native-create-active #pqv3-app .pq-create-head-icon,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-head-icon{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
  }
  body.pq-native-create-active #pqv3-app .pq-create-title-row strong,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-title-row strong{font-size:22px!important;}
  body.pq-native-create-active #pqv3-app .pq-create-title-row .pq-chat-subtitle,
  body.popquest-create-route:has(#pqv3-app [data-pq-create-app]) #pqv3-app .pq-create-title-row .pq-chat-subtitle{font-size:14px!important;}
}

/* v10.83 question bank / remix layer */
.pq-question-bank{background:#fff;border:1px solid rgba(126,60,240,.18);border-radius:28px;padding:18px;margin:18px 0;box-shadow:0 14px 40px rgba(43,24,78,.06)}
.pq-bank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.pq-bank-head h2{margin:0;font-size:24px;line-height:1}.pq-bank-head p{margin:6px 0 0;color:#6f6684;font-weight:800}.pq-bank-search{display:flex;gap:10px;margin:0 0 14px}.pq-bank-search input{min-width:0;flex:1;border:1px solid rgba(126,60,240,.2);border-radius:18px;padding:14px 16px;font:inherit;font-weight:800;background:#faf7ff;color:#17102f}.pq-bank-results{display:grid;gap:10px}.pq-bank-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(126,60,240,.16);border-radius:20px;background:#faf7ff;padding:14px}.pq-bank-item div{min-width:0}.pq-bank-item span{display:block;color:#7e3cf0;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pq-bank-item strong{display:block;font-size:16px;line-height:1.25;margin:4px 0;color:#17102f}.pq-bank-item small{display:block;color:#726a84;font-weight:800}.pq-bank-item button{flex:0 0 auto;padding:12px 16px;border-radius:16px}.pq-question-credit{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid rgba(126,60,240,.2);background:#f1e9ff;color:#5d28d8;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900;margin:0 0 12px}.pq-player-hero .pq-question-credit{margin:12px auto 0;background:#fff;color:#5d28d8}.pq-bank-loading{font-weight:900;color:#6f6684;padding:12px}.pq-question-stats .pq-my-row strong{white-space:nowrap;color:#7e3cf0}@media(max-width:640px){.pq-question-bank{border-radius:24px;padding:14px}.pq-bank-head{align-items:center}.pq-bank-head h2{font-size:21px}.pq-bank-search{flex-direction:column}.pq-bank-item{align-items:stretch;flex-direction:column}.pq-bank-item button{width:100%;min-height:48px}.pq-question-credit{font-size:12px;padding:6px 10px}}

/* v10.84 Community Questions */
.pq-questions-shell{max-width:1120px;margin:0 auto;padding:28px 18px 60px}.pq-questions-hero{border-radius:34px;background:#111;color:#fff;padding:34px;margin-bottom:22px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.pq-questions-hero h1{font-size:clamp(36px,6vw,76px);line-height:.9;margin:10px 0;font-weight:900;letter-spacing:-.06em}.pq-questions-hero p{font-size:20px;max-width:720px;color:rgba(255,255,255,.78)}.pq-question-feed{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.pq-one-question-card{background:#fff;border:1px solid rgba(20,10,40,.10);border-radius:28px;padding:22px;box-shadow:0 14px 36px rgba(45,26,80,.09);display:flex;flex-direction:column;gap:14px}.pq-q-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6e6380;font-weight:800;font-size:13px}.pq-q-card-meta span{background:#f1ebff;color:#5e36d6;padding:7px 10px;border-radius:999px}.pq-one-question-card h3{font-size:25px;line-height:1.05;margin:2px 0 4px;letter-spacing:-.035em}.pq-q-card-options{display:grid;gap:10px}.pq-q-card-options button{min-height:48px;text-align:left;border:1px solid rgba(0,0,0,.10);border-radius:16px;background:#faf9ff;padding:12px 14px;font-weight:850;color:#17121f}.pq-q-card-options button.is-correct{background:#e8fff0;border-color:#19a85b}.pq-q-card-options button.is-wrong{background:#fff0f0;border-color:#d23b3b}.pq-q-card-result{border-radius:18px;background:#f7f4ff}.pq-q-card-result:not(:empty){padding:14px}.pq-q-card-result p{margin:6px 0 0;color:#5a5068}.pq-q-card-actions{display:flex;gap:8px;flex-wrap:wrap}.pq-q-card-actions a,.pq-q-card-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pq-home-feed-app .pq-one-question-card{margin-bottom:16px;border:2px solid #111}.pq-home-feed-app .pq-one-question-card:before{content:'Quick question';font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#5e36d6}.pq-main-tabs a[href="/questions/"]{white-space:nowrap}@media(max-width:720px){.pq-questions-shell{padding:14px 12px 40px}.pq-questions-hero{border-radius:26px;padding:25px 20px}.pq-questions-hero p{font-size:17px}.pq-question-feed{display:flex;flex-direction:column}.pq-one-question-card{border-radius:24px;padding:18px}.pq-one-question-card h3{font-size:23px}.pq-q-card-actions{display:grid;grid-template-columns:1fr 1fr}.pq-q-card-actions .pq-primary{grid-column:1/-1}.pq-main-tabs{overflow-x:auto}.pq-main-tabs::-webkit-scrollbar{display:none}}


/* v10.86: desktop Create Quiz repair. Mobile native shell above is untouched. */
@media (min-width:721px){
  body.popquest-create-route{position:static!important;overflow:auto!important;height:auto!important;background:var(--pq-bg)!important;}
  body.popquest-create-route #popquest-root,
  body.popquest-create-route #pqv3-app{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;z-index:auto!important;}
  body.popquest-create-route #pqv3-app .pq-shell.pq-studio.pq-chat-studio{position:relative!important;inset:auto!important;width:min(100% - 48px,1320px)!important;height:auto!important;min-height:calc(100vh - 210px)!important;max-height:none!important;margin:28px auto 72px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr)!important;gap:28px!important;align-items:start!important;overflow:visible!important;background:transparent!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app{position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:auto minmax(360px,1fr) auto auto!important;width:100%!important;height:calc(100vh - 210px)!important;min-height:620px!important;max-height:760px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:var(--pq-shadow-soft)!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:112px!important;padding:28px 32px!important;border-bottom:1px solid var(--pq-line)!important;background:#fff!important;}
  body.popquest-create-route #pqv3-app .pq-create-title-row{display:flex!important;align-items:center!important;gap:18px!important;}
  body.popquest-create-route #pqv3-app .pq-create-head-icon{width:64px!important;height:64px!important;flex:0 0 64px!important;}
  body.popquest-create-route #pqv3-app .pq-create-title-row strong{font-size:34px!important;line-height:.95!important;}
  body.popquest-create-route #pqv3-app .pq-create-title-row .pq-chat-subtitle{font-size:18px!important;line-height:1.15!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app-messages{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:24px 32px!important;background:#fff!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app-messages:before{content:""!important;display:block!important;margin-top:auto!important;}
  body.popquest-create-route #pqv3-app .pq-chat-actions-bar{position:relative!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;padding:16px 32px!important;border-top:1px solid var(--pq-line)!important;background:#fff!important;z-index:2!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app-composer{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:12px!important;align-items:end!important;width:100%!important;min-height:88px!important;margin:0!important;padding:16px 32px 20px!important;border-top:1px solid var(--pq-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;z-index:3!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app-composer textarea{display:block!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:150px!important;margin:0!important;padding:16px 18px!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;background:#f7f3ff!important;color:var(--pq-ink)!important;font-size:17px!important;line-height:1.3!important;opacity:1!important;visibility:visible!important;resize:none!important;outline:0!important;}
  body.popquest-create-route #pqv3-app .pq-chat-app-composer .pq-send{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:56px!important;min-height:56px!important;margin:0!important;border-radius:20px!important;opacity:1!important;visibility:visible!important;}
  body.popquest-create-route #pqv3-app .pq-desktop-creator-side.pq-progress{display:block!important;position:sticky!important;top:110px!important;margin-top:72px!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;box-shadow:var(--pq-shadow-soft)!important;padding:28px!important;}
  body.popquest-create-route #pqv3-app .pq-side{display:none!important;}
}

/* v10.87: Questions page polish + click-safety. Does not touch mobile creator shell. */
#pqv3-app .pq-questions-shell{
  width:min(100% - 48px,1240px)!important;
  max-width:1240px!important;
  margin:34px auto 72px!important;
  padding:0!important;
  display:block!important;
  position:relative!important;
  z-index:1!important;
}
#pqv3-app .pq-questions-hero{
  display:block!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#17102f 0%,#2b1855 58%,#7e3cf0 100%)!important;
  color:#fff!important;
  padding:42px!important;
  margin:0 0 24px!important;
  border:1px solid rgba(126,60,240,.25)!important;
  box-shadow:0 24px 70px rgba(43,24,78,.18)!important;
}
#pqv3-app .pq-questions-hero .pq-soft-pill{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  width:auto!important;
  border-radius:999px!important;
  padding:0 14px!important;
  background:#efe7ff!important;
  color:#6b35df!important;
  font-weight:950!important;
  font-size:14px!important;
  line-height:1!important;
}
#pqv3-app .pq-questions-hero h1{
  display:block!important;
  max-width:960px!important;
  margin:18px 0 16px!important;
  color:#fff!important;
  font-size:clamp(42px,6vw,82px)!important;
  line-height:.88!important;
  letter-spacing:-.07em!important;
  font-weight:950!important;
}
#pqv3-app .pq-questions-hero p{
  display:block!important;
  max-width:780px!important;
  margin:0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:20px!important;
  line-height:1.4!important;
  font-weight:750!important;
}
#pqv3-app .pq-questions-hero .pq-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  margin-top:28px!important;
}
#pqv3-app .pq-question-feed{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
#pqv3-app .pq-one-question-card{
  display:flex!important;
  flex-direction:column!important;
  gap:15px!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  border-radius:30px!important;
  padding:24px!important;
  box-shadow:var(--pq-shadow-soft)!important;
  color:var(--pq-ink)!important;
  overflow:hidden!important;
}
#pqv3-app .pq-q-card-meta{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
  color:var(--pq-muted)!important;
  font-weight:850!important;
  font-size:13px!important;
  line-height:1.2!important;
}
#pqv3-app .pq-q-card-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  width:auto!important;
  background:var(--pq-lav)!important;
  color:var(--pq-purple-2)!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-q-card-meta small{
  display:block!important;
  color:var(--pq-muted)!important;
  font-weight:850!important;
  text-align:right!important;
}
#pqv3-app .pq-one-question-card h3{
  display:block!important;
  margin:0!important;
  color:var(--pq-ink)!important;
  font-size:clamp(24px,2.3vw,34px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}
#pqv3-app .pq-q-card-options{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
#pqv3-app .pq-q-card-options button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:52px!important;
  text-align:left!important;
  border:1px solid var(--pq-line)!important;
  border-radius:18px!important;
  background:#fbf8ff!important;
  color:var(--pq-ink)!important;
  padding:13px 15px!important;
  font:inherit!important;
  font-weight:900!important;
  line-height:1.2!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
#pqv3-app .pq-q-card-options button:hover{background:#f1ebff!important;border-color:#d9c9ff!important;}
#pqv3-app .pq-q-card-options button.is-correct{background:#e8fff0!important;border-color:#19a85b!important;color:#0c6635!important;}
#pqv3-app .pq-q-card-options button.is-wrong{background:#fff0f0!important;border-color:#d23b3b!important;color:#8a2020!important;}
#pqv3-app .pq-q-card-result{
  display:block!important;
  border-radius:20px!important;
  background:#f7f3ff!important;
  color:var(--pq-ink)!important;
  font-weight:850!important;
}
#pqv3-app .pq-q-card-result:not(:empty){padding:14px!important;}
#pqv3-app .pq-q-card-result p{margin:6px 0 0!important;color:var(--pq-muted)!important;font-weight:750!important;line-height:1.35!important;}
#pqv3-app .pq-q-card-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr auto!important;
  gap:10px!important;
  align-items:center!important;
}
#pqv3-app .pq-q-card-actions a,
#pqv3-app .pq-q-card-actions button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  border-radius:18px!important;
  padding:0 16px!important;
  font:inherit!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:pointer!important;
  text-decoration:none!important;
}
#pqv3-app .pq-q-card-actions .pq-secondary,
#pqv3-app .pq-q-card-result .pq-secondary{
  background:#fff!important;
  color:var(--pq-ink)!important;
  border:1px solid var(--pq-line)!important;
  box-shadow:none!important;
}
#pqv3-app .pq-q-card-actions .pq-primary{
  background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 26px rgba(123,68,229,.22)!important;
}
#pqv3-app a,
#pqv3-app button{pointer-events:auto!important;}
#pqv3-app .pq-top,
#pqv3-app .pq-main-tabs,
#pqv3-app .pq-header-create,
#pqv3-app .pq-questions-shell{pointer-events:auto!important;}
@media(max-width:720px){
  #pqv3-app .pq-questions-shell{width:calc(100% - 24px)!important;margin:18px auto 48px!important;}
  #pqv3-app .pq-questions-hero{border-radius:28px!important;padding:26px 20px!important;}
  #pqv3-app .pq-questions-hero h1{font-size:42px!important;}
  #pqv3-app .pq-questions-hero p{font-size:17px!important;}
  #pqv3-app .pq-question-feed{display:flex!important;flex-direction:column!important;gap:14px!important;}
  #pqv3-app .pq-one-question-card{border-radius:24px!important;padding:18px!important;}
  #pqv3-app .pq-q-card-actions{grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-q-card-actions .pq-primary{grid-column:1/-1!important;}
}


/* v10.88: sitewide click repair. Decorative mascot/hero layers must never sit over real links. */
#pqv3-app .pq-mascot,
#pqv3-app .pq-mascot *,
#pqv3-app .pq-mic-mascot,
#pqv3-app .pq-mic-mascot *,
#pqv3-app .pq-feed-hero-v2 .pq-mascot-duo,
#pqv3-app .pq-feed-hero-v2 .pq-mascot-duo *,
#pqv3-app .pq-patti-stage,
#pqv3-app .pq-duo-stage{pointer-events:none!important;}
#pqv3-app a[href],
#pqv3-app button,
#pqv3-app input,
#pqv3-app textarea,
#pqv3-app select,
#pqv3-player a[href],
#pqv3-player button{pointer-events:auto!important;}
#pqv3-app .pq-main-tabs,
#pqv3-app .pq-main-tabs a,
#pqv3-app .pq-header-actions,
#pqv3-app .pq-header-actions a,
#pqv3-app .pq-home-quiz-actions,
#pqv3-app .pq-feed-actions,
#pqv3-app .pq-hero-actions,
#pqv3-app .pq-q-card-actions{position:relative!important;z-index:20!important;}
#pqv3-app .pq-one-question-card{position:relative!important;}

/* v10.89: knowledge points + locked solo questions */
#pqv3-app .pq-create-head-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border:0!important;background:transparent!important;text-decoration:none!important;color:inherit!important;position:relative!important;z-index:3!important;cursor:pointer!important;}
#pqv3-app .pq-create-head-link:hover{transform:translateY(-1px);}
#pqv3-app .pq-knowledge-mini{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important;padding:14px 16px!important;border:1px solid rgba(94,54,214,.16)!important;border-radius:22px!important;background:linear-gradient(135deg,#f1ebff,#fff)!important;box-shadow:0 12px 30px rgba(45,26,80,.08)!important;color:#17121f!important;font-weight:900!important;}
#pqv3-app .pq-knowledge-mini b{font-size:28px!important;line-height:1!important;color:#5e36d6!important;}
#pqv3-app .pq-knowledge-mini span{font-size:14px!important;color:#6e6380!important;}
#pqv3-app .pq-knowledge-mini em{margin-left:auto!important;font-style:normal!important;background:#111!important;color:#fff!important;border-radius:999px!important;padding:8px 12px!important;font-size:13px!important;}
#pqv3-app .pq-one-question-card.is-answered{border-color:rgba(17,17,17,.22)!important;}
#pqv3-app .pq-one-question-card.is-answered:after{content:'Answered';position:absolute!important;top:14px!important;right:14px!important;border-radius:999px!important;padding:6px 10px!important;background:#111!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
#pqv3-app .pq-one-question-card.answered-correct:after{content:'Correct +10';background:#0b7a3c!important;}
#pqv3-app .pq-one-question-card.answered-wrong:after{content:'Locked';background:#8a2020!important;}
#pqv3-app .pq-q-card-result small{display:block!important;margin-top:8px!important;color:#6e6380!important;font-weight:800!important;}
#pqv3-app .pq-player-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;}


/* v10.90: clickability repair for menu + quiz links */
#pqv3-app .pq-top,
#pqv3-player .pq-top{pointer-events:auto!important;}
#pqv3-app .pq-brand,
#pqv3-app .pq-main-tabs a,
#pqv3-app .pq-header-create,
#pqv3-app .pq-feed-card a,
#pqv3-app .pq-quiz-tile,
#pqv3-app .pq-home-quiz-card a,
#pqv3-player .pq-brand,
#pqv3-player .pq-main-tabs a,
#pqv3-player .pq-header-create{position:relative!important;z-index:99999!important;pointer-events:auto!important;cursor:pointer!important;}
#pqv3-app .pq-feed-card:before,
#pqv3-app .pq-feed-card:after,
#pqv3-app .pq-home-quiz-card:before,
#pqv3-app .pq-home-quiz-card:after{pointer-events:none!important;}

/* v10.91: instant knowledge point feedback */
.pq-knowledge-mini{position:relative;overflow:visible}
.pq-knowledge-mini.pq-points-pop{animation:pqPointsPop .42s ease both}
.pq-points-delta{position:absolute;right:18px;top:-12px;font-style:normal;font-weight:900;color:#7c3aed;background:#efe4ff;border:1px solid #dfccff;border-radius:999px;padding:4px 9px;opacity:0;transform:translateY(6px);pointer-events:none;box-shadow:0 10px 24px rgba(124,58,237,.18)}
.pq-knowledge-mini.pq-points-pop .pq-points-delta:not(:empty){animation:pqPointsDelta 1.05s ease both}
@keyframes pqPointsPop{0%{transform:scale(1)}45%{transform:scale(1.035)}100%{transform:scale(1)}}
@keyframes pqPointsDelta{0%{opacity:0;transform:translateY(8px) scale(.9)}18%{opacity:1;transform:translateY(-4px) scale(1)}78%{opacity:1;transform:translateY(-10px) scale(1)}100%{opacity:0;transform:translateY(-18px) scale(.96)}}

/* v10.93 instant knowledge + repeat-user home hero */
#pqv3-app .pq-knowledge-pill{
  position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;
  min-height:44px!important;padding:8px 12px!important;border:1px solid rgba(126,61,237,.18)!important;border-radius:18px!important;
  background:linear-gradient(135deg,#f1ebff,#fff)!important;color:#17121f!important;font-weight:900!important;box-shadow:0 10px 22px rgba(45,26,80,.06)!important;
  pointer-events:auto!important;z-index:5!important;
}
#pqv3-app .pq-knowledge-pill b{font-size:18px!important;line-height:1!important;color:#7c3aed!important;}
#pqv3-app .pq-knowledge-pill span{font-size:12px!important;color:#6e6380!important;letter-spacing:.02em!important;}
#pqv3-app .pq-knowledge-pill em{display:none!important;}
#pqv3-app .pq-points-delta{position:absolute;right:6px;top:-12px;font-style:normal;font-weight:950;color:#7c3aed;background:#fff;border:1px solid rgba(126,61,237,.2);border-radius:999px;padding:3px 7px;box-shadow:0 8px 18px rgba(45,26,80,.12);}
@keyframes pqPointsPop{0%{transform:scale(1)}45%{transform:scale(1.06)}100%{transform:scale(1)}}
@keyframes pqPointsDelta{0%{opacity:0;transform:translateY(8px)}20%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-18px)}}
#pqv3-app .pq-points-pop{animation:pqPointsPop .42s ease both!important;}
#pqv3-app .pq-points-pop .pq-points-delta:not(:empty){animation:pqPointsDelta 1.05s ease both!important;}
#pqv3-app .pq-feed-hero-v2{position:relative!important;}
#pqv3-app .pq-hero-minimise{position:absolute!important;right:22px!important;top:22px!important;width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(126,61,237,.16)!important;background:#fff!important;color:#17121f!important;font-size:28px!important;line-height:1!important;font-weight:800!important;z-index:3!important;box-shadow:0 10px 22px rgba(45,26,80,.08)!important;cursor:pointer!important;}
#pqv3-app .pq-feed-hero-mini{max-width:1180px!important;margin:34px auto 20px!important;padding:18px 20px!important;border:1px solid rgba(126,61,237,.15)!important;border-radius:28px!important;background:linear-gradient(135deg,#fff,#f7f2ff)!important;box-shadow:0 18px 45px rgba(45,26,80,.08)!important;display:flex!important;align-items:center!important;gap:16px!important;justify-content:space-between!important;}
#pqv3-app .pq-feed-hero-mini div{display:flex!important;flex-direction:column!important;gap:4px!important;}
#pqv3-app .pq-feed-hero-mini b{font-size:22px!important;line-height:1.1!important;color:#17121f!important;}
#pqv3-app .pq-feed-hero-mini span{font-size:15px!important;color:#6e6380!important;font-weight:800!important;}
#pqv3-app .pq-feed-hero-mini .pq-btn{white-space:nowrap!important;}
@media (max-width: 760px){
  #pqv3-app .pq-knowledge-pill{min-height:38px!important;padding:7px 10px!important;border-radius:15px!important;}
  #pqv3-app .pq-knowledge-pill b{font-size:16px!important;}
  #pqv3-app .pq-knowledge-pill span{font-size:11px!important;}
  #pqv3-app .pq-feed-hero-mini{margin:18px 14px!important;align-items:stretch!important;flex-direction:column!important;border-radius:24px!important;}
  #pqv3-app .pq-feed-hero-mini b{font-size:20px!important;}
  #pqv3-app .pq-hero-minimise{right:14px!important;top:14px!important;width:40px!important;height:40px!important;}
}

/* v10.95: cleaner header + swappable home question */
#pqv3-app .pq-knowledge-pill{display:none!important;}
#pqv3-app .pq-q-card-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;}
#pqv3-app .pq-q-card-title-row h3{margin:0!important;flex:1!important;}
#pqv3-app .pq-next-question-button{white-space:nowrap!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;font-size:14px!important;}
#pqv3-app .pq-home-question-card .pq-q-card-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
@media (max-width:700px){
  #pqv3-app .pq-q-card-title-row{display:block!important;}
  #pqv3-app .pq-next-question-button{margin-top:12px!important;width:100%!important;}
}

/* v10.97: homepage/header clickability hardening + intro toggle safety */
#pqv3-app .pq-home-feed-app a,
#pqv3-app .pq-home-feed-app button,
#pqv3-app .pq-feed-hero-mini button,
#pqv3-app .pq-feed-hero-v2 a,
#pqv3-app .pq-feed-hero-v2 button,
#pqv3-app .pq-create-composer-v2 a,
#pqv3-app .pq-home-sidebar-v2 a,
#pqv3-app .pq-main-feed-v2 a,
#pqv3-app .pq-main-feed-v2 button,
#pqv3-app .pq-top a,
#pqv3-app .pq-top button,
#pqv3-app .pq-product-top a,
#pqv3-app .pq-product-top button,
#pqv3-app .pq-unified-top a,
#pqv3-app .pq-unified-top button{position:relative!important;z-index:30!important;pointer-events:auto!important;}
#pqv3-app .pq-feed-hero-v2:before,
#pqv3-app .pq-feed-hero-v2:after,
#pqv3-app .pq-feed-hero-mini:before,
#pqv3-app .pq-feed-hero-mini:after,
#pqv3-app .pq-create-composer-v2:before,
#pqv3-app .pq-create-composer-v2:after,
#pqv3-app .pq-mascot:before,
#pqv3-app .pq-mascot:after,
#pqv3-app .pq-patti-stage:before,
#pqv3-app .pq-patti-stage:after{pointer-events:none!important;}
#pqv3-app .pq-feed-hero-mini [data-pq-show-hero]{cursor:pointer!important;}


/* v10.98: real homepage clickability repair */
#pqv3-app .pq-home-feed-app,
#pqv3-app .pq-home-layout-v2,
#pqv3-app .pq-main-feed-v2,
#pqv3-app .pq-home-sidebar-v2,
#pqv3-app .pq-create-composer-v2,
#pqv3-app .pq-feed-hero-mini,
#pqv3-app .pq-feed-hero-v2{position:relative!important;z-index:1!important;}
#pqv3-app .pq-home-feed-app a,
#pqv3-app .pq-home-feed-app button,
#pqv3-app .pq-home-layout-v2 a,
#pqv3-app .pq-home-layout-v2 button,
#pqv3-app .pq-create-composer-v2 a,
#pqv3-app .pq-create-composer-v2 button,
#pqv3-app .pq-feed-hero-mini button,
#pqv3-app .pq-feed-hero-v2 a,
#pqv3-app .pq-feed-hero-v2 button{position:relative!important;z-index:214748!important;pointer-events:auto!important;}
#pqv3-app .pq-feed-hero-v2 .pq-mascot,
#pqv3-app .pq-feed-hero-v2 .pq-mascot *,
#pqv3-app .pq-mascot-duo,
#pqv3-app .pq-mascot-duo *,
#pqv3-app .pq-duo-stage,
#pqv3-app .pq-duo-stage *,
#pqv3-app .pq-patti-stage,
#pqv3-app .pq-patti-stage *,
#pqv3-app .pq-patti-img,
#pqv3-app .pq-duo-img,
#pqv3-app .pq-spark,
#pqv3-app .pq-mascot-popline{pointer-events:none!important;}
#pqv3-app .pq-feed-hero-v2:before,
#pqv3-app .pq-feed-hero-v2:after,
#pqv3-app .pq-feed-hero-mini:before,
#pqv3-app .pq-feed-hero-mini:after,
#pqv3-app .pq-home-quiz-card:before,
#pqv3-app .pq-home-quiz-card:after,
#pqv3-app .pq-feed-card:before,
#pqv3-app .pq-feed-card:after{pointer-events:none!important;}


/* v10.99: final homepage link safety. Keep non-interactive decorative artwork out of the click layer. */
#pqv3-app .pq-home-feed-app{position:relative!important;isolation:isolate!important;pointer-events:auto!important;}
#pqv3-app .pq-home-feed-app a,
#pqv3-app .pq-home-feed-app button,
#pqv3-app .pq-top a,
#pqv3-app .pq-top button{pointer-events:auto!important;cursor:pointer!important;}
#pqv3-app .pq-mascot,
#pqv3-app .pq-mascot *,
#pqv3-app .pq-patti-stage,
#pqv3-app .pq-patti-stage *,
#pqv3-app .pq-duo-stage,
#pqv3-app .pq-duo-stage *,
#pqv3-app .pq-spark,
#pqv3-app .pq-mascot-popline{pointer-events:none!important;}
#pqv3-app .pq-home-quiz-card-clean,
#pqv3-app .pq-one-question-card,
#pqv3-app .pq-create-composer-v2,
#pqv3-app .pq-soft-card,
#pqv3-app .pq-create-break-card{position:relative!important;z-index:2!important;}

/* v11.00: fix expanded homepage intro size and keep quick-question answers above decorative layers */
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2{
  width:min(100% - 48px,1180px)!important;
  max-width:1180px!important;
  margin:34px auto 28px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;
  align-items:center!important;
  gap:32px!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  padding:clamp(42px,5.2vw,68px)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-feed-hero-copy{position:relative!important;z-index:4!important;max-width:560px!important;justify-self:start!important;text-align:left!important;}
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-feed-hero-copy h1{font-size:clamp(52px,5.4vw,78px)!important;line-height:.96!important;margin:22px 0 18px!important;letter-spacing:-.065em!important;}
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-feed-hero-copy p{font-size:20px!important;line-height:1.35!important;max-width:520px!important;}
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-mascot-duo,
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-mascot,
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-mic-mascot{
  min-height:360px!important;
  height:360px!important;
  max-height:380px!important;
  overflow:hidden!important;
  align-self:center!important;
  justify-self:center!important;
  width:100%!important;
  max-width:520px!important;
}
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-duo-stage,
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-patti-stage{min-height:340px!important;height:340px!important;align-items:flex-end!important;justify-content:center!important;}
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-duo-img,
#pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-patti-img{max-height:340px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important;}
#pqv3-app .pq-one-question-card .pq-q-card-options,
#pqv3-app .pq-one-question-card .pq-q-card-options button,
#pqv3-app .pq-home-question-card .pq-q-card-options,
#pqv3-app .pq-home-question-card .pq-q-card-options button{position:relative!important;z-index:214748!important;pointer-events:auto!important;cursor:pointer!important;}
@media(max-width:760px){
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2{width:calc(100% - 28px)!important;margin:18px auto 18px!important;display:flex!important;flex-direction:column!important;padding:28px 22px!important;text-align:left!important;gap:20px!important;}
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-feed-hero-copy{max-width:none!important;text-align:left!important;}
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-feed-hero-copy h1{font-size:clamp(42px,12vw,60px)!important;}
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-feed-hero-copy p{font-size:17px!important;}
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-mascot-duo,
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-mascot,
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-mic-mascot{height:260px!important;min-height:260px!important;max-height:280px!important;}
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-duo-stage,
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-patti-stage{height:250px!important;min-height:250px!important;}
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-duo-img,
  #pqv3-app .pq-home-feed-app > .pq-feed-hero-v2 .pq-patti-img{max-height:250px!important;}
}

/* v11.01: stable homepage intro + guaranteed clickable question answers */
#pqv3-app .pq-home-feed-app > .pq-home-intro{
  width:min(100% - 48px,1180px)!important;
  max-width:1180px!important;
  margin:34px auto 28px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.85fr)!important;
  align-items:center!important;
  gap:28px!important;
  min-height:0!important;
  height:auto!important;
  max-height:560px!important;
  padding:44px 62px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  position:relative!important;
  isolation:isolate!important;
  background:linear-gradient(120deg,#fffafd 0%,#fbf6ff 55%,#effbf8 100%)!important;
  border:1px solid rgba(126,61,237,.16)!important;
  box-shadow:0 18px 50px rgba(45,26,80,.10)!important;
}
#pqv3-app .pq-home-intro .pq-feed-hero-copy{position:relative!important;z-index:5!important;max-width:560px!important;text-align:left!important;justify-self:start!important;}
#pqv3-app .pq-home-intro .pq-feed-hero-copy h1{font-size:clamp(46px,4.8vw,72px)!important;line-height:.96!important;letter-spacing:-.065em!important;margin:20px 0 16px!important;color:#17102f!important;}
#pqv3-app .pq-home-intro .pq-feed-hero-copy h1 span{color:#7e3cf0!important;}
#pqv3-app .pq-home-intro .pq-feed-hero-copy p{font-size:19px!important;line-height:1.35!important;max-width:520px!important;color:#746b84!important;font-weight:850!important;}
#pqv3-app .pq-home-intro .pq-mascot,
#pqv3-app .pq-home-intro .pq-mascot-duo{height:340px!important;min-height:340px!important;max-height:340px!important;width:100%!important;max-width:480px!important;justify-self:center!important;align-self:center!important;overflow:hidden!important;pointer-events:none!important;}
#pqv3-app .pq-home-intro .pq-duo-stage,
#pqv3-app .pq-home-intro .pq-patti-stage{height:330px!important;min-height:330px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;}
#pqv3-app .pq-home-intro .pq-duo-img,
#pqv3-app .pq-home-intro .pq-patti-img{max-height:330px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;transform:none!important;}
#pqv3-app .pq-home-intro .pq-mascot:before,
#pqv3-app .pq-home-intro .pq-mascot-duo:before{width:360px!important;height:300px!important;max-height:300px!important;top:28px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;pointer-events:none!important;}
#pqv3-app .pq-home-intro a,
#pqv3-app .pq-home-intro button,
#pqv3-app .pq-one-question-card button[data-q-answer]{position:relative!important;z-index:2147483647!important;pointer-events:auto!important;cursor:pointer!important;}
#pqv3-app .pq-one-question-card .pq-q-card-options{position:relative!important;z-index:2147483646!important;pointer-events:auto!important;}
@media(max-width:760px){
  #pqv3-app .pq-home-feed-app > .pq-home-intro{width:calc(100% - 28px)!important;margin:18px auto!important;display:flex!important;flex-direction:column!important;padding:28px 22px!important;gap:18px!important;max-height:none!important;}
  #pqv3-app .pq-home-intro .pq-feed-hero-copy{max-width:none!important;}
  #pqv3-app .pq-home-intro .pq-feed-hero-copy h1{font-size:clamp(40px,11vw,58px)!important;}
  #pqv3-app .pq-home-intro .pq-feed-hero-copy p{font-size:17px!important;}
  #pqv3-app .pq-home-intro .pq-mascot,
  #pqv3-app .pq-home-intro .pq-mascot-duo{height:250px!important;min-height:250px!important;max-height:260px!important;}
  #pqv3-app .pq-home-intro .pq-duo-stage,
  #pqv3-app .pq-home-intro .pq-patti-stage{height:245px!important;min-height:245px!important;}
  #pqv3-app .pq-home-intro .pq-duo-img,
  #pqv3-app .pq-home-intro .pq-patti-img{max-height:245px!important;}
}

/* v11.02: final homepage intro sizing and click repair */
#pqv3-app .pq-home-feed-app > .pq-home-intro{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
  width:min(100% - 48px,1180px)!important;
  min-height:360px!important;
  max-height:430px!important;
  padding:44px 64px!important;
  overflow:hidden!important;
}
#pqv3-app .pq-home-intro .pq-hero-minimise{
  position:absolute!important;
  right:22px!important;
  top:22px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:50!important;
}
#pqv3-app .pq-home-intro .pq-feed-hero-copy{
  order:1!important;
  flex:0 1 560px!important;
  max-width:560px!important;
  transform:none!important;
}
#pqv3-app .pq-home-intro .pq-feed-hero-copy h1{
  font-size:clamp(44px,4.5vw,68px)!important;
  line-height:.96!important;
  margin:16px 0 16px!important;
}
#pqv3-app .pq-home-intro .pq-feed-hero-copy p{
  font-size:18px!important;
  line-height:1.34!important;
}
#pqv3-app .pq-home-intro .pq-mascot,
#pqv3-app .pq-home-intro .pq-mascot-duo,
#pqv3-app .pq-home-intro .pq-mic-mascot{
  order:2!important;
  flex:0 0 390px!important;
  height:330px!important;
  min-height:330px!important;
  max-height:330px!important;
  margin:0!important;
  transform:none!important;
  position:relative!important;
  pointer-events:none!important;
}
#pqv3-app .pq-home-intro .pq-duo-stage,
#pqv3-app .pq-home-intro .pq-patti-stage{
  height:320px!important;
  min-height:320px!important;
  overflow:hidden!important;
}
#pqv3-app .pq-home-intro .pq-duo-img,
#pqv3-app .pq-home-intro .pq-patti-img{
  max-height:320px!important;
  transform:none!important;
}
#pqv3-app .pq-one-question-card,
#pqv3-app .pq-one-question-card *{
  pointer-events:auto!important;
}
#pqv3-app .pq-one-question-card [data-q-answer]{
  position:relative!important;
  z-index:2147483647!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
@media(max-width:760px){
  #pqv3-app .pq-home-feed-app > .pq-home-intro{
    width:calc(100% - 28px)!important;
    min-height:0!important;
    max-height:none!important;
    padding:28px 22px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  #pqv3-app .pq-home-intro .pq-feed-hero-copy{max-width:none!important;flex:1 1 auto!important;}
  #pqv3-app .pq-home-intro .pq-feed-hero-copy h1{font-size:clamp(38px,10vw,54px)!important;}
  #pqv3-app .pq-home-intro .pq-mascot,
  #pqv3-app .pq-home-intro .pq-mascot-duo,
  #pqv3-app .pq-home-intro .pq-mic-mascot{width:100%!important;flex:0 0 230px!important;height:230px!important;min-height:230px!important;max-height:230px!important;}
  #pqv3-app .pq-home-intro .pq-duo-stage,
  #pqv3-app .pq-home-intro .pq-patti-stage{height:225px!important;min-height:225px!important;}
  #pqv3-app .pq-home-intro .pq-duo-img,
  #pqv3-app .pq-home-intro .pq-patti-img{max-height:225px!important;}
}


/* v11.03: homepage hero spacing + question answer behaviour */
#pqv3-app .pq-home-intro .pq-soft-pill{display:none!important;}
#pqv3-app .pq-home-feed-app > .pq-home-intro{
  width:min(100% - 56px,1180px)!important;
  min-height:0!important;
  max-height:none!important;
  padding:40px 54px!important;
  gap:42px!important;
  align-items:center!important;
}
#pqv3-app .pq-home-intro .pq-feed-hero-copy h1{
  margin:0 0 18px!important;
  font-size:clamp(44px,4.6vw,70px)!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
}
#pqv3-app .pq-home-intro .pq-feed-hero-copy p{
  margin:0!important;
  max-width:560px!important;
  font-size:19px!important;
  line-height:1.38!important;
}
#pqv3-app .pq-home-intro .pq-hero-actions{margin-top:26px!important;}
#pqv3-app .pq-home-intro .pq-mascot,
#pqv3-app .pq-home-intro .pq-mascot-duo,
#pqv3-app .pq-home-intro .pq-mic-mascot{
  flex:0 0 380px!important;
  height:300px!important;
  min-height:300px!important;
  max-height:300px!important;
}
#pqv3-app .pq-home-intro .pq-duo-stage,
#pqv3-app .pq-home-intro .pq-patti-stage{height:295px!important;min-height:295px!important;}
#pqv3-app .pq-home-intro .pq-duo-img,
#pqv3-app .pq-home-intro .pq-patti-img{max-height:295px!important;}
#pqv3-app .pq-one-question-card.is-answered .pq-next-question-button{display:inline-flex!important;}
#pqv3-app .pq-q-card-result .pq-secondary[data-next-question]{display:none!important;}
@media(max-width:760px){
  #pqv3-app .pq-home-feed-app > .pq-home-intro{width:calc(100% - 28px)!important;padding:26px 20px!important;gap:18px!important;}
  #pqv3-app .pq-home-intro .pq-feed-hero-copy h1{font-size:clamp(38px,10vw,54px)!important;}
  #pqv3-app .pq-home-intro .pq-feed-hero-copy p{font-size:17px!important;}
}

/* v11.06 — mobile full-width card system
   Keep the native create-chat shell untouched. These rules only affect feed, quiz, topic and question cards. */
@media (max-width: 760px){
  #pqv3-app .pq-home-feed-app .pq-one-question-card,
  #pqv3-app .pq-questions-shell .pq-one-question-card,
  #pqv3-app .pq-feed-card,
  #pqv3-app .pq-feed-card-v2,
  #pqv3-app .pq-feed-card-shell,
  #pqv3-app .pq-soft-card,
  #pqv3-app .pq-quiz-card,
  #pqv3-app .pq-quiz-tile,
  #pqv3-app .pq-topic-pillcard,
  #pqv3-app .pq-notice-card,
  #pqv3-app .pq-directory-section,
  #pqv3-app .pq-home-create-card,
  #pqv3-app .pq-compact-home-hero,
  #pqv3-app .pq-feed-hero-v2{
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    margin-left: calc(50% - 50vw + 12px) !important;
    margin-right: calc(50% - 50vw + 12px) !important;
    border-radius: 24px !important;
    box-sizing: border-box !important;
  }

  #pqv3-app .pq-home-feed-app .pq-one-question-card,
  #pqv3-app .pq-questions-shell .pq-one-question-card{
    padding: 24px 20px !important;
  }

  #pqv3-app .pq-one-question-card h3{
    font-size: clamp(30px, 9vw, 42px) !important;
    line-height: 1.04 !important;
    letter-spacing: -0.055em !important;
  }

  #pqv3-app .pq-q-card-options,
  #pqv3-app .pq-q-card-actions{
    width: 100% !important;
  }

  #pqv3-app .pq-q-card-options button{
    width: 100% !important;
    min-height: 64px !important;
    border-radius: 22px !important;
    padding: 16px 18px !important;
    font-size: 18px !important;
  }

  #pqv3-app .pq-q-card-actions{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  #pqv3-app .pq-q-card-actions a,
  #pqv3-app .pq-q-card-actions button{
    width: 100% !important;
    min-height: 58px !important;
    border-radius: 22px !important;
  }

  #pqv3-app .pq-main-feed-v2,
  #pqv3-app .pq-home-sidebar-v2,
  #pqv3-app .pq-question-feed,
  #pqv3-app .pq-discovery-grid,
  #pqv3-app .pq-cardgrid,
  #pqv3-app .pq-topic-grid,
  #pqv3-app .pq-saved-grid{
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }

  #pqv3-app .pq-home-layout-v2{
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
  }
}

/* v11.07 — question card sharing/header polish */
#pqv3-app .pq-one-question-card.is-answered:after{display:none!important;content:none!important;}
#pqv3-app .pq-q-card-meta{align-items:flex-start!important;gap:14px!important;}
#pqv3-app .pq-q-card-source{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important;}
#pqv3-app .pq-q-card-source small{display:inline-flex!important;align-items:center!important;text-align:left!important;color:var(--pq-muted)!important;font-weight:850!important;line-height:1.2!important;}
#pqv3-app .pq-q-status{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;color:#fff!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important;flex:0 0 auto!important;}
#pqv3-app .pq-q-status.is-correct{background:#0b7a3c!important;}
#pqv3-app .pq-q-status.is-locked{background:#8a2020!important;}

@media(max-width:760px){
  #pqv3-app .pq-top,
  #pqv3-app .pq-product-top,
  #pqv3-app .pq-unified-top{
    padding:14px 12px 12px!important;
    gap:12px!important;
    align-items:center!important;
  }
  #pqv3-app .pq-top-left{min-width:0!important;}
  #pqv3-app .pq-brand-logo,
  #pqv3-app .pq-logo img{width:clamp(150px,48vw,210px)!important;max-width:100%!important;}
  #pqv3-app .pq-top-right{gap:10px!important;}
  #pqv3-app .pq-header-create{width:58px!important;height:58px!important;min-height:58px!important;border-radius:22px!important;padding:0!important;flex:0 0 58px!important;}
  #pqv3-app .pq-top-centre{padding-top:6px!important;width:100%!important;}
  #pqv3-app .pq-main-tabs{padding:6px!important;gap:8px!important;scroll-padding:8px!important;}
  #pqv3-app .pq-main-tabs a{min-height:48px!important;padding:0 18px!important;}
  #pqv3-app .pq-q-card-meta{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;}
  #pqv3-app .pq-q-card-source{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;}
  #pqv3-app .pq-q-card-source small{font-size:14px!important;}
  #pqv3-app .pq-q-status{margin-left:8px!important;margin-top:0!important;}
}

/* v11.08: keep question cards readable and mobile-first */
#pqv3-app .pq-one-question-card h3,
#pqv3-app .pq-quiz-card h2,
#pqv3-app .pq-quiz-card h3,
#pqv3-app .pq-card h2,
#pqv3-app .pq-card h3{
  display:-webkit-box!important;
  -webkit-line-clamp:4!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
#pqv3-app .pq-q-card-options button,
#pqv3-app .pq-answer,
#pqv3-app .pq-option{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* v11.10: question-card text/metadata polish and mobile tap safety */
#pqv3-app .pq-one-question-card{
  overflow:visible!important;
  contain:layout paint!important;
}
#pqv3-app .pq-one-question-card h3{
  font-size:clamp(18px,4.8vw,24px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  overflow-wrap:anywhere!important;
  hyphens:auto!important;
  max-height:none!important;
}
#pqv3-app .pq-home-question-card h3{
  font-size:clamp(17px,4.6vw,22px)!important;
  line-height:1.09!important;
}
#pqv3-app .pq-q-card-title-row{
  display:block!important;
}
#pqv3-app .pq-q-card-meta{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px 12px!important;
  align-items:start!important;
}
#pqv3-app .pq-q-card-source{
  min-width:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
#pqv3-app .pq-q-card-source span,
#pqv3-app .pq-q-card-source small,
#pqv3-app .pq-q-status{
  max-width:100%!important;
}
#pqv3-app .pq-q-card-source small{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
#pqv3-app .pq-q-status{
  position:static!important;
  justify-self:end!important;
  margin:0!important;
  transform:none!important;
  z-index:1!important;
}
#pqv3-app .pq-q-card-options button{
  font-size:clamp(14px,3.8vw,16px)!important;
  line-height:1.2!important;
  overflow-wrap:anywhere!important;
  min-height:48px!important;
}
#pqv3-app .pq-q-card-actions{
  align-items:stretch!important;
}
#pqv3-app .pq-q-card-actions a,
#pqv3-app .pq-q-card-actions button{
  white-space:normal!important;
  text-align:center!important;
}
#pqv3-app a,
#pqv3-app button,
#pqv3-player a,
#pqv3-player button{
  touch-action:pan-y!important;
}
@media(max-width:720px){
  #pqv3-app .pq-one-question-card{gap:12px!important;}
  #pqv3-app .pq-q-card-meta{grid-template-columns:1fr!important;}
  #pqv3-app .pq-q-status{justify-self:start!important;}
  #pqv3-app .pq-q-card-source{flex-direction:column!important;align-items:flex-start!important;}
  #pqv3-app .pq-q-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
  #pqv3-app .pq-q-card-actions .pq-primary{grid-column:1/-1!important;}
}


/* v11.11: tidy live answer reaction modal on mobile */
#pqv3-player .pq-context-backdrop{
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(14px,4vw,24px)!important;
  padding-bottom:calc(clamp(14px,4vw,24px) + env(safe-area-inset-bottom))!important;
  overflow:auto!important;
}
#pqv3-player .pq-context-card{
  display:block!important;
  width:min(620px,calc(100vw - 28px))!important;
  max-height:calc(100dvh - 38px - env(safe-area-inset-bottom))!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border-radius:28px!important;
  padding:clamp(18px,5vw,30px)!important;
}
#pqv3-player .pq-context-card *,
#pqv3-player .pq-context-card *::before,
#pqv3-player .pq-context-card *::after{
  box-sizing:border-box!important;
}
#pqv3-player .pq-context-host-reaction{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin:0 0 16px!important;
}
#pqv3-player .pq-context-host-reaction img{
  display:block!important;
  width:64px!important;
  height:64px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  object-position:center top!important;
  background:#f6f0ff!important;
}
#pqv3-player .pq-context-host-reaction > div{
  display:block!important;
  min-width:0!important;
}
#pqv3-player .pq-context-result{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:7px 12px!important;
  margin:0 0 10px!important;
  border-radius:999px!important;
  font-size:14px!important;
  line-height:1!important;
  white-space:normal!important;
  text-align:center!important;
}
#pqv3-player .pq-context-host-reaction b{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--pq-purple-2)!important;
  font-size:12px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
#pqv3-player .pq-context-card h3{
  display:block!important;
  margin:0!important;
  font-size:clamp(24px,5.4vw,34px)!important;
  line-height:1.02!important;
  letter-spacing:-.05em!important;
  overflow-wrap:break-word!important;
}
#pqv3-player .pq-context-answers-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:14px 0!important;
}
#pqv3-player .pq-context-answer,
#pqv3-player .pq-context-explainer{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:16px!important;
  border-radius:20px!important;
  border:1px solid var(--pq-line)!important;
  background:#fff!important;
  margin:0!important;
  min-width:0!important;
}
#pqv3-player .pq-context-answer strong,
#pqv3-player .pq-context-explainer strong{
  display:block!important;
  color:var(--pq-purple-2)!important;
  font-size:12px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
#pqv3-player .pq-context-answer span{
  display:block!important;
  min-width:0!important;
  color:var(--pq-ink)!important;
  font-size:clamp(20px,4.6vw,28px)!important;
  line-height:1.05!important;
  font-weight:950!important;
  overflow-wrap:break-word!important;
}
#pqv3-player .pq-context-answer em{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  align-items:center!important;
  justify-content:center!important;
  margin:4px 0 0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
  white-space:normal!important;
}
#pqv3-player .pq-context-explainer{
  margin-top:12px!important;
}
#pqv3-player .pq-context-explainer p{
  display:block!important;
  margin:0!important;
  color:var(--pq-muted)!important;
  font-size:clamp(16px,4vw,20px)!important;
  line-height:1.35!important;
  font-weight:750!important;
  overflow-wrap:break-word!important;
}
#pqv3-player .pq-context-card #skipContext{
  display:flex!important;
  width:100%!important;
  min-height:52px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:16px 0 0!important;
}
@media(max-width:640px){
  #pqv3-player .pq-context-backdrop{
    align-items:flex-start!important;
    padding-top:18px!important;
  }
  #pqv3-player .pq-context-card{
    width:calc(100vw - 28px)!important;
    border-radius:26px!important;
    max-height:calc(100dvh - 36px - env(safe-area-inset-bottom))!important;
  }
  #pqv3-player .pq-context-host-reaction{
    grid-template-columns:56px minmax(0,1fr)!important;
    gap:12px!important;
  }
  #pqv3-player .pq-context-host-reaction img{
    width:56px!important;
    height:56px!important;
  }
  #pqv3-player .pq-context-result{
    font-size:13px!important;
    min-height:30px!important;
    padding:7px 10px!important;
  }
  #pqv3-player .pq-context-card h3{
    font-size:clamp(24px,7.6vw,32px)!important;
    line-height:1.04!important;
  }
  #pqv3-player .pq-context-answers-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #pqv3-player .pq-context-answer,
  #pqv3-player .pq-context-explainer{
    padding:14px!important;
    border-radius:18px!important;
  }
  #pqv3-player .pq-context-answer span{
    font-size:clamp(20px,6vw,26px)!important;
  }
  #pqv3-player .pq-context-explainer p{
    font-size:clamp(16px,4.7vw,19px)!important;
    line-height:1.38!important;
  }
}
@media(max-width:390px){
  #pqv3-player .pq-context-card{
    padding:16px!important;
  }
  #pqv3-player .pq-context-card h3{
    font-size:clamp(22px,7vw,28px)!important;
  }
  #pqv3-player .pq-context-answer span{
    font-size:clamp(18px,5.6vw,24px)!important;
  }
}


/* v11.12: mobile header tab strip should scroll horizontally and not fire links while swiping */
@media (max-width: 760px){
  #pqv3-app .pq-top-centre,
  #pqv3-player .pq-top-centre,
  #pqv3-app .pq-main-tabs,
  #pqv3-app .pq-app-tabs,
  #pqv3-player .pq-player-nav,
  .pq-top-centre,
  .pq-main-tabs,
  .pq-app-tabs,
  .pq-player-nav{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    overscroll-behavior-x:contain!important;
    scroll-behavior:smooth!important;
    scrollbar-width:none!important;
    max-width:100%!important;
  }
  #pqv3-app .pq-top-centre::-webkit-scrollbar,
  #pqv3-player .pq-top-centre::-webkit-scrollbar,
  #pqv3-app .pq-main-tabs::-webkit-scrollbar,
  #pqv3-app .pq-app-tabs::-webkit-scrollbar,
  #pqv3-player .pq-player-nav::-webkit-scrollbar,
  .pq-top-centre::-webkit-scrollbar,
  .pq-main-tabs::-webkit-scrollbar,
  .pq-app-tabs::-webkit-scrollbar,
  .pq-player-nav::-webkit-scrollbar{display:none!important;}
  #pqv3-app .pq-main-tabs a,
  #pqv3-app .pq-app-tabs a,
  #pqv3-player .pq-player-nav a,
  .pq-main-tabs a,
  .pq-app-tabs a,
  .pq-player-nav a{
    flex:0 0 auto!important;
    white-space:nowrap!important;
    touch-action:manipulation!important;
  }
}

/* v11.13: keep Next Question in the action row, never beside the question title */
#pqv3-app .pq-q-card-title-row{
  display:block!important;
}
#pqv3-app .pq-q-card-title-row .pq-next-question-button{
  display:none!important;
}
#pqv3-app .pq-q-card-actions .pq-next-question-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  order:-1!important;
  min-height:48px!important;
  padding:0 18px!important;
  border-radius:18px!important;
  font-size:15px!important;
}
#pqv3-app .pq-home-question-card .pq-q-card-actions .pq-next-question-button{
  flex:0 0 auto!important;
}
@media (max-width:760px){
  #pqv3-app .pq-q-card-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
  }
  #pqv3-app .pq-q-card-actions .pq-next-question-button{
    grid-column:1 / -1!important;
    width:100%!important;
    order:-3!important;
  }
  #pqv3-app .pq-q-card-actions [data-add-question]{
    grid-column:1 / -1!important;
  }
}

/* v11.14: mobile question-card actions, topics page and username polish */
#pqv3-app .pq-q-card-actions{
  align-items:center!important;
}
#pqv3-app .pq-q-card-actions a,
#pqv3-app .pq-q-card-actions button{
  white-space:nowrap!important;
}
@media (max-width:760px){
  #pqv3-app .pq-one-question-card,
  #pqv3-app .pq-home-question-card{
    padding:22px!important;
    border-radius:24px!important;
  }
  #pqv3-app .pq-one-question-card .pq-q-card-title-row h3,
  #pqv3-app .pq-home-question-card .pq-q-card-title-row h3{
    font-size:clamp(26px,8vw,36px)!important;
    line-height:1.03!important;
    letter-spacing:-.065em!important;
    margin:14px 0 16px!important;
    max-width:100%!important;
    overflow-wrap:break-word!important;
  }
  #pqv3-app .pq-q-card-options{
    gap:10px!important;
    margin-top:10px!important;
  }
  #pqv3-app .pq-q-card-options button{
    min-height:54px!important;
    padding:12px 16px!important;
    border-radius:18px!important;
    font-size:17px!important;
    line-height:1.15!important;
  }
  #pqv3-app .pq-q-card-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:16px!important;
  }
  #pqv3-app .pq-q-card-actions a,
  #pqv3-app .pq-q-card-actions button,
  #pqv3-app .pq-q-card-actions .pq-secondary,
  #pqv3-app .pq-q-card-actions .pq-primary,
  #pqv3-app .pq-q-card-actions .pq-next-question-button,
  #pqv3-app .pq-q-card-actions [data-add-question]{
    grid-column:auto!important;
    width:100%!important;
    min-height:42px!important;
    padding:0 10px!important;
    border-radius:14px!important;
    font-size:13px!important;
    line-height:1.05!important;
    letter-spacing:-.015em!important;
    box-shadow:none!important;
  }
  #pqv3-app .pq-q-card-actions [data-add-question]{
    white-space:normal!important;
  }
  #pqv3-app .pq-q-card-actions .pq-primary{
    grid-column:1 / -1!important;
    min-height:46px!important;
  }
}
@media (max-width:390px){
  #pqv3-app .pq-q-card-actions{
    grid-template-columns:1fr 1fr!important;
  }
  #pqv3-app .pq-q-card-actions .pq-next-question-button{
    grid-column:1 / -1!important;
  }
}

@media (max-width:760px){
  body.pq-topic-body #pqv3-app .pq-directory,
  #pqv3-app .pq-directory:has(.pq-topic-group){
    width:calc(100vw - 20px)!important;
    margin:14px auto 56px!important;
  }
  body.pq-topic-body #pqv3-app .pq-directory-hero,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-directory-hero{
    padding:24px 18px!important;
    border-radius:24px!important;
    text-align:left!important;
  }
  body.pq-topic-body #pqv3-app .pq-directory-hero h1,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-directory-hero h1{
    font-size:42px!important;
    line-height:.95!important;
    letter-spacing:-.06em!important;
    margin-bottom:10px!important;
  }
  body.pq-topic-body #pqv3-app .pq-directory-hero p,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-directory-hero p{
    font-size:16px!important;
    line-height:1.35!important;
    margin:0 0 16px!important;
  }
  body.pq-topic-body #pqv3-app .pq-fact-start,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-fact-start{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
  }
  body.pq-topic-body #pqv3-app .pq-fact-start input,
  body.pq-topic-body #pqv3-app .pq-fact-start button,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-fact-start input,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-fact-start button{
    width:100%!important;
    min-height:48px!important;
    border-radius:16px!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-group,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-group{
    width:100%!important;
    margin:14px 0!important;
    padding:18px!important;
    border-radius:24px!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-group .pq-section-head,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-group .pq-section-head{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:14px!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-group .pq-section-head h2,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-group .pq-section-head h2{
    font-size:28px!important;
    line-height:1!important;
    margin:0!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-group .pq-section-head a,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-group .pq-section-head a{
    font-size:12px!important;
    padding:9px 10px!important;
    border-radius:999px!important;
    white-space:nowrap!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-cloud,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-cloud{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-pillcard,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-pillcard{
    min-height:56px!important;
    padding:13px 15px!important;
    border-radius:17px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-pillcard span,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-pillcard span{
    font-size:18px!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-pillcard em,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-pillcard em{
    font-size:12px!important;
    white-space:nowrap!important;
  }
}

/* Username / account fields should look like Pop Quest, not raw form controls */
#pqv3-app #publishname,
#pqv3-app input[name="username"],
#pqv3-app input[name="display_name"],
#pqv3-app .pq-profile-editor input[type="text"],
#pqv3-app .pq-profile-editor input[type="email"],
#pqv3-app .pq-account-form input[type="text"],
#pqv3-app .pq-account-form input[type="email"],
#pqv3-app .pq-account-form input[type="password"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-height:56px!important;
  padding:0 18px!important;
  border:1px solid var(--pq-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:var(--pq-ink)!important;
  font:inherit!important;
  font-weight:850!important;
  box-shadow:0 10px 24px rgba(125,74,232,.06)!important;
  outline:none!important;
}
#pqv3-app #publishname:focus,
#pqv3-app input[name="username"]:focus,
#pqv3-app input[name="display_name"]:focus,
#pqv3-app .pq-profile-editor input:focus,
#pqv3-app .pq-account-form input:focus{
  border-color:#b990ff!important;
  box-shadow:0 0 0 4px rgba(125,74,232,.14)!important;
}
.pq-account-link{
  border:1px solid var(--pq-line)!important;
  box-shadow:0 10px 24px rgba(125,74,232,.08)!important;
}
@media (max-width:760px){
  .pq-account-link{
    padding:4px!important;
    min-width:52px!important;
    justify-content:center!important;
  }
  .pq-account-link span:not(.pq-avatar):not(.pq-profile-avatar),
  .pq-account-link strong,
  .pq-account-link b{
    display:none!important;
  }
}

/* v11.15: finesse mobile topic spacing and player name input */
@media (max-width:760px){
  body.pq-topic-body #pqv3-app,
  body.pq-topic-body .pq-topic-page{
    overflow-x:hidden!important;
  }
  body.pq-topic-body #pqv3-app .pq-directory,
  #pqv3-app .pq-directory:has(.pq-topic-group){
    width:100%!important;
    max-width:100%!important;
    margin:0 auto 56px!important;
    padding:18px 14px 40px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-group,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-group{
    width:100%!important;
    max-width:100%!important;
    margin:16px 0!important;
    padding:16px 14px!important;
    border-radius:22px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-cloud,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-cloud{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-pillcard,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-pillcard{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:74px!important;
    padding:16px 18px!important;
    border-radius:22px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:start!important;
    align-content:center!important;
    gap:6px!important;
    box-sizing:border-box!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-pillcard span,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-pillcard span{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    font-size:24px!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
    overflow-wrap:anywhere!important;
  }
  body.pq-topic-body #pqv3-app .pq-topic-pillcard em,
  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-topic-pillcard em{
    display:block!important;
    width:100%!important;
    font-size:14px!important;
    line-height:1.1!important;
    white-space:normal!important;
    color:var(--pq-muted)!important;
  }
}

/* Native-style guest player name field */
#pqv3-player .pq-guest-player-name{
  margin:28px auto 24px!important;
  max-width:620px!important;
  width:100%!important;
  padding:18px!important;
  border:1px solid var(--pq-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:var(--pq-shadow-soft)!important;
  text-align:left!important;
}
#pqv3-player .pq-guest-player-name label{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  color:var(--pq-ink)!important;
  font-weight:950!important;
  font-size:13px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
#pqv3-player #pqGuestPlayerName{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-height:58px!important;
  padding:0 18px 0 48px!important;
  border:1px solid var(--pq-line)!important;
  border-radius:18px!important;
  background:#fbf8ff!important;
  color:var(--pq-ink)!important;
  font-family:var(--pq-font)!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  outline:none!important;
  box-shadow:inset 0 0 0 1px rgba(125,74,232,.03)!important;
  background-image:linear-gradient(transparent,transparent), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='%237d4ae8'%3E%3Cpath d='M12 12a4.2 4.2 0 1 0 0-8.4 4.2 4.2 0 0 0 0 8.4Zm0 2c-4.4 0-8 2.25-8 5.05 0 .75.6 1.35 1.35 1.35h13.3c.75 0 1.35-.6 1.35-1.35C20 16.25 16.4 14 12 14Z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:16px center!important;
  background-size:22px!important;
}
#pqv3-player #pqGuestPlayerName:focus{
  background-color:#fff!important;
  border-color:#b990ff!important;
  box-shadow:0 0 0 5px rgba(125,74,232,.14)!important;
}
#pqv3-player .pq-guest-player-name small{
  display:block!important;
  margin:10px 2px 0!important;
  color:var(--pq-muted)!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:750!important;
}
@media (max-width:760px){
  #pqv3-player .pq-guest-player-name{
    margin:24px 0 22px!important;
    padding:14px!important;
    border-radius:22px!important;
  }
  #pqv3-player #pqGuestPlayerName{
    min-height:60px!important;
    font-size:20px!important;
  }
}

/* v11.16: native mobile topics + Pop Quest character simplification */
.pq-popquest-symbol .pq-patti-stage{display:grid;place-items:center;background:linear-gradient(135deg,#f7ecff,#eefcff);border-radius:999px;min-height:auto;width:clamp(170px,24vw,300px);height:clamp(170px,24vw,300px);box-shadow:0 30px 80px rgba(126,67,255,.14)}
.pq-popquest-symbol .pq-patti-img{width:70%;height:70%;object-fit:contain;max-width:none;max-height:none;margin:0;border-radius:0;background:transparent}
.pq-composer-mascot-mini{background:#f2e5ff;border:1px solid #eadbff;border-radius:18px;display:grid;place-items:center;overflow:hidden}
.pq-composer-mascot-mini img{object-fit:contain!important;padding:6px;background:transparent!important;border-radius:0!important}
.pq-tone-picker .pq-host-choice img{object-fit:contain!important;background:#f0ddff!important;padding:12px!important;border-radius:16px!important}
.pq-host-picker .pq-section-head h2{letter-spacing:-.04em}
.pq-guest-player-name{margin:22px 0;padding:18px;border:1px solid var(--pq-line);border-radius:24px;background:linear-gradient(180deg,#fff,#fbf8ff);box-shadow:0 14px 36px rgba(42,24,84,.08)}
.pq-guest-player-name label{display:grid;gap:10px;font-weight:950;color:var(--pq-ink)}
.pq-guest-player-name label>span{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--pq-purple-2)}
.pq-guest-player-name input{width:100%;height:58px;border:1px solid var(--pq-line);border-radius:18px;background:#fff;padding:0 18px;font:900 20px/1 var(--pq-font,inherit);color:var(--pq-ink);outline:none;box-shadow:inset 0 0 0 1px rgba(126,67,255,.03)}
.pq-guest-player-name input:focus{border-color:var(--pq-purple);box-shadow:0 0 0 4px rgba(126,67,255,.14)}
.pq-guest-player-name small{display:block;margin-top:9px;color:var(--pq-muted);font-weight:800}.pq-guest-player-chip{margin:20px 0;padding:14px 16px;border:1px solid var(--pq-line);border-radius:22px;background:linear-gradient(135deg,#fff,#f6efff);display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px rgba(42,24,84,.08)}.pq-guest-player-chip span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pq-purple-2);font-weight:950}.pq-guest-player-chip b{font-size:20px;color:var(--pq-ink);font-weight:950;margin-right:auto}.pq-guest-player-chip button{border:1px solid var(--pq-line);background:#fff;border-radius:999px;padding:10px 14px;color:var(--pq-ink);font-weight:950;cursor:pointer}
@media(max-width:760px){
  .pq-topics-page,.pq-clean-directory:has(.pq-topics-native),.pq-directory:has(.pq-topics-native){padding-left:0!important;padding-right:0!important;overflow:hidden!important}
  .pq-topic-native-list,.pq-topics-native,.pq-topic-section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}
  .pq-topics-native .pq-cardgrid,.pq-topic-grid,.pq-topic-native-list .pq-cardgrid{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
  .pq-topics-native .pq-section-head,.pq-topic-section .pq-section-head{display:block!important;padding:4px 2px 14px!important;margin:0!important}.pq-topics-native h2,.pq-topic-section h2{font-size:clamp(28px,9vw,42px)!important;line-height:.95!important;letter-spacing:-.06em!important;margin:0 0 10px!important}.pq-topics-native .pq-section-head a,.pq-topic-section .pq-section-head a,.pq-topic-actions .pq-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:42px!important;padding:11px 16px!important;border-radius:999px!important;font-size:14px!important;background:#f0e2ff!important;color:var(--pq-purple-2)!important;box-shadow:none!important;text-decoration:none!important}
  .pq-topic-grid .pq-quiz-card,.pq-topics-native .pq-quiz-card,.pq-topic-native-list .pq-quiz-card{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 12px!important;padding:20px 18px!important;border-radius:24px!important;background:linear-gradient(135deg,#fff 0%,#fcf8ff 100%)!important;border:1px solid #eadcff!important;box-shadow:0 8px 22px rgba(42,24,84,.05)!important;text-decoration:none!important;box-sizing:border-box!important;transform:none!important;left:auto!important;right:auto!important;position:relative!important;overflow:hidden!important}.pq-topic-grid .pq-quiz-card strong,.pq-topics-native .pq-quiz-card strong,.pq-topic-native-list .pq-quiz-card strong{font-size:clamp(26px,7.4vw,36px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--pq-ink)!important;margin:0!important;max-width:100%!important}.pq-topic-grid .pq-quiz-card span,.pq-topics-native .pq-quiz-card span,.pq-topic-native-list .pq-quiz-card span{font-size:14px!important;line-height:1.1!important;font-weight:950!important;color:var(--pq-purple-2)!important;white-space:nowrap!important;justify-self:end!important;margin:0!important}.pq-topic-grid .pq-quiz-card span:after,.pq-topics-native .pq-quiz-card span:after{content:' →';opacity:.8}.pq-topic-hero{margin-left:14px!important;margin-right:14px!important;padding:24px 18px!important;border-radius:28px!important}.pq-topic-hero h1{font-size:clamp(44px,13vw,64px)!important;line-height:.9!important}.pq-topic-hero p{font-size:18px!important;line-height:1.25!important}.pq-topic-actions{display:grid!important;gap:10px!important}.pq-topic-actions a{width:100%!important}
  .pq-popquest-symbol .pq-patti-stage{width:170px;height:170px}.pq-feed-hero-copy p{font-size:18px!important;line-height:1.25!important}.pq-home-intro .pq-mascot{opacity:.98}.pq-create-composer-v2 .pq-composer-mascot-mini{width:54px!important;height:54px!important;flex:0 0 54px!important}.pq-create-composer-v2 .pq-composer-mascot-mini img{width:42px!important;height:42px!important}.pq-create-composer-v2 b{font-size:28px!important;line-height:1!important}.pq-create-composer-v2 p{font-size:18px!important;line-height:1.2!important}.pq-create-composer-v2{align-items:flex-start!important;padding:22px!important}
}

/* v11.17: final mobile Topics spacing polish */
@media (max-width:760px){
  body.pq-topic-body #pqv3-app,
  body.pq-topic-body .pq-topic-page,
  #pqv3-app .pq-topics-page,
  #pqv3-app .pq-directory:has(.pq-topics-native),
  #pqv3-app .pq-clean-directory:has(.pq-topics-native){
    overflow-x:hidden!important;
  }

  #pqv3-app .pq-topic-native-list,
  #pqv3-app .pq-topics-native,
  #pqv3-app .pq-topic-section{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  #pqv3-app .pq-topic-section{
    margin:22px 0 28px!important;
    padding-top:0!important;
  }

  #pqv3-app .pq-topics-native .pq-section-head,
  #pqv3-app .pq-topic-section .pq-section-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:12px!important;
    padding:2px 10px 16px!important;
    margin:0!important;
  }

  #pqv3-app .pq-topics-native h2,
  #pqv3-app .pq-topic-section h2{
    font-size:clamp(34px,10vw,46px)!important;
    line-height:.92!important;
    letter-spacing:-.065em!important;
    margin:0!important;
    max-width:74%!important;
  }

  #pqv3-app .pq-topics-native .pq-section-head a,
  #pqv3-app .pq-topic-section .pq-section-head a,
  #pqv3-app .pq-topic-actions .pq-primary{
    justify-self:start!important;
    width:auto!important;
    min-height:38px!important;
    padding:9px 14px!important;
    border-radius:999px!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }

  #pqv3-app .pq-topic-grid,
  #pqv3-app .pq-topics-native .pq-cardgrid,
  #pqv3-app .pq-topic-native-list .pq-cardgrid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin:0!important;
    padding:0!important;
  }

  #pqv3-app .pq-topic-grid .pq-quiz-card,
  #pqv3-app .pq-topics-native .pq-quiz-card,
  #pqv3-app .pq-topic-native-list .pq-quiz-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:14px!important;
    min-height:108px!important;
    margin:0!important;
    padding:20px 28px!important;
    border-radius:26px!important;
    background:linear-gradient(135deg,#fff 0%,#fcf8ff 100%)!important;
    border:1px solid #eadcff!important;
    box-shadow:0 8px 18px rgba(42,24,84,.045)!important;
  }

  #pqv3-app .pq-topic-grid .pq-quiz-card strong,
  #pqv3-app .pq-topics-native .pq-quiz-card strong,
  #pqv3-app .pq-topic-native-list .pq-quiz-card strong{
    font-size:clamp(28px,7.8vw,38px)!important;
    line-height:.96!important;
    letter-spacing:-.06em!important;
    max-width:100%!important;
    align-self:center!important;
  }

  #pqv3-app .pq-topic-grid .pq-quiz-card span,
  #pqv3-app .pq-topics-native .pq-quiz-card span,
  #pqv3-app .pq-topic-native-list .pq-quiz-card span{
    align-self:center!important;
    justify-self:end!important;
    max-width:46vw!important;
    text-align:right!important;
    font-size:13px!important;
    line-height:1.15!important;
    letter-spacing:-.02em!important;
    color:var(--pq-muted)!important;
    white-space:normal!important;
  }

  #pqv3-app .pq-topic-grid .pq-quiz-card span:after,
  #pqv3-app .pq-topics-native .pq-quiz-card span:after,
  #pqv3-app .pq-topic-native-list .pq-quiz-card span:after{
    color:var(--pq-purple-2)!important;
    opacity:.75!important;
  }

  #pqv3-app .pq-topic-grid .pq-quiz-card span a,
  #pqv3-app .pq-topics-native .pq-quiz-card span a,
  #pqv3-app .pq-topic-native-list .pq-quiz-card span a{
    color:var(--pq-purple-2)!important;
  }
}

/* v11.20: real mobile Topics native-list fix
   This targets the JS-rendered /topics page directly. Do not scope only to pq-topic-body;
   /topics is rendered inside the app and uses .pq-directory > .pq-topic-group. */
@media (max-width: 760px){
  #pqv3-app .pq-directory:has(.pq-topic-group),
  .pq-directory:has(.pq-topic-group){
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow-x: hidden !important;
  }

  #pqv3-app .pq-directory:has(.pq-topic-group) .pq-directory-hero,
  .pq-directory:has(.pq-topic-group) .pq-directory-hero{
    width: calc(100% - 28px) !important;
    margin-left: 14px !important;
    margin-right: 14px !important;
    border-radius: 28px !important;
    padding: 24px 18px !important;
    box-sizing: border-box !important;
  }

  #pqv3-app .pq-topic-group,
  .pq-topic-group{
    width: calc(100% - 28px) !important;
    max-width: none !important;
    margin: 22px 14px 28px !important;
    padding: 22px 16px 18px !important;
    border-radius: 28px !important;
    box-sizing: border-box !important;
    background: #fff !important;
    overflow: hidden !important;
  }

  #pqv3-app .pq-topic-group .pq-section-head,
  .pq-topic-group .pq-section-head{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    align-items: start !important;
    justify-items: stretch !important;
    margin: 0 0 18px !important;
    padding: 0 10px !important;
  }

  #pqv3-app .pq-topic-group .pq-section-head h2,
  .pq-topic-group .pq-section-head h2{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(38px, 11.5vw, 52px) !important;
    line-height: .92 !important;
    letter-spacing: -.07em !important;
    text-align: left !important;
  }

  #pqv3-app .pq-topic-group .pq-section-head h2:before,
  .pq-topic-group .pq-section-head h2:before{
    margin-right: 10px !important;
    font-size: .72em !important;
  }

  #pqv3-app .pq-topic-group .pq-section-head a,
  .pq-topic-group .pq-section-head a{
    display: inline-flex !important;
    width: fit-content !important;
    max-width: 100% !important;
    min-height: 42px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 10px 16px !important;
    border-radius: 999px !important;
    background: #f0e2ff !important;
    color: var(--pq-purple-2) !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    white-space: normal !important;
    text-align: left !important;
    text-decoration: none !important;
    box-shadow: none !important;
  }

  #pqv3-app .pq-topic-cloud,
  .pq-topic-cloud{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #pqv3-app .pq-topic-pillcard,
  #pqv3-app .pq-topic-pillcard.lime,
  #pqv3-app .pq-topic-pillcard.lilac,
  #pqv3-app .pq-topic-pillcard:nth-child(2n),
  .pq-topic-pillcard,
  .pq-topic-pillcard.lime,
  .pq-topic-pillcard.lilac,
  .pq-topic-pillcard:nth-child(2n){
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    min-height: 112px !important;
    margin: 0 !important;
    padding: 22px 28px !important;
    border-radius: 24px !important;
    border: 1px solid #eadcff !important;
    background: linear-gradient(135deg,#fff 0%,#fcf8ff 100%) !important;
    color: var(--pq-ink) !important;
    box-shadow: 0 8px 18px rgba(42,24,84,.045) !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    transform: none !important;
  }

  #pqv3-app .pq-topic-pillcard:before,
  .pq-topic-pillcard:before{
    display: none !important;
    content: none !important;
  }

  #pqv3-app .pq-topic-pillcard span,
  #pqv3-app .pq-topic-pillcard:nth-child(2n) span,
  .pq-topic-pillcard span,
  .pq-topic-pillcard:nth-child(2n) span{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--pq-ink) !important;
    font-size: clamp(30px, 8.2vw, 40px) !important;
    line-height: .98 !important;
    letter-spacing: -.065em !important;
    font-weight: 950 !important;
    text-align: left !important;
  }

  #pqv3-app .pq-topic-pillcard em,
  #pqv3-app .pq-topic-pillcard:nth-child(2n) em,
  .pq-topic-pillcard em,
  .pq-topic-pillcard:nth-child(2n) em{
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--pq-muted) !important;
    font-size: 17px !important;
    line-height: 1.15 !important;
    letter-spacing: -.025em !important;
    font-weight: 900 !important;
    font-style: normal !important;
    text-align: left !important;
    white-space: normal !important;
  }

  #pqv3-app .pq-topic-pillcard em:before,
  .pq-topic-pillcard em:before{
    content: "Play or create" !important;
    color: var(--pq-muted) !important;
  }

  #pqv3-app .pq-topic-pillcard em,
  .pq-topic-pillcard em{
    font-size: 0 !important;
  }

  #pqv3-app .pq-topic-pillcard em:before,
  .pq-topic-pillcard em:before,
  #pqv3-app .pq-topic-pillcard em:after,
  .pq-topic-pillcard em:after{
    font-size: 17px !important;
  }

  #pqv3-app .pq-topic-pillcard em:after,
  .pq-topic-pillcard em:after{
    content: " • Explore quizzes →" !important;
    color: var(--pq-purple-2) !important;
  }
}


/* v11.21: mobile Create Quiz review/publish panel repair.
   The native chat shell intentionally fixes the body/root so iPhone keyboard handling works.
   Review/publish are long editable panels, so they must leave that shell and use normal page scroll. */
@media (max-width:720px){
  html.pq-create-panel-mode,
  body.pq-create-panel-mode,
  body.popquest-create-route.pq-create-panel-mode,
  body.pq-native-create-active.pq-create-panel-mode{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:100dvh!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    touch-action:auto!important;
    -webkit-overflow-scrolling:touch!important;
    background:#fbf9ff!important;
  }
  body.pq-create-panel-mode #popquest-root,
  body.pq-create-panel-mode #pqv3-app,
  body.popquest-create-route.pq-create-panel-mode #popquest-root,
  body.popquest-create-route.pq-create-panel-mode #pqv3-app,
  body.pq-native-create-active.pq-create-panel-mode #popquest-root,
  body.pq-native-create-active.pq-create-panel-mode #pqv3-app{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:100dvh!important;
    max-height:none!important;
    overflow:visible!important;
    z-index:auto!important;
    background:#fbf9ff!important;
  }
  body.pq-create-panel-mode .pq-review-shell,
  body.pq-create-panel-mode .pq-review-native,
  body.pq-create-panel-mode .pq-shell{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-height:100dvh!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    overflow:visible!important;
    background:#fbf9ff!important;
    padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
  }
  body.pq-create-panel-mode .pq-review-native .pq-review,
  body.pq-create-panel-mode .pq-review-mobile{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fbf9ff!important;
    overflow:visible!important;
    padding:0!important;
  }
  body.pq-create-panel-mode .pq-review-native .pq-review-hero,
  body.pq-create-panel-mode .pq-review-hero{
    position:sticky!important;
    top:0!important;
    z-index:30!important;
    padding:18px 16px 14px!important;
    background:rgba(255,255,255,.97)!important;
    border-bottom:1px solid var(--pq-line)!important;
    backdrop-filter:blur(14px)!important;
  }
  body.pq-create-panel-mode .pq-review-native .pq-review-list,
  body.pq-create-panel-mode .pq-review-list,
  body.pq-create-panel-mode .pq-question-bank{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  body.pq-create-panel-mode .pq-question-bank{
    margin:14px 14px!important;
    border-radius:24px!important;
    background:#fff!important;
    border:1px solid var(--pq-line)!important;
  }
  body.pq-create-panel-mode .pq-review-card,
  body.pq-create-panel-mode .pq-question-edit{
    position:relative!important;
    z-index:1!important;
    pointer-events:auto!important;
    touch-action:auto!important;
    border-radius:24px!important;
    background:#fff!important;
  }
  body.pq-create-panel-mode input,
  body.pq-create-panel-mode textarea,
  body.pq-create-panel-mode select,
  body.pq-create-panel-mode button,
  body.pq-create-panel-mode a{
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
  body.pq-create-panel-mode .pq-review-sticky,
  body.pq-create-panel-mode .pq-review-native .pq-review-sticky{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;
    background:rgba(255,255,255,.98)!important;
    border-top:1px solid var(--pq-line)!important;
    box-shadow:0 -10px 28px rgba(31,20,62,.12)!important;
    z-index:2147483001!important;
    backdrop-filter:blur(14px)!important;
  }
  body.pq-create-panel-mode .pq-publish-clean{
    margin:0!important;
    padding:18px 14px calc(34px + env(safe-area-inset-bottom))!important;
    max-width:100%!important;
    background:#fbf9ff!important;
  }
  body.pq-create-panel-mode .pq-publish-step,
  body.pq-create-panel-mode .pq-publish-hero{
    border-radius:24px!important;
    background:#fff!important;
    border:1px solid var(--pq-line)!important;
    padding:18px!important;
    margin:0 0 14px!important;
  }
  body.pq-create-panel-mode .pq-publish-button{
    position:sticky!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    z-index:50!important;
    width:100%!important;
    min-height:56px!important;
    border-radius:20px!important;
  }
}


/* v11.22 real question card, homepage feature and question bank fixes */
@media (min-width: 721px){
  #pqv3-app .pq-question-feed{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:20px!important;}
  #pqv3-app .pq-questions-shell .pq-one-question-card{min-width:0!important;overflow:hidden!important;}
  #pqv3-app .pq-q-card-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;}
  #pqv3-app .pq-q-card-actions > *{width:100%!important;min-width:0!important;white-space:nowrap!important;padding-left:12px!important;padding-right:12px!important;}
  #pqv3-app .pq-q-card-actions .pq-primary{grid-column:1 / -1!important;}
  #pqv3-app .pq-question-feed:has(> .pq-one-question-card:only-child){grid-template-columns:1fr!important;}
  #pqv3-app .pq-question-feed:has(> .pq-one-question-card:only-child) .pq-one-question-card{max-width:none!important;}
  #pqv3-app .pq-question-feed:has(> .pq-one-question-card:only-child) .pq-q-card-actions{grid-template-columns:1.2fr 1.2fr .7fr!important;}
  #pqv3-app .pq-question-feed:has(> .pq-one-question-card:only-child) .pq-q-card-actions .pq-primary{grid-column:1 / 2!important;}
}
#pqv3-app .pq-q-card-meta{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-right:0!important;}
#pqv3-app .pq-q-card-source{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;}
#pqv3-app .pq-q-card-source small{white-space:nowrap!important;opacity:.82!important;}
#pqv3-app .pq-q-status{position:static!important;flex:0 0 auto!important;}
#pqv3-app .pq-one-question-card h3{overflow-wrap:anywhere!important;hyphens:auto!important;}
#pqv3-app .pq-bank-search{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;}
#pqv3-app .pq-bank-search input{min-height:52px!important;border:1px solid #eadcff!important;border-radius:18px!important;padding:0 16px!important;font-weight:800!important;background:#fff!important;}
#pqv3-app .pq-bank-item{border:1px solid #eadcff!important;border-radius:18px!important;padding:14px!important;background:#fff!important;}
#pqv3-app .pq-bank-loading{padding:14px!important;border-radius:18px!important;background:#f4edff!important;font-weight:900!important;color:#6f38e8!important;}

/* Homepage featured question card inspired by social quiz prompts */
#pqv3-app .pq-home-question-card{background:linear-gradient(145deg,#7b3ff2 0%,#9357ff 55%,#b895ff 100%)!important;color:#fff!important;border:0!important;border-radius:34px!important;box-shadow:0 24px 58px rgba(99,52,215,.26)!important;padding:24px!important;position:relative!important;overflow:hidden!important;}
#pqv3-app .pq-home-question-card:before{content:'Pop Quest asks'!important;display:inline-flex!important;width:max-content!important;background:rgba(255,255,255,.20)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;}
#pqv3-app .pq-home-question-card .pq-q-card-meta span{background:#fff!important;color:#6f38e8!important;}
#pqv3-app .pq-home-question-card .pq-q-card-source small{color:rgba(255,255,255,.78)!important;}
#pqv3-app .pq-home-question-card h3{color:#fff!important;font-size:clamp(30px,4.2vw,52px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:900px!important;}
#pqv3-app .pq-home-question-card .pq-q-card-options{margin-top:6px!important;}
#pqv3-app .pq-home-question-card .pq-q-card-options button{background:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.28)!important;color:#17121f!important;box-shadow:0 10px 24px rgba(28,13,72,.10)!important;}
#pqv3-app .pq-home-question-card .pq-q-card-options button.is-correct{background:#e5fff0!important;border-color:#20b263!important;color:#07522c!important;}
#pqv3-app .pq-home-question-card .pq-q-card-options button.is-wrong{background:#fff0f2!important;border-color:#d33a57!important;color:#8a1d35!important;}
#pqv3-app .pq-home-question-card .pq-q-card-result:not(:empty){background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.20)!important;}
#pqv3-app .pq-home-question-card .pq-q-card-result p,#pqv3-app .pq-home-question-card .pq-q-card-result small{color:rgba(255,255,255,.86)!important;}
#pqv3-app .pq-home-question-card .pq-q-card-actions{margin-top:6px!important;}
#pqv3-app .pq-home-question-card .pq-q-card-actions .pq-secondary{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.32)!important;color:#fff!important;}
#pqv3-app .pq-home-question-card .pq-q-card-actions .pq-primary{background:#fff!important;color:#6f38e8!important;}

@media (max-width:720px){
  #pqv3-app .pq-question-feed{display:flex!important;flex-direction:column!important;gap:16px!important;}
  #pqv3-app .pq-one-question-card{border-radius:28px!important;padding:18px!important;gap:12px!important;}
  #pqv3-app .pq-one-question-card h3{font-size:clamp(25px,7.4vw,36px)!important;line-height:1.02!important;letter-spacing:-.055em!important;}
  #pqv3-app .pq-q-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;}
  #pqv3-app .pq-q-card-actions > *{min-height:42px!important;border-radius:16px!important;font-size:15px!important;padding:9px 10px!important;width:100%!important;}
  #pqv3-app .pq-q-card-actions .pq-next-question-button{grid-column:1 / -1!important;}
  #pqv3-app .pq-q-card-actions .pq-primary{grid-column:1 / -1!important;}
  #pqv3-app .pq-home-question-card{margin-left:0!important;margin-right:0!important;border-radius:32px!important;padding:22px!important;}
  #pqv3-app .pq-home-question-card h3{font-size:clamp(32px,9vw,44px)!important;line-height:.98!important;}
  #pqv3-app .pq-home-question-card .pq-q-card-actions{grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-home-question-card .pq-q-card-actions > *{background:rgba(255,255,255,.16)!important;}
  #pqv3-app .pq-home-question-card .pq-q-card-actions .pq-primary{background:#fff!important;}
}


/* v11.23 real question URL/action/profile polish */
@media (min-width: 721px){
  #pqv3-app .pq-question-feed{grid-template-columns:repeat(3,minmax(300px,1fr))!important;gap:22px!important;}
  #pqv3-app .pq-one-question-card{padding:22px!important;overflow:hidden!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-title-row h3{font-size:clamp(22px,2.05vw,34px)!important;line-height:1.02!important;letter-spacing:-.045em!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  #pqv3-app .pq-question-feed:has(> .pq-one-question-card:only-child) .pq-one-question-card .pq-q-card-title-row h3{-webkit-line-clamp:unset!important;display:block!important;}
}
#pqv3-app .pq-q-card-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important;margin-top:10px!important;}
#pqv3-app .pq-q-card-actions > *{width:100%!important;min-width:0!important;min-height:42px!important;border-radius:16px!important;font-size:14px!important;line-height:1!important;padding:9px 10px!important;white-space:nowrap!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;}
#pqv3-app .pq-q-card-actions .pq-open-question-button{background:#7b3ff2!important;color:#fff!important;border-color:#7b3ff2!important;}
#pqv3-app .pq-q-card-source{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
#pqv3-app .pq-q-card-source small{white-space:normal!important;line-height:1.15!important;}
#pqv3-app .pq-q-status{position:static!important;flex:0 0 auto!important;margin-left:auto!important;}
#pqv3-app .pq-home-question-card{background:linear-gradient(145deg,#4c21b8 0%,#6f35e8 58%,#8f5df1 100%)!important;box-shadow:0 22px 48px rgba(75,34,180,.23)!important;}
#pqv3-app .pq-home-question-card .pq-q-card-title-row h3{font-size:clamp(28px,4vw,48px)!important;line-height:1!important;letter-spacing:-.05em!important;}
#pqv3-app .pq-home-question-card:before{background:rgba(255,255,255,.16)!important;}
#pqv3-app .pq-answered-questions-card{margin-top:22px;background:linear-gradient(135deg,#fff,#f7f2ff)!important;border:1px solid rgba(123,63,242,.16)!important;border-radius:26px!important;padding:20px!important;box-shadow:0 16px 34px rgba(47,30,87,.08)!important;}
#pqv3-app .pq-answered-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
#pqv3-app .pq-answered-head h3,#pqv3-app .pq-answered-questions-card h3{margin:0;font-size:24px;letter-spacing:-.035em;}
#pqv3-app .pq-answered-head span{background:#efe7ff;color:#6f35e8;border-radius:999px;padding:7px 11px;font-weight:900;font-size:13px;}
#pqv3-app .pq-answered-list{display:grid;gap:10px;}
#pqv3-app .pq-answered-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;text-decoration:none!important;color:#17121f!important;background:#fff;border:1px solid rgba(123,63,242,.13);border-radius:18px;padding:14px 15px;}
#pqv3-app .pq-answered-row b{font-size:16px;line-height:1.15;}
#pqv3-app .pq-answered-row span{font-size:13px;color:#766d86;font-weight:800;}
#pqv3-app .pq-answered-row em{grid-row:1 / span 2;grid-column:2;font-style:normal;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;background:#f4efff;color:#6f35e8;}
#pqv3-app .pq-answered-row.is-correct em{background:#e8fff0;color:#08743c;}
#pqv3-app .pq-answered-row.is-wrong em{background:#fff0f2;color:#9b2136;}
@media(max-width:720px){
  #pqv3-app .pq-q-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  #pqv3-app .pq-q-card-actions > *{min-height:38px!important;border-radius:14px!important;font-size:13px!important;padding:8px 7px!important;}
  #pqv3-app .pq-q-card-actions .pq-open-question-button{grid-column:1/-1!important;min-height:44px!important;font-size:15px!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-title-row h3{font-size:clamp(24px,7.2vw,34px)!important;line-height:1.03!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  #pqv3-app .pq-home-question-card .pq-q-card-title-row h3{font-size:clamp(28px,8.2vw,40px)!important;-webkit-line-clamp:5!important;}
  #pqv3-app .pq-q-card-meta{align-items:flex-start!important;gap:10px!important;}
  #pqv3-app .pq-q-status{font-size:11px!important;padding:7px 9px!important;}
  #pqv3-app .pq-answered-row{grid-template-columns:1fr!important;}
  #pqv3-app .pq-answered-row em{grid-column:auto;grid-row:auto;width:max-content;}
}

/* v11.24 real question card/action/profile polish */
.pq-one-question-card .pq-q-card-actions{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:10px !important;
  align-items:center !important;
  margin-top:18px !important;
}
.pq-one-question-card .pq-q-card-actions > *{
  width:100% !important;
  min-width:0 !important;
  height:44px !important;
  padding:0 12px !important;
  border-radius:16px !important;
  font-size:15px !important;
  line-height:1 !important;
  white-space:nowrap !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  text-align:center !important;
}
.pq-one-question-card .pq-open-question-button{
  grid-column:1 / -1 !important;
  height:48px !important;
}
.pq-one-question-card.pq-single-question-card .pq-q-card-actions{
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
.pq-one-question-card.pq-single-question-card .pq-open-question-button{display:none !important;}
.pq-one-question-card .pq-q-card-meta{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:12px !important;
}
.pq-one-question-card .pq-q-status{
  position:static !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
  white-space:nowrap !important;
}
.pq-home-question-card{
  background:linear-gradient(145deg,#6f35e8 0%,#7d46ee 52%,#8f64f1 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 22px 55px rgba(74,35,160,.22) !important;
}
.pq-home-question-card .pq-q-card-source span,
.pq-home-question-card .pq-q-card-source small,
.pq-home-question-card .pq-q-card-title-row h3{color:#fff !important;}
.pq-home-question-card .pq-q-card-source span{background:rgba(255,255,255,.18) !important;color:#fff !important;}
.pq-home-question-card .pq-q-card-options button{background:rgba(255,255,255,.92) !important;color:#17102e !important;border:0 !important;}
.pq-home-question-card .pq-q-card-options button.is-correct{background:#dcfce7 !important;color:#126033 !important;border:1px solid #2bbf69 !important;}
.pq-home-question-card .pq-q-card-options button.is-wrong{background:#fff0f0 !important;color:#9d2020 !important;border:1px solid #f05252 !important;}
.pq-home-question-card .pq-q-card-actions .pq-secondary{background:rgba(255,255,255,.12) !important;color:#fff !important;border:1px solid rgba(255,255,255,.26) !important;}
.pq-home-question-card .pq-q-card-actions .pq-primary{background:#fff !important;color:#7037eb !important;border-color:#fff !important;}
.pq-home-question-card .pq-q-card-title-row h3{
  font-size:clamp(28px,4.2vw,54px) !important;
  line-height:.98 !important;
  letter-spacing:-.06em !important;
  overflow-wrap:anywhere !important;
  max-width:100% !important;
}
.pq-home-question-card .pq-q-card-result{background:rgba(255,255,255,.14) !important;color:#fff !important;}
.pq-answered-questions-card{margin:28px 0;padding:24px;border:1px solid #eadbff;border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(60,36,110,.06)}
.pq-answered-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pq-answered-head h3{margin:0;font-size:28px;letter-spacing:-.04em}.pq-answered-head span{background:#efe4ff;color:#7b3ff0;border-radius:999px;padding:8px 12px;font-weight:900}.pq-answered-list{display:grid;gap:10px}.pq-answered-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px;border:1px solid #eadbff;border-radius:18px;text-decoration:none;color:#17102e;background:#fbf8ff}.pq-answered-row b{grid-column:1 / -1;font-size:16px}.pq-answered-row span{color:#746c89;font-weight:800}.pq-answered-row em{font-style:normal;font-weight:900;color:#7b3ff0}.pq-answered-row.is-correct em{color:#0f8a46}.pq-answered-row.is-wrong em{color:#991b1b}
@media(max-width:700px){
  .pq-one-question-card .pq-q-card-actions{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin-top:14px !important;}
  .pq-one-question-card .pq-q-card-actions > *{height:40px !important;font-size:13px !important;border-radius:14px !important;padding:0 8px !important;}
  .pq-one-question-card .pq-open-question-button{height:44px !important;}
  .pq-home-question-card{border-radius:28px !important;padding:24px !important;}
  .pq-home-question-card .pq-q-card-title-row h3{font-size:clamp(30px,9vw,44px) !important;line-height:1.02 !important;}
}

/* v11.25 real homepage product layout */
@media (min-width: 900px){
  #pqv3-app .pq-home-product-layout{max-width:1500px!important;margin:0 auto!important;padding:28px 32px 48px!important;}
  #pqv3-app .pq-home-layout-v3{display:grid!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:28px!important;align-items:start!important;}
  #pqv3-app .pq-home-sidebar-v3{display:flex!important;flex-direction:column!important;gap:18px!important;position:sticky!important;top:110px!important;align-self:start!important;}
  #pqv3-app .pq-main-feed-v3{display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro,
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini{margin:0!important;width:100%!important;min-height:auto!important;border-radius:22px!important;padding:24px!important;background:linear-gradient(145deg,#170a35 0%,#4b1bb5 54%,#6d31e9 100%)!important;color:#fff!important;box-shadow:0 20px 44px rgba(60,25,150,.20)!important;overflow:hidden!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-feed-hero-copy{max-width:100%!important;position:relative!important;z-index:2!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro h1{font-size:28px!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#fff!important;margin:0 0 14px!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro h1 span{color:#fff!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro p{font-size:15px!important;line-height:1.28!important;color:rgba(255,255,255,.82)!important;margin:0 0 18px!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-hero-actions{display:block!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-hero-actions .pq-btn-primary{display:none!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-hero-actions .pq-btn-secondary,
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini button{display:inline-flex!important;width:auto!important;min-height:42px!important;padding:0 18px!important;background:#fff!important;color:#170d2d!important;border-radius:999px!important;border:0!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-mascot,
  #pqv3-app .pq-home-sidebar-v3 .pq-crew,
  #pqv3-app .pq-home-sidebar-v3 .pq-hero-minimise{display:none!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini b{font-size:26px!important;line-height:1.05!important;color:#fff!important;display:block!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini span{font-size:15px!important;line-height:1.25!important;color:rgba(255,255,255,.82)!important;display:block!important;margin-top:8px!important;}
  #pqv3-app .pq-create-composer-sidebar{display:block!important;margin:0!important;width:100%!important;border-radius:22px!important;padding:20px!important;box-shadow:0 12px 28px rgba(42,17,90,.08)!important;}
  #pqv3-app .pq-create-composer-sidebar .pq-composer-mascot-mini{float:left!important;margin:0 14px 8px 0!important;width:44px!important;height:44px!important;}
  #pqv3-app .pq-create-composer-sidebar b{font-size:22px!important;line-height:1.08!important;display:block!important;margin-bottom:6px!important;}
  #pqv3-app .pq-create-composer-sidebar p{font-size:14px!important;line-height:1.3!important;margin:0 0 14px!important;}
  #pqv3-app .pq-create-composer-sidebar .pq-btn-primary{width:100%!important;margin:12px 0 14px!important;min-height:48px!important;}
  #pqv3-app .pq-create-composer-sidebar .pq-prompt-chips{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;clear:both!important;}
  #pqv3-app .pq-create-composer-sidebar .pq-prompt-chips a{min-height:34px!important;font-size:12px!important;padding:8px 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-trending-topics-v2{margin:0!important;border-radius:22px!important;padding:20px!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-list-item{min-height:52px!important;padding:10px 12px!important;}
  #pqv3-app .pq-feed-head-v2{margin:0!important;}
  #pqv3-app .pq-home-question-hero{margin:0!important;min-height:520px!important;border-radius:28px!important;padding:64px 72px 46px!important;background:linear-gradient(145deg,#fff 0%,#fbf9ff 100%)!important;color:#18102d!important;border:1px solid #eee2ff!important;box-shadow:0 18px 52px rgba(37,16,82,.08)!important;}
  #pqv3-app .pq-home-question-hero:before{content:none!important;display:none!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-meta{display:none!important;}
  #pqv3-app .pq-home-question-hero h3{color:#18102d!important;font-size:clamp(42px,3.8vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin:0 0 34px!important;max-width:980px!important;-webkit-line-clamp:4!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-options{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 0 26px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-options button{min-height:58px!important;background:#fbf9ff!important;border:1px solid #eadcff!important;color:#18102d!important;border-radius:17px!important;font-size:18px!important;box-shadow:none!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-options button.is-correct{background:#e6fff0!important;border-color:#20b263!important;color:#07522c!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-options button.is-wrong{background:#fff0f2!important;border-color:#d33a57!important;color:#8a1d35!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-result:not(:empty){background:#f5edff!important;color:#18102d!important;border:1px solid #eadcff!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-result p,
  #pqv3-app .pq-home-question-hero .pq-q-card-result small{color:#706a80!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions{display:grid!important;grid-template-columns:1.15fr 1fr .55fr!important;gap:14px!important;margin-top:10px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-secondary,
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-primary{min-height:52px!important;border-radius:15px!important;font-size:16px!important;background:#fff!important;color:#18102d!important;border:1px solid #eadcff!important;box-shadow:none!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-next-question-button{background:linear-gradient(135deg,#7237ed,#8b4df6)!important;color:#fff!important;border:0!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-open-question-button{display:none!important;}
  #pqv3-app .pq-recently-played-v3{background:#fff!important;border:1px solid #eee2ff!important;border-radius:24px!important;padding:28px!important;box-shadow:0 12px 34px rgba(37,16,82,.06)!important;}
  #pqv3-app .pq-recently-played-v3 header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;}
  #pqv3-app .pq-recently-played-v3 h2{margin:0!important;font-size:24px!important;}
  #pqv3-app .pq-recent-grid-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-card{min-height:170px!important;margin:0!important;}
}
@media (max-width: 899px){
  #pqv3-app .pq-home-layout-v3{display:block!important;}
  #pqv3-app .pq-home-sidebar-v3{display:block!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini,
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro,
  #pqv3-app .pq-create-composer-sidebar,
  #pqv3-app .pq-home-sidebar-v3 .pq-trending-topics-v2{margin:18px 12px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-meta{display:none!important;}
  #pqv3-app .pq-home-question-hero:before{content:none!important;display:none!important;}
}

/* v11.26 homepage product layout repair: calmer question hero + recommendations */
@media (min-width: 900px){
  #pqv3-app .pq-home-product-layout{
    max-width:1500px!important;
    padding:28px 32px 54px!important;
  }
  #pqv3-app .pq-home-layout-v3{
    grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
  }
  #pqv3-app .pq-main-feed-v3{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  #pqv3-app .pq-feed-head-v2{
    display:none!important;
  }
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro,
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini{
    background:linear-gradient(145deg,#15082f 0%,#35108f 58%,#5a22d6 100%)!important;
  }
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-hero-actions .pq-btn-secondary::before,
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini button::before{
    content:'▶';
    margin-right:8px;
    font-size:11px;
  }
  #pqv3-app .pq-create-composer-sidebar{
    background:#fff!important;
  }

  /* Keep homepage question white. Purple is for the primary interaction only. */
  #pqv3-app .pq-home-question-card.pq-home-question-hero,
  #pqv3-app .pq-home-question-hero{
    background:linear-gradient(145deg,#fff 0%,#fff 60%,#fbf8ff 100%)!important;
    color:#18102d!important;
    border:1px solid #eee2ff!important;
    box-shadow:0 18px 52px rgba(37,16,82,.08)!important;
    min-height:0!important;
    padding:clamp(44px,4.6vw,72px)!important;
    border-radius:28px!important;
    overflow:visible!important;
  }
  #pqv3-app .pq-home-question-card.pq-home-question-hero::before,
  #pqv3-app .pq-home-question-card.pq-home-question-hero:before{
    content:none!important;
    display:none!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-meta{
    display:none!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-title-row h3,
  #pqv3-app .pq-home-question-hero h3{
    color:#18102d!important;
    font-size:clamp(38px,3.6vw,58px)!important;
    line-height:1.04!important;
    letter-spacing:-.055em!important;
    margin:0 0 30px!important;
    max-width:980px!important;
    display:block!important;
    -webkit-line-clamp:unset!important;
    overflow:visible!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin:0 0 28px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options button{
    min-height:58px!important;
    background:#fbf9ff!important;
    color:#18102d!important;
    border:1px solid #eadcff!important;
    border-radius:17px!important;
    box-shadow:none!important;
    font-size:18px!important;
    text-align:left!important;
    padding:0 22px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options button:not(:disabled):hover{
    border-color:#7b3ff2!important;
    background:#f5efff!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options button.is-correct{
    background:#e6fff0!important;
    border-color:#20b263!important;
    color:#07522c!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options button.is-wrong{
    background:#fff0f2!important;
    border-color:#d33a57!important;
    color:#8a1d35!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-result:not(:empty){
    background:#f5edff!important;
    color:#18102d!important;
    border:1px solid #eadcff!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-result p,
  #pqv3-app .pq-home-question-hero .pq-q-card-result small{
    color:#706a80!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions{
    display:grid!important;
    grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(120px,.55fr)!important;
    gap:14px!important;
    margin-top:4px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-secondary,
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-primary{
    min-height:52px!important;
    border-radius:15px!important;
    background:#fff!important;
    color:#18102d!important;
    border:1px solid #eadcff!important;
    box-shadow:none!important;
    font-size:16px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-next-question-button{
    background:linear-gradient(135deg,#6d32e8,#8043ef)!important;
    color:#fff!important;
    border-color:transparent!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-open-question-button{
    display:none!important;
  }

  /* Recommendation cards should be readable, not squashed into vertical text. */
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-recently-played-v3{
    background:#fff!important;
    border:1px solid #eee2ff!important;
    border-radius:24px!important;
    padding:28px!important;
    box-shadow:0 12px 34px rgba(37,16,82,.06)!important;
  }
  #pqv3-app .pq-recommends-v3 header,
  #pqv3-app .pq-recently-played-v3 header{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    margin-bottom:18px!important;
  }
  #pqv3-app .pq-recommends-v3 h2,
  #pqv3-app .pq-recently-played-v3 h2{
    margin:0!important;
    font-size:24px!important;
    letter-spacing:-.04em!important;
  }
  #pqv3-app .pq-recent-grid-v3{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-card{
    min-width:0!important;
    min-height:200px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    padding:22px!important;
    border-radius:20px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-avatar{
    width:38px!important;
    height:38px!important;
    flex:0 0 auto!important;
    margin-bottom:12px!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-body{
    min-width:0!important;
    width:100%!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-title{
    display:-webkit-box!important;
    -webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:20px!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-topline,
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-actions{
    writing-mode:horizontal-tb!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  #pqv3-app .pq-recent-grid-v3 .pq-home-quiz-actions a{
    min-height:34px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
}

@media (max-width: 899px){
  #pqv3-app .pq-home-question-card.pq-home-question-hero,
  #pqv3-app .pq-home-question-hero{
    background:linear-gradient(145deg,#fff 0%,#fbf8ff 100%)!important;
    color:#18102d!important;
    border:1px solid #eee2ff!important;
    box-shadow:0 14px 34px rgba(37,16,82,.08)!important;
  }
  #pqv3-app .pq-home-question-card.pq-home-question-hero::before,
  #pqv3-app .pq-home-question-card.pq-home-question-hero:before,
  #pqv3-app .pq-home-question-hero .pq-q-card-meta{
    display:none!important;
    content:none!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-title-row h3,
  #pqv3-app .pq-home-question-hero h3{
    color:#18102d!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-secondary,
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-primary{
    background:#fff!important;
    color:#18102d!important;
    border:1px solid #eadcff!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-next-question-button{
    background:linear-gradient(135deg,#6d32e8,#8043ef)!important;
    color:#fff!important;
    border-color:transparent!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-open-question-button{
    display:none!important;
  }
  #pqv3-app .pq-recommends-v3 h2::after{content:'';}
}

/* v11.27 final homepage layout correction */
@media (min-width: 900px){
  #pqv3-app .pq-home-product-layout{
    max-width:1500px!important;
    padding-top:24px!important;
  }
  #pqv3-app .pq-home-layout-v3{
    display:grid!important;
    grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
  }
  #pqv3-app .pq-home-sidebar-v3{
    grid-column:1!important;
    grid-row:1!important;
    position:sticky!important;
    top:108px!important;
  }
  #pqv3-app .pq-main-feed-v3{
    grid-column:2!important;
    grid-row:1!important;
    display:grid!important;
    gap:24px!important;
  }
  #pqv3-app .pq-home-question-hero{
    margin:0!important;
    padding:48px 64px 40px!important;
    background:linear-gradient(145deg,#fff 0%,#fff 72%,#fbf8ff 100%)!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-title-row h3,
  #pqv3-app .pq-home-question-hero h3{
    font-size:clamp(40px,3.2vw,56px)!important;
    max-width:940px!important;
    margin-bottom:28px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3,
  #pqv3-app .pq-recently-played-v3 .pq-recent-grid-v3{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-card{
    min-height:0!important;
    padding:18px 20px!important;
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:16px!important;
    border-radius:18px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-avatar,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-avatar{
    margin:0!important;
    width:46px!important;
    height:46px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:16px!important;
    width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-topline,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-topline{
    grid-column:1!important;
    display:flex!important;
    gap:8px!important;
    margin:0 0 4px!important;
    font-size:12px!important;
    color:#7c748f!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-title{
    grid-column:1!important;
    display:block!important;
    font-size:22px!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
    color:#18102d!important;
    text-decoration:none!important;
    max-width:100%!important;
    white-space:normal!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-actions{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    margin:0!important;
    min-width:max-content!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions a,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-actions a{
    min-height:38px!important;
    padding:0 15px!important;
    font-size:13px!important;
  }
}

@media (max-width: 899px){
  #pqv3-app .pq-home-product-layout{
    padding-top:10px!important;
  }
  #pqv3-app .pq-home-layout-v3{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
  }
  #pqv3-app .pq-main-feed-v3{
    order:1!important;
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
  }
  #pqv3-app .pq-home-sidebar-v3{
    order:2!important;
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  #pqv3-app .pq-home-question-hero{
    margin:8px 10px 0!important;
    padding:24px 18px 20px!important;
    border-radius:24px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-title-row h3,
  #pqv3-app .pq-home-question-hero h3{
    font-size:clamp(30px,8.2vw,42px)!important;
    line-height:1.02!important;
    margin:0 0 18px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options{gap:10px!important;margin-bottom:16px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-options button{min-height:52px!important;font-size:16px!important;border-radius:16px!important;padding:0 16px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:10px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions > *{min-height:42px!important;font-size:13px!important;border-radius:14px!important;padding:0 8px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-open-question-button{display:none!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro,
  #pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini,
  #pqv3-app .pq-home-sidebar-v3 .pq-create-composer-sidebar,
  #pqv3-app .pq-home-sidebar-v3 .pq-trending-topics-v2{margin:0 10px!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro{position:relative!important;padding:28px 20px 22px!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-hero-minimise,
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro [data-pq-hide-hero]{top:12px!important;right:12px!important;left:auto!important;z-index:5!important;}
  #pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-feed-hero-copy{padding-right:44px!important;}
  #pqv3-app .pq-create-composer-sidebar .pq-chip-row,
  #pqv3-app .pq-create-composer-sidebar .pq-idea-chips,
  #pqv3-app .pq-create-composer-sidebar .pq-create-chip-row{justify-content:center!important;text-align:center!important;}
  #pqv3-app .pq-create-composer-sidebar .pq-create-card-head,
  #pqv3-app .pq-create-composer-sidebar .pq-mascot-callout-head{align-items:center!important;text-align:center!important;justify-content:center!important;}
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-recently-played-v3{margin:0 10px!important;padding:18px!important;border-radius:22px!important;}
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3,
  #pqv3-app .pq-recently-played-v3 .pq-recent-grid-v3{grid-template-columns:1fr!important;gap:10px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-card{min-height:0!important;padding:16px!important;border-radius:18px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-title{font-size:20px!important;line-height:1.08!important;display:block!important;writing-mode:horizontal-tb!important;overflow:visible!important;-webkit-line-clamp:unset!important;}
}

/* v11.28 homepage recommendation and mobile creation polish */
@media (min-width: 900px){
  #pqv3-app .pq-home-layout-v3{
    grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;
    gap:30px!important;
  }
  #pqv3-app .pq-main-feed-v3,
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-home-question-hero{
    width:100%!important;
    box-sizing:border-box!important;
  }
  #pqv3-app .pq-recommends-v3{
    padding:28px 34px!important;
    border-radius:28px!important;
  }
  #pqv3-app .pq-recommends-v3 header{
    margin-bottom:18px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    grid-template-columns:52px minmax(0,1fr) auto!important;
    padding:20px 22px!important;
    gap:18px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
    font-size:24px!important;
    line-height:1.08!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{
    min-width:220px!important;
  }
}

#pqv3-app .pq-recommend-see-all{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  margin:14px 0 0!important;
  border:2px solid #eadcff!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#7d3df2!important;
  font-weight:900!important;
  text-decoration:none!important;
  letter-spacing:-.02em!important;
}
#pqv3-app .pq-recommend-see-all:hover{
  background:#f5ecff!important;
  transform:translateY(-1px);
}
#pqv3-app .pq-action-create-icon{
  width:42px!important;
  min-width:42px!important;
  padding:0!important;
  border-radius:999px!important;
  font-size:20px!important;
  line-height:1!important;
  color:#7d3df2!important;
  background:#fff!important;
}
#pqv3-app .pq-action-create-icon::after{
  content:''!important;
}

@media (max-width: 899px){
  #pqv3-app .pq-home-product-layout{
    padding-top:0!important;
  }
  #pqv3-app .pq-home-layout-v3{
    gap:12px!important;
  }
  #pqv3-app .pq-main-feed-v3{
    gap:14px!important;
  }
  /* Mobile should lead with play + quick creation, not the marketing intro. */
  #pqv3-app .pq-home-sidebar-v3 > .pq-home-intro,
  #pqv3-app .pq-home-sidebar-v3 > .pq-feed-hero-mini{
    display:none!important;
  }
  #pqv3-app .pq-home-question-hero,
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-create-break-card,
  #pqv3-app .pq-home-sidebar-v3 .pq-create-composer-sidebar,
  #pqv3-app .pq-home-sidebar-v3 .pq-trending-topics-v2{
    width:calc(100% - 28px)!important;
    margin-left:14px!important;
    margin-right:14px!important;
    box-sizing:border-box!important;
  }
  #pqv3-app .pq-recommends-v3{
    padding:22px 16px 18px!important;
    border-radius:26px!important;
  }
  #pqv3-app .pq-recommends-v3 header{
    display:block!important;
    margin:0 0 14px!important;
  }
  #pqv3-app .pq-recommends-v3 header h2{
    font-size:28px!important;
    line-height:1.05!important;
    letter-spacing:-.05em!important;
    margin:0!important;
  }
  #pqv3-app .pq-recommends-v3 header > a{
    display:none!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
    gap:12px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-card{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    padding:18px!important;
    border-radius:22px!important;
    min-height:0!important;
    width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-avatar{
    width:54px!important;
    height:54px!important;
    margin:0!important;
    grid-row:1 / span 3!important;
    align-self:center!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body{
    min-width:0!important;
    width:100%!important;
    display:block!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-topline{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:0 0 8px!important;
    font-size:13px!important;
    line-height:1.1!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
    display:block!important;
    font-size:24px!important;
    line-height:1.05!important;
    letter-spacing:-.055em!important;
    margin:0 0 12px!important;
    white-space:normal!important;
    writing-mode:horizontal-tb!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
    max-width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px!important;
    gap:10px!important;
    margin:0!important;
    min-width:0!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions .pq-action-play{
    min-height:48px!important;
    border-radius:16px!important;
    font-size:16px!important;
    padding:0 16px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-action-create-icon{
    min-height:48px!important;
    width:48px!important;
    min-width:48px!important;
    font-size:22px!important;
  }
  #pqv3-app .pq-recommend-see-all{
    margin-top:14px!important;
    min-height:54px!important;
    border-radius:18px!important;
    font-size:17px!important;
  }
  /* Popular topics: make the list calmer and align with the question/recommendation cards. */
  #pqv3-app .pq-trending-topics-v2{
    padding:22px 16px!important;
    border-radius:26px!important;
  }
  #pqv3-app .pq-trending-topics-v2 header{
    align-items:center!important;
    margin-bottom:16px!important;
  }
  #pqv3-app .pq-trending-topics-v2 header h2{
    font-size:28px!important;
    line-height:1.05!important;
    letter-spacing:-.05em!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    min-height:88px!important;
    padding:14px 16px!important;
    border-radius:20px!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item span{
    grid-row:1 / span 2!important;
    width:54px!important;
    height:54px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:16px!important;
    background:#f0e2ff!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item b{
    font-size:20px!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item small{
    font-size:15px!important;
    line-height:1.1!important;
    color:#7d3df2!important;
    font-weight:900!important;
  }
  #pqv3-app .pq-create-break-card{
    margin-top:2px!important;
    border-radius:24px!important;
    padding:20px!important;
  }
}


/* v11.29 mobile home polish: smoother question load, tighter hierarchy, recommends link */
@media (max-width: 899px){
  #pqv3-app .pq-home-product-layout{
    padding-top:0!important;
  }
  #pqv3-app .pq-home-layout-v3{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
  }
  #pqv3-app .pq-main-feed-v3{
    order:1!important;
    gap:14px!important;
    padding-top:0!important;
  }
  #pqv3-app .pq-home-sidebar-v3{
    order:2!important;
  }
  /* The label above the hero was pushing the actual question too far down on mobile. */
  #pqv3-app .pq-feed-head-v2{
    display:none!important;
  }
  #pqv3-app .pq-home-question-hero{
    width:calc(100% - 28px)!important;
    margin:14px 14px 10px!important;
    padding:28px 18px 20px!important;
    min-height:0!important;
    border-radius:28px!important;
    background:#fff!important;
    color:#18102d!important;
    border:1px solid #eadcff!important;
    box-shadow:0 16px 42px rgba(39,22,78,.08)!important;
    opacity:1!important;
    transform:translateZ(0)!important;
    animation:pqQuestionSettle .26s ease-out both!important;
  }
  #pqv3-app .pq-home-question-hero::before,
  #pqv3-app .pq-home-question-hero .pq-q-card-meta{
    display:none!important;
    content:none!important;
  }
  #pqv3-app .pq-home-question-hero h3,
  #pqv3-app .pq-home-question-hero .pq-q-card-title-row h3{
    font-size:clamp(30px,8.8vw,44px)!important;
    line-height:.96!important;
    letter-spacing:-.06em!important;
    margin:0 0 18px!important;
    max-width:100%!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options{
    gap:10px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options button{
    min-height:52px!important;
    border-radius:16px!important;
    font-size:16px!important;
    padding:0 16px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    gap:8px!important;
    margin-top:14px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions > *{
    min-height:42px!important;
    border-radius:14px!important;
    font-size:13px!important;
    padding:0 8px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-open-question-button{
    display:none!important;
  }
  #pqv3-app .pq-recommends-v3{
    width:calc(100% - 28px)!important;
    margin:8px 14px 0!important;
    padding:22px 16px 18px!important;
    border-radius:26px!important;
  }
  #pqv3-app .pq-recommends-v3 header{
    margin:0 0 14px!important;
  }
  #pqv3-app .pq-recommends-v3 header h2{
    font-size:28px!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
    font-size:24px!important;
    line-height:1.05!important;
    letter-spacing:-.055em!important;
    margin-bottom:12px!important;
  }
  #pqv3-app .pq-recommend-see-all{
    margin-top:14px!important;
    width:100%!important;
    min-height:54px!important;
    border-radius:18px!important;
    font-size:17px!important;
  }
  #pqv3-app .pq-recommend-see-all::after{
    content:' →';
  }
  #pqv3-app .pq-trending-topics-v2{
    width:calc(100% - 28px)!important;
    margin-left:14px!important;
    margin-right:14px!important;
    box-sizing:border-box!important;
  }
}
@keyframes pqQuestionSettle{
  from{opacity:.01; transform:translateY(8px)}
  to{opacity:1; transform:translateY(0)}
}

/* Desktop recommends: keep quizzes as readable rows and use latest as the destination. */
@media (min-width: 900px){
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 220px!important;
    align-items:center!important;
    min-height:112px!important;
    padding:20px 22px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
    font-size:25px!important;
    line-height:1.06!important;
    writing-mode:horizontal-tb!important;
    white-space:normal!important;
    overflow:visible!important;
  }
}


/* v11.30 real homepage recommendation/card repair */
#pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:0!important;
  border:2px solid #eadcff!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(42,21,77,.055)!important;
  overflow:hidden!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-body,
#pqv3-app .pq-recommends-v3 .pq-home-quiz-title,
#pqv3-app .pq-recommends-v3 .pq-home-quiz-desc,
#pqv3-app .pq-recommends-v3 .pq-home-quiz-topline{
  min-width:0!important;
  max-width:100%!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#18102d!important;
  text-decoration:none!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-desc{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  margin:4px 0 0!important;
  color:#736b83!important;
  font-weight:800!important;
  line-height:1.25!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-topline{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#7d7590!important;
  font-weight:900!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-actions a{
  text-decoration:none!important;
  justify-content:center!important;
  align-items:center!important;
  display:inline-flex!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-recommends-v3 .pq-action-create-icon{
  font-size:0!important;
}
#pqv3-app .pq-recommends-v3 .pq-action-create-icon::before{
  content:'＋'!important;
  font-size:20px!important;
  line-height:1!important;
}

@media (min-width:900px){
  #pqv3-app .pq-recommends-v3{width:100%!important;box-sizing:border-box!important;padding:28px!important;border-radius:28px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    display:grid!important;
    grid-template-columns:62px minmax(0,1fr) 210px!important;
    gap:18px!important;
    align-items:center!important;
    padding:20px 22px!important;
    border-radius:22px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-avatar{width:54px!important;height:54px!important;margin:0!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body{display:block!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{font-size:25px!important;line-height:1.05!important;margin:2px 0 0!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-desc{font-size:14px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{justify-content:flex-end!important;}
  #pqv3-app .pq-recommends-v3 .pq-action-play{min-width:140px!important;min-height:46px!important;border-radius:16px!important;}
  #pqv3-app .pq-recommends-v3 .pq-action-create-icon{width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;border-radius:999px!important;}
}

@media (max-width:899px){
  /* Keep all homepage content on the same mobile grid as the question card. */
  #pqv3-app .pq-home-product-layout{padding-top:0!important;}
  #pqv3-app .pq-main-feed-v3{gap:12px!important;padding-top:0!important;}
  #pqv3-app .pq-home-question-hero,
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-home-sidebar-v3 .pq-create-composer-sidebar,
  #pqv3-app .pq-home-sidebar-v3 .pq-trending-topics-v2,
  #pqv3-app .pq-create-break-card{
    width:calc(100% - 24px)!important;
    margin-left:12px!important;
    margin-right:12px!important;
    box-sizing:border-box!important;
  }
  #pqv3-app .pq-home-question-hero{margin-top:10px!important;padding:24px 18px 18px!important;border-radius:26px!important;}
  #pqv3-app .pq-recommends-v3{padding:20px 14px 16px!important;border-radius:26px!important;}
  #pqv3-app .pq-recommends-v3 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;}
  #pqv3-app .pq-recommends-v3 header h2{font-size:28px!important;line-height:1.04!important;margin:0!important;}
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{gap:12px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:14px!important;
    padding:18px!important;
    border-radius:22px!important;
    align-items:center!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-avatar{width:52px!important;height:52px!important;margin:0!important;align-self:center!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body{display:block!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-topline{font-size:13px!important;margin-bottom:6px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{font-size:25px!important;line-height:1.03!important;margin:0 0 6px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-desc{font-size:14px!important;margin-bottom:12px!important;}
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:10px!important;}
  #pqv3-app .pq-recommends-v3 .pq-action-play{min-height:48px!important;border-radius:16px!important;font-size:16px!important;}
  #pqv3-app .pq-recommends-v3 .pq-action-create-icon{width:48px!important;min-width:48px!important;height:48px!important;border-radius:999px!important;}
  #pqv3-app .pq-recommend-see-all{
    margin-top:14px!important;
    min-height:52px!important;
    border-radius:18px!important;
    font-size:17px!important;
  }
  /* Popular topics should feel like one clean card, not oversized floating rows. */
  #pqv3-app .pq-trending-topics-v2{padding:22px 18px!important;border-radius:26px!important;}
  #pqv3-app .pq-trending-topics-v2 header{margin-bottom:14px!important;align-items:center!important;}
  #pqv3-app .pq-trending-topics-v2 header h2{font-size:30px!important;line-height:1!important;}
  #pqv3-app .pq-trending-topics-v2 .pq-list-item{grid-template-columns:48px minmax(0,1fr) auto!important;gap:12px!important;min-height:72px!important;padding:12px 14px!important;border-radius:18px!important;align-items:center!important;}
  #pqv3-app .pq-trending-topics-v2 .pq-list-item span{width:44px!important;height:44px!important;border-radius:14px!important;}
  #pqv3-app .pq-trending-topics-v2 .pq-list-item b{font-size:18px!important;line-height:1.1!important;}
  #pqv3-app .pq-trending-topics-v2 .pq-list-item small{font-size:13px!important;white-space:nowrap!important;}
}

/* v11.31 constrained repair: stop homepage card regressions without touching chat. */
#pqv3-app .pq-home-question-hero .pq-q-card-result:empty{
  display:none!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
}
#pqv3-app .pq-home-question-hero .pq-q-card-result:not(:empty){
  display:block!important;
  margin:18px 0 0!important;
  padding:16px 18px!important;
  min-height:0!important;
  border-radius:18px!important;
  background:#f4edff!important;
  color:#18102d!important;
  border:1px solid #e7d7ff!important;
}
#pqv3-app .pq-home-question-hero .pq-q-card-result b,
#pqv3-app .pq-home-question-hero .pq-q-card-result p,
#pqv3-app .pq-home-question-hero .pq-q-card-result small{
  color:#18102d!important;
  opacity:1!important;
  visibility:visible!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
#pqv3-app .pq-home-question-hero .pq-q-card-result p{margin:4px 0!important;color:#706a80!important;}
#pqv3-app .pq-home-question-hero .pq-q-card-result small{display:block!important;color:#7c748c!important;}

@media (min-width:900px){
  /* Desktop recommendations are rows: avatar, content, compact actions. */
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:18px!important;
    padding:18px 20px!important;
    min-height:132px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-avatar{
    flex:0 0 56px!important;
    width:56px!important;
    height:56px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body{
    flex:1 1 auto!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto auto!important;
    column-gap:18px!important;
    align-items:center!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-topline,
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title,
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-desc{
    grid-column:1!important;
    min-width:0!important;
    writing-mode:horizontal-tb!important;
    white-space:normal!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{
    grid-column:2!important;
    grid-row:1 / 4!important;
    align-self:center!important;
    justify-self:end!important;
    display:flex!important;
    flex-direction:row!important;
    gap:10px!important;
    width:auto!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
    font-size:25px!important;
    line-height:1.08!important;
    max-width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-action-play{
    min-width:132px!important;
    height:44px!important;
    min-height:44px!important;
  }
}

@media (max-width:899px){
  /* Mobile: question and all following cards share one 16px gutter, no accidental inner gaps. */
  #pqv3-app .pq-home-product-layout,
  #pqv3-app .pq-home-layout-v3,
  #pqv3-app .pq-main-feed-v3,
  #pqv3-app .pq-home-sidebar-v3{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  #pqv3-app .pq-home-question-hero,
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-home-sidebar-v3 .pq-create-composer-sidebar,
  #pqv3-app .pq-home-sidebar-v3 .pq-trending-topics-v2,
  #pqv3-app .pq-create-break-card{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:16px!important;
    margin-right:16px!important;
  }
  #pqv3-app .pq-home-question-hero{
    padding:24px 18px 20px!important;
    border-radius:28px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-home-question-hero h3,
  #pqv3-app .pq-home-question-hero .pq-q-card-title-row h3{
    font-size:clamp(31px,9vw,42px)!important;
    line-height:1.02!important;
    margin-bottom:20px!important;
    -webkit-line-clamp:5!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-options{gap:12px!important;margin-bottom:16px!important;}
  #pqv3-app .pq-home-question-hero .pq-q-card-options button{
    min-height:58px!important;
    border-radius:18px!important;
    font-size:18px!important;
    padding:12px 18px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    margin-top:16px!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-next-question-button{
    grid-column:1 / -1!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions > *{
    min-height:48px!important;
    border-radius:17px!important;
    font-size:16px!important;
    padding:0 12px!important;
  }
  #pqv3-app .pq-recommends-v3{
    padding:22px 16px 18px!important;
    border-radius:28px!important;
    background:#fff!important;
    border:2px solid #eadcff!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:14px!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body{
    display:block!important;
    min-width:0!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title{
    font-size:24px!important;
    line-height:1.06!important;
    margin:4px 0 6px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-desc{
    font-size:14px!important;
    line-height:1.25!important;
    margin:0 0 12px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{
    display:grid!important;
    grid-template-columns:1fr 46px!important;
    gap:10px!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item{
    min-height:74px!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:14px!important;
  }
  #pqv3-app .pq-trending-topics-v2 .pq-list-item small{
    grid-column:2!important;
    white-space:normal!important;
    font-size:14px!important;
    margin-top:2px!important;
  }
}


/* v11.33: verified homepage recommendation create icon + cache-safe mobile deck fixes */
#pqv3-app .pq-home-quiz-actions .pq-action-create-icon,
#pqv3-app .pq-recommends-v3 .pq-action-create-icon,
#pqv3-app .pq-home-quiz-card-clean .pq-action-create-icon{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  color:#7d3df2!important;
  background:#fff!important;
  border:2px solid #eadcff!important;
  box-shadow:none!important;
  flex:0 0 42px!important;
}
#pqv3-app .pq-action-create-icon::before,
#pqv3-app .pq-action-create-icon::after{
  content:none!important;
  display:none!important;
}
#pqv3-app .pq-action-create-icon:hover{
  background:#7d3df2!important;
  color:#fff!important;
  border-color:#7d3df2!important;
}
@media (max-width:899px){
  #pqv3-app .pq-home-quiz-actions .pq-action-create-icon,
  #pqv3-app .pq-recommends-v3 .pq-action-create-icon,
  #pqv3-app .pq-home-quiz-card-clean .pq-action-create-icon{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    flex-basis:40px!important;
    font-size:23px!important;
  }
}

/* v11.34: mobile recommendation title repair + stable card sizing */
@media (max-width: 700px){
  #pqv3-app .pq-main-feed-v3,
  #pqv3-app .pq-home-question-hero,
  #pqv3-app .pq-recommends-v3,
  #pqv3-app .pq-create-break-card,
  #pqv3-app .pq-trending-topics-v2{
    width: min(100%, 430px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-card{
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) !important;
    gap: 12px !important;
    align-items: start !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 16px !important;
    border-radius: 20px !important;
    overflow: visible !important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-body{
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 7px !important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-title,
  #pqv3-app .pq-recently-played-v3 .pq-home-quiz-title{
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    max-width: 100% !important;
    font-size: clamp(19px, 5.2vw, 23px) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.035em !important;
    margin: 0 !important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-desc{
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    margin: 0 !important;
    line-height: 1.25 !important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-actions{
    margin-top: 6px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    gap: 10px !important;
  }
}

/* v11.36: mobile homepage question actions - stable, aligned, no layout drift */
@media (max-width: 700px){
  #pqv3-app .pq-home-question-hero .pq-q-card-actions,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    align-items:stretch!important;
    margin-top:18px!important;
    width:100%!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-next-question-button,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-actions .pq-next-question-button{
    grid-column:1 / -1!important;
    width:100%!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-add-question-button,
  #pqv3-app .pq-home-question-hero .pq-q-card-actions .pq-share-question-button,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-actions .pq-add-question-button,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-actions .pq-share-question-button{
    width:100%!important;
    min-width:0!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-actions > *,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-actions > *{
    height:56px!important;
    min-height:56px!important;
    border-radius:18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0 14px!important;
    font-size:18px!important;
    line-height:1!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-result,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-result{
    margin:18px 0 0!important;
    padding:16px!important;
    border-radius:18px!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  #pqv3-app .pq-home-question-hero .pq-q-card-result:empty,
  #pqv3-app .pq-one-question-card.pq-home-question-hero .pq-q-card-result:empty{
    display:none!important;
    margin:0!important;
    padding:0!important;
  }
}

/* v11.37: homepage recommendations use the same card language as /latest/ */
#pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  grid-template-areas:"avatar copy actions"!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:20px 22px!important;
  border-radius:22px!important;
  overflow:visible!important;
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  box-shadow:var(--pq-shadow-soft)!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-avatar{
  grid-area:avatar!important;
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 48px!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-main-copy{
  grid-area:copy!important;
  min-width:0!important;
  display:block!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-topline{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 7px!important;
  writing-mode:horizontal-tb!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card h2{
  margin:0!important;
  font-size:24px!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  max-width:100%!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card h2 a{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:var(--pq-ink)!important;
  text-decoration:none!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  writing-mode:horizontal-tb!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-subtopic{
  margin:7px 0 0!important;
  color:var(--pq-muted)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.25!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-actions{
  grid-area:actions!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:0!important;
  min-width:0!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play{
  min-height:46px!important;
  min-width:142px!important;
  padding:0 22px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;
  color:#fff!important;
  border-color:transparent!important;
  font-size:15px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-action-create-icon{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  max-width:46px!important;
  padding:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  color:var(--pq-purple)!important;
  border:2px solid var(--pq-line)!important;
  font-size:27px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  flex:0 0 46px!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-action-create-icon:hover{
  background:var(--pq-purple)!important;
  color:#fff!important;
  border-color:var(--pq-purple)!important;
}
@media (max-width:700px){
  #pqv3-app .pq-recommends-v3{
    width:min(100% - 28px,430px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:18px!important;
    box-sizing:border-box!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card{
    grid-template-columns:54px minmax(0,1fr)!important;
    grid-template-areas:"avatar copy" "actions actions"!important;
    gap:14px!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-avatar{
    width:52px!important;
    height:52px!important;
    flex-basis:52px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card h2{
    font-size:clamp(24px,7vw,32px)!important;
    line-height:1.04!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card h2 a{
    -webkit-line-clamp:3!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-subtopic{
    -webkit-line-clamp:2!important;
    font-size:16px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 50px!important;
    gap:12px!important;
    width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play{
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    border-radius:18px!important;
    font-size:18px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-action-create-icon{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    font-size:30px!important;
  }
}


/* v11.38 recommends action alignment + brand play icon + quicker mobile question paint */
#pqv3-app .pq-feed-play,
#pqv3-app .pq-action-play,
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play{
  gap:10px!important;
}
#pqv3-app .pq-play-triangle,
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play::before{
  content:''!important;
  display:inline-block!important;
  width:0!important;
  height:0!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:11px solid currentColor!important;
  margin-right:2px!important;
  transform:translateX(1px)!important;
}
#pqv3-app .pq-feed-play .pq-play-triangle,
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play .pq-play-triangle{
  color:#fff!important;
  flex:0 0 auto!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play{
  color:#fff!important;
}
@media (max-width:700px){
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card{
    grid-template-columns:52px minmax(0,1fr)!important;
    grid-template-areas:"avatar copy" "actions actions"!important;
    align-items:center!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-actions{
    grid-area:actions!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 54px!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    margin-top:2px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play,
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-action-create-icon{
    height:54px!important;
    min-height:54px!important;
    align-self:center!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-action-create-icon{
    width:54px!important;
    min-width:54px!important;
    max-width:54px!important;
    padding:0!important;
  }
  #pqv3-app .pq-home-question-hero{
    animation:none!important;
    opacity:1!important;
    transform:none!important;
  }
}


/* v11.39 tight homepage repair: no double play icons, stable mobile recommends, clean play-today icon */
#pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play::before,
#pqv3-app .pq-feed-play::before{
  content:none!important;
  display:none!important;
}
#pqv3-app .pq-play-triangle,
#pqv3-app .pq-btn-play-icon{
  display:inline-block!important;
  width:0!important;
  height:0!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:11px solid currentColor!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:0!important;
  flex:0 0 auto!important;
}
#pqv3-app .pq-feed-play .pq-play-triangle{color:#fff!important;}
#pqv3-app .pq-btn-play-today{gap:10px!important;}
#pqv3-app .pq-btn-play-today .pq-btn-play-icon{color:#7c3df1!important;}

@media (max-width:700px){
  #pqv3-app .pq-recommends-v3{
    width:min(100% - 28px, 760px)!important;
    margin:28px auto 0!important;
    padding:22px 16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-recommends-v3 header h2{
    font-size:30px!important;
    line-height:1.05!important;
    margin:0 0 16px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card{
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    grid-template-areas:"avatar copy" "actions actions"!important;
    column-gap:16px!important;
    row-gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    padding:22px!important;
    box-sizing:border-box!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-avatar{
    grid-area:avatar!important;
    width:54px!important;
    height:54px!important;
    align-self:center!important;
    justify-self:start!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-main-copy{
    grid-area:copy!important;
    min-width:0!important;
    width:100%!important;
    text-align:left!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-topline{
    justify-content:flex-start!important;
    gap:8px!important;
    margin:0 0 8px!important;
    flex-wrap:wrap!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card h2{
    margin:0 0 8px!important;
    max-width:100%!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card h2 a{
    display:block!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
    line-clamp:unset!important;
    font-size:30px!important;
    line-height:1.04!important;
    letter-spacing:-.04em!important;
    max-width:100%!important;
    word-break:normal!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-subtopic{
    font-size:18px!important;
    line-height:1.2!important;
    margin:0!important;
    text-align:left!important;
    white-space:normal!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-actions{
    grid-area:actions!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 58px!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    margin:0!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-play{
    min-width:0!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    padding:0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    font-size:18px!important;
    line-height:1!important;
    border-radius:18px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-action-create-icon{
    width:56px!important;
    min-width:56px!important;
    height:56px!important;
    min-height:56px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-size:32px!important;
    line-height:1!important;
    transform:none!important;
  }
  #pqv3-app .pq-home-intro .pq-btn-play-today .pq-btn-play-icon,
  #pqv3-app .pq-feed-hero-mini .pq-btn-play-today .pq-btn-play-icon{
    border-left-color:#7c3df1!important;
  }
}


/* v11.40: single brand play icon + mobile clear chat tap reliability */
#pqv3-app .pq-home-sidebar-v3 .pq-home-intro .pq-hero-actions .pq-btn-secondary::before,
#pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini button::before,
#pqv3-app .pq-btn-play-today::before,
#pqv3-app .pq-btn-play-today:before{
  content:none!important;
  display:none!important;
}
#pqv3-app .pq-btn-play-today{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
}
#pqv3-app .pq-btn-play-today .pq-btn-play-icon{
  display:inline-block!important;
  width:0!important;
  height:0!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:11px solid #7c3df1!important;
  background:transparent!important;
  box-shadow:none!important;
  margin:0!important;
}
.pq-clear-modal,
.pq-clear-modal *{
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent!important;
}
[data-pq-clear-chat],#reset,#reset2,#resetMobile,.pq-clear-confirm,.pq-clear-cancel{
  touch-action:manipulation!important;
}


/* v11.44: clear-chat modal must sit above the native mobile create shell (#pqv3-app uses a very high z-index on iPhone). */
.pq-clear-modal{
  z-index:2147483647!important;
  pointer-events:auto!important;
}
.pq-clear-modal.show{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
}
@media (max-width:720px){
  body.pq-native-create-active .pq-clear-modal,
  body.popquest-create-route .pq-clear-modal{
    z-index:2147483647!important;
  }
  body.pq-native-create-active #pqv3-app [data-pq-clear-chat],
  body.popquest-create-route #pqv3-app [data-pq-clear-chat],
  body.pq-native-create-active #pqv3-app #reset2,
  body.popquest-create-route #pqv3-app #reset2{
    position:relative!important;
    z-index:2147483002!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
    -webkit-user-select:none!important;
    user-select:none!important;
  }
}

/* v11.45 Polls + My Content */
.pq-polls-page .pq-directory-hero,.pq-my-polls-page .pq-directory-hero,.pq-my-content-page .pq-directory-hero{background:linear-gradient(135deg,#fff,#f7f2ff);border:1px solid rgba(124,77,255,.14)}
.pq-poll-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.pq-home-poll-slot{margin:18px 0 22px}
.pq-poll-card{background:#fff;border:1px solid rgba(87,62,180,.14);border-radius:28px;padding:24px;box-shadow:0 18px 50px rgba(45,28,90,.08);position:relative;overflow:hidden}
.pq-poll-card:before{content:"";position:absolute;inset:0 0 auto 0;height:7px;background:linear-gradient(90deg,#7c4dff,#c7b7ff);opacity:.85}
.pq-poll-kicker{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#f1edff;color:#5f3dc4;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}
.pq-poll-card h2{font-size:clamp(24px,3vw,38px);line-height:1.02;margin:0 0 18px;color:#15121d;letter-spacing:-.04em;max-width:850px}
.pq-poll-card-compact h2{font-size:clamp(22px,2.4vw,32px)}
.pq-poll-options{display:grid;gap:10px;margin:12px 0}
.pq-poll-option{position:relative;min-height:54px;border-radius:18px;border:1px solid #ded8fb;background:#fff;color:#20143f;font-weight:900;font-size:16px;text-align:left;padding:0 16px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;cursor:pointer;isolation:isolate}
.pq-poll-option span,.pq-poll-option em{position:relative;z-index:2}.pq-poll-option em{font-style:normal;color:#5f3dc4}.pq-poll-option b{position:absolute;z-index:1;left:0;top:0;bottom:0;background:#f1edff;border-radius:inherit;transition:width .35s ease}.pq-poll-option:hover{border-color:#7c4dff;transform:translateY(-1px)}.pq-poll-option.picked{border-color:#7c4dff;background:#fbf9ff}.pq-poll-option.locked{cursor:default}.pq-poll-option:disabled{opacity:1}
.pq-poll-thanks{background:#f7f3ff;border:1px solid #e6ddff;border-radius:18px;padding:14px 16px;color:#4b3b76;margin:12px 0 0}.pq-poll-thanks b{color:#251342}.pq-poll-actions{display:flex;gap:10px;align-items:center;margin-top:16px}.pq-poll-actions .pq-primary,.pq-poll-actions .pq-secondary{min-height:44px;border-radius:999px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900}.pq-poll-owner{display:flex;gap:8px;align-items:baseline;border-top:1px solid #eee8ff;margin-top:16px;padding-top:12px}.pq-poll-owner strong{font-size:26px;color:#5f3dc4}.pq-poll-owner span{color:#706783;font-weight:800}.pq-poll-card.is-loading{opacity:.72;pointer-events:none}.pq-admin-poll-options{grid-template-columns:repeat(4,1fr)}
.pq-my-content-page .pq-discovery-grid,.pq-my-content-page .pq-poll-grid{margin-top:12px}.pq-app-tabs a[href="/polls/"]{position:relative}.pq-app-tabs a[href="/polls/"]:after{content:"";width:6px;height:6px;border-radius:99px;background:#7c4dff;position:absolute;right:6px;top:8px;opacity:.65}
@media(max-width:760px){.pq-poll-grid{grid-template-columns:1fr;gap:14px}.pq-home-poll-slot{margin:14px auto 20px;max-width:calc(100vw - 28px)}.pq-poll-card{border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(45,28,90,.08)}.pq-poll-card h2{font-size:26px;line-height:1.05}.pq-poll-option{min-height:52px;border-radius:16px;font-size:15px}.pq-poll-actions{display:grid;grid-template-columns:1fr 1fr}.pq-poll-actions .pq-primary,.pq-poll-actions .pq-secondary{width:100%;padding:0 12px}.pq-admin-poll-options{grid-template-columns:1fr}.pq-app-tabs a[href="/polls/"]:after{display:none}}


/* v11.46 polls + creator fixes */
.pq-polls-page .pq-clean-hero p:empty{display:none!important}
.pq-poll-create-panel{max-width:1160px;margin:24px auto;border:2px solid #eadcff;background:#fff;border-radius:32px;padding:28px;display:grid;grid-template-columns:1fr 1.1fr;gap:24px;box-shadow:0 18px 50px rgba(75,32,135,.08)}
.pq-poll-create-panel h2{font-size:clamp(32px,4vw,56px);line-height:.95;margin:10px 0;color:#17112f}
.pq-poll-create-panel p{font-weight:800;color:#77708d;font-size:18px;line-height:1.3}
.pq-poll-idea-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pq-poll-idea-chips button{border:2px solid #eadcff;background:#fff;border-radius:999px;padding:10px 14px;font-weight:900;color:#17112f;cursor:pointer}
.pq-poll-idea-chips button:hover{background:#efe2ff;color:#7c3ff2}
.pq-poll-create-form{display:grid;gap:12px}
.pq-poll-create-form label{font-weight:900;color:#17112f}
.pq-poll-create-form textarea,.pq-poll-create-form input{width:100%;border:2px solid #eadcff;background:#fbf8ff;border-radius:18px;padding:14px 16px;font:800 16px/1.2 inherit;color:#17112f;box-sizing:border-box}
.pq-poll-form-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pq-form-note{font-weight:800;color:#77708d;font-size:14px;margin:0}
.pq-home-poll-slot{margin:22px 0}.pq-home-poll-slot .pq-poll-card{max-width:none}.pq-quest-poll-section .pq-poll-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.pq-poll-card{border:2px solid #eadcff;border-radius:28px;background:#fff;padding:24px;box-shadow:0 18px 48px rgba(75,32,135,.06)}
.pq-poll-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;background:#efe2ff;color:#7c3ff2;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.pq-poll-card h2{font-size:clamp(26px,3vw,42px);line-height:1.02;margin:14px 0 20px;color:#17112f}
.pq-poll-options{display:grid;gap:10px}.pq-poll-option{position:relative;overflow:hidden;border:2px solid #eadcff;border-radius:16px;background:#fbf8ff;text-align:left;padding:14px 16px;font-weight:900;color:#17112f;cursor:pointer}.pq-poll-option span,.pq-poll-option em{position:relative;z-index:1}.pq-poll-option b{position:absolute;inset:0 auto 0 0;background:#dffbea;z-index:0}.pq-poll-option.picked{border-color:#7c3ff2}.pq-poll-thanks{background:#f4edff;border-radius:18px;padding:14px 16px;font-weight:800;color:#77708d}.pq-poll-actions{display:flex;gap:12px;margin-top:16px}.pq-poll-actions .pq-primary,.pq-poll-actions .pq-secondary{flex:1;text-align:center}.pq-poll-owner{display:flex;align-items:center;gap:8px;margin-top:12px;color:#77708d;font-weight:900}.pq-poll-owner strong{font-size:28px;color:#7c3ff2}
@media(max-width:760px){.pq-poll-create-panel{margin:18px var(--pq-mobile-gutter,18px);grid-template-columns:1fr;padding:22px;border-radius:28px}.pq-poll-form-options{grid-template-columns:1fr}.pq-polls-page .pq-clean-hero h1{font-size:clamp(44px,12vw,72px)}.pq-polls-page .pq-clean-hero .pq-my-actions{display:grid;grid-template-columns:1fr;gap:12px}.pq-poll-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px}.pq-poll-actions{display:grid;grid-template-columns:1fr 1fr}.pq-poll-actions .pq-primary{grid-column:1/-1}.pq-home-poll-slot{margin:20px var(--pq-mobile-gutter,18px)} }

/* v11.47 poll single + confirm vote flow */
.pq-poll-option.selected{border-color:#7c3ff2!important;background:#f4edff!important;box-shadow:0 0 0 4px rgba(124,63,242,.08)}
.pq-poll-confirm{display:grid;gap:10px;margin-top:14px;background:#fbf8ff;border:2px solid #eadcff;border-radius:18px;padding:14px}
.pq-poll-selected{margin:0!important;color:#6f6683;font-weight:900}
.pq-poll-confirm-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.1)}
.pq-poll-single-page{padding-top:24px}.pq-poll-single-page .pq-poll-grid{grid-template-columns:1fr!important;max-width:980px;margin:0 auto 24px}.pq-poll-single-page .pq-poll-card{padding:34px}.pq-poll-single-page .pq-poll-card h2{font-size:clamp(34px,5vw,64px);max-width:900px}.pq-poll-single-page .pq-poll-create-panel{max-width:980px}
@media(max-width:760px){.pq-poll-single-page{padding-top:14px}.pq-poll-single-page .pq-poll-grid{margin:0 var(--pq-mobile-gutter,18px) 18px}.pq-poll-single-page .pq-poll-card{padding:22px}.pq-poll-single-page .pq-poll-card h2{font-size:34px;line-height:1}.pq-poll-confirm{padding:12px}.pq-poll-actions{grid-template-columns:1fr!important}.pq-poll-actions:empty{display:none}}


/* v11.48 poll layout, mobile full width and result polish */
.pq-poll-single-page{display:block;text-align:center;padding:18px 0 34px!important}.pq-poll-single-page .pq-poll-grid{max-width:940px!important;width:min(940px,calc(100vw - 36px));margin:0 auto 24px!important}.pq-poll-single-page .pq-poll-card{margin:0 auto;text-align:left}.pq-poll-single-page .pq-poll-create-panel{margin-top:22px!important}
.pq-poll-single-page .pq-poll-card .pq-poll-kicker{display:none!important}.pq-poll-single-page .pq-poll-card h2{margin-top:0!important;text-align:left}
.pq-polls-main-layout{max-width:1220px;margin:0 auto;padding:22px 20px 40px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.pq-polls-title{background:#fff;border:2px solid #eadcff;border-radius:28px;padding:22px 24px;margin-bottom:18px;box-shadow:0 14px 40px rgba(75,32,135,.055)}.pq-polls-title h1{font-size:clamp(34px,4.5vw,62px);line-height:.95;margin:8px 0 0;color:#17112f}.pq-polls-create-side{position:sticky;top:94px}.pq-polls-create-side .pq-poll-create-panel{display:block;margin:0!important;padding:22px;border-radius:28px}.pq-polls-create-side .pq-poll-create-panel h2{font-size:34px}.pq-polls-create-side .pq-poll-form-options{grid-template-columns:1fr}.pq-polls-create-side .pq-poll-create-panel p{font-size:15px}.pq-polls-create-side .pq-poll-idea-chips button{font-size:13px;padding:8px 11px}
.pq-poll-option em{font-weight:1000;color:#5f28db}.pq-poll-option b{opacity:.85}.pq-poll-card .pq-poll-actions{align-items:stretch}.pq-poll-card .pq-poll-actions .pq-secondary,.pq-poll-card .pq-poll-actions .pq-primary{min-height:44px}
.pq-home-poll-slot .pq-poll-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.pq-home-poll-slot .pq-poll-actions .pq-primary,.pq-home-poll-slot .pq-poll-actions .pq-secondary{width:100%;padding-inline:12px}
@media(max-width:900px){.pq-polls-main-layout{display:flex;flex-direction:column;padding:10px 0 34px;gap:16px}.pq-polls-feed{width:100%}.pq-polls-title{margin:0 var(--pq-mobile-gutter,16px) 12px;padding:20px;border-radius:26px}.pq-polls-title h1{font-size:42px;letter-spacing:-.05em}.pq-polls-create-side{position:static;width:100%;order:2}.pq-polls-create-side .pq-poll-create-panel{margin:4px var(--pq-mobile-gutter,16px)!important}.pq-polls-layout-page .pq-poll-grid{width:calc(100vw - (var(--pq-mobile-gutter,16px) * 2));margin:0 auto!important}.pq-poll-card{width:100%;box-sizing:border-box}.pq-poll-single-page{padding:0 0 26px!important}.pq-poll-single-page .pq-poll-grid{width:100%!important;max-width:none!important;margin:0!important}.pq-poll-single-page .pq-poll-card{border-radius:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;padding:24px var(--pq-mobile-gutter,16px)!important}.pq-poll-single-page .pq-poll-card:before{border-radius:0}.pq-poll-single-page .pq-poll-card h2{font-size:38px!important;line-height:.98!important}.pq-poll-single-page .pq-poll-create-panel{margin:18px var(--pq-mobile-gutter,16px)!important}.pq-poll-actions{display:grid!important;grid-template-columns:1fr!important}.pq-home-poll-slot{margin:18px var(--pq-mobile-gutter,16px)!important}.pq-home-poll-slot .pq-poll-actions{grid-template-columns:1fr 1fr!important}.pq-home-poll-slot .pq-poll-actions [data-next-poll]{grid-column:1/-1}.pq-poll-confirm{border-radius:18px}.pq-poll-option{font-size:16px!important;min-height:56px!important}.pq-poll-thanks{font-size:15px}}

/* v11.49 poll card width + question hero order polish */
#pqv3-app .pq-polls-layout-page .pq-polls-feed-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:20px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
#pqv3-app .pq-polls-layout-page .pq-polls-feed-grid > .pq-poll-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-poll-single-page .pq-poll-single-grid{
  display:block!important;
  max-width:980px!important;
  width:min(980px,calc(100vw - 36px))!important;
  margin:0 auto 24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
#pqv3-app .pq-poll-single-page .pq-poll-single-grid > .pq-poll-card{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-poll-single-page .pq-poll-card{
  border-radius:32px!important;
  box-shadow:0 18px 54px rgba(75,32,135,.08)!important;
}
#pqv3-app .pq-questions-after-feed{
  margin-top:28px!important;
  margin-bottom:0!important;
}
#pqv3-app .pq-question-feed + .pq-questions-after-feed{
  order:2!important;
}
@media (min-width:901px){
  #pqv3-app .pq-polls-layout-page .pq-poll-card{
    min-height:0!important;
  }
  #pqv3-app .pq-polls-layout-page .pq-poll-card h2{
    max-width:920px!important;
  }
}
@media (max-width:900px){
  #pqv3-app .pq-polls-layout-page .pq-polls-feed-grid{
    width:calc(100vw - (var(--pq-mobile-gutter,16px) * 2))!important;
    margin:0 auto!important;
  }
  #pqv3-app .pq-poll-single-page .pq-poll-single-grid{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
  }
  #pqv3-app .pq-poll-single-page .pq-poll-single-grid > .pq-poll-card{
    border-radius:0!important;
    border-left:0!important;
    border-right:0!important;
    box-shadow:none!important;
  }
  #pqv3-app .pq-questions-after-feed{
    margin-top:18px!important;
  }
}


/* v11.50: polls-first page layout + mobile recommendation centring */
#pqv3-app .pq-polls-layout-page .pq-polls-main-layout{
  align-items:start!important;
}
#pqv3-app .pq-polls-layout-page .pq-polls-feed-grid{
  order:1!important;
}
#pqv3-app .pq-polls-layout-page .pq-polls-title{
  order:2!important;
  margin-top:20px!important;
  margin-bottom:0!important;
}
#pqv3-app .pq-polls-layout-page .pq-polls-feed{
  display:flex!important;
  flex-direction:column!important;
}
#pqv3-app .pq-polls-layout-page .pq-polls-feed-grid > .pq-poll-card:first-child{
  margin-top:0!important;
}
#pqv3-app .pq-polls-layout-page .pq-polls-title h1{
  font-size:clamp(30px,4vw,54px)!important;
  max-width:900px!important;
}
@media (min-width:901px){
  #pqv3-app .pq-polls-layout-page .pq-polls-main-layout{
    padding-top:18px!important;
  }
  #pqv3-app .pq-polls-layout-page .pq-poll-card:first-child h2{
    font-size:clamp(34px,4vw,56px)!important;
  }
}
@media (max-width:900px){
  #pqv3-app .pq-polls-layout-page .pq-polls-main-layout{
    padding-top:0!important;
  }
  #pqv3-app .pq-polls-layout-page .pq-polls-feed-grid{
    margin-top:0!important;
  }
  #pqv3-app .pq-polls-layout-page .pq-polls-title{
    margin:16px var(--pq-mobile-gutter,16px) 0!important;
    padding:18px!important;
  }
  #pqv3-app .pq-polls-layout-page .pq-polls-title h1{
    font-size:34px!important;
    line-height:1!important;
  }
}
@media (max-width:700px){
  #pqv3-app .pq-recommends-v3{
    width:calc(100vw - (var(--pq-mobile-gutter,16px) * 2))!important;
    max-width:760px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:22px 16px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
    justify-items:center!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    box-sizing:border-box!important;
    transform:none!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-recommend-card .pq-feed-actions{
    width:100%!important;
    box-sizing:border-box!important;
  }
}

.pq-made-title{display:block!important;clear:both!important;margin:0 0 14px!important;font-size:clamp(28px,4vw,42px)!important;line-height:1.08!important;font-weight:900!important;color:var(--pq-ink)!important;}
.pq-card-label{display:inline-flex!important;margin-bottom:16px!important;}

/* v11.56 poll creator, verified bylines and owner stats */
.pq-poll-byline{margin:-10px 0 16px;color:#77708d;font-weight:900;font-size:16px;display:flex;align-items:center;gap:8px}
.pq-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#7c3ff2;color:#fff;font-weight:1000;font-size:14px;line-height:1;box-shadow:0 8px 18px rgba(124,63,242,.22)}
.pq-poll-owner-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #eee8ff;margin-top:16px;padding-top:14px;color:#77708d;font-weight:900}
.pq-poll-owner-stats div{background:#fbf8ff;border:1px solid #eadcff;border-radius:18px;padding:12px;display:grid;gap:3px;align-content:start}
.pq-poll-owner-stats strong{font-size:22px!important;line-height:1.05;color:#7c3ff2!important;word-break:break-word}
.pq-poll-owner-stats span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#77708d!important}
.pq-poll-create-form #pqSuggestPoll{width:100%;min-height:48px;border-radius:18px}
.pq-poll-anon{display:flex!important;align-items:center;gap:10px;background:#fbf8ff;border:2px solid #eadcff;border-radius:18px;padding:13px 14px!important;cursor:pointer}
.pq-poll-anon input{width:auto!important;margin:0;accent-color:#7c3ff2}
.pq-poll-account-note{margin:-4px 0 0!important;font-size:14px!important;line-height:1.25!important;color:#77708d!important;font-weight:800!important}
@media(max-width:760px){.pq-poll-owner-stats{grid-template-columns:1fr}.pq-poll-byline{font-size:15px;margin-top:-6px}.pq-polls-layout-page .pq-polls-title{display:none!important}}


/* v11.57 homepage/poll polish: remove nested containers and clipped borders */
#pqv3-app .pq-poll-create-form .pq-poll-question-field{
  display:block!important;
  margin:0!important;
}
#pqv3-app .pq-poll-create-form .pq-poll-question-field textarea{
  margin-top:0!important;
}
#pqv3-app .pq-topics-standalone,
#pqv3-app .pq-trending-topics-v2.pq-topics-standalone{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
}
#pqv3-app .pq-topic-list-clean{
  display:grid!important;
  gap:8px!important;
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
#pqv3-app .pq-topics-standalone .pq-list-item{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  border-radius:18px!important;
  overflow:visible!important;
}
#pqv3-app .pq-topics-standalone .pq-list-item:hover{
  background:#fbf8ff!important;
}
#pqv3-app .pq-recommends-v3,
#pqv3-app .pq-recently-played-v3.pq-recommends-v3{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
  padding:0!important;
}
#pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
#pqv3-app .pq-recommends-v3 .pq-home-quiz-card,
#pqv3-app .pq-recommends-v3 .pq-feed-card,
#pqv3-app .pq-home-recommend-card{
  background:#fff!important;
  border:1px solid #eadcff!important;
  box-shadow:0 18px 44px rgba(39,22,78,.06)!important;
}
#pqv3-app .pq-recommends-v3 .pq-action-play,
#pqv3-app .pq-recommends-v3 .pq-feed-play{
  min-height:44px!important;
  height:44px!important;
  padding:0 18px!important;
  font-size:16px!important;
  border-radius:16px!important;
}
@media (max-width:899px){
  #pqv3-app .pq-trending-topics-v2.pq-topics-standalone,
  #pqv3-app .pq-recommends-v3{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:16px!important;
    margin-right:16px!important;
    padding:0!important;
  }
  #pqv3-app .pq-topics-standalone header,
  #pqv3-app .pq-recommends-v3 header{
    padding:0!important;
    margin:0 0 14px!important;
  }
  #pqv3-app .pq-topics-standalone .pq-list-item{
    padding:10px 4px!important;
    min-height:74px!important;
  }
  #pqv3-app .pq-recommends-v3 .pq-home-quiz-card,
  #pqv3-app .pq-recommends-v3 .pq-feed-card{
    padding:18px!important;
    border-radius:24px!important;
  }
}

/* v11.58 homepage simplification + poll action row */
#pqv3-app .pq-home-poll-slot .pq-poll-actions-home{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-primary-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  width:100%!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-primary-row .pq-primary,
#pqv3-app .pq-home-poll-slot .pq-poll-primary-row .pq-secondary{
  width:100%!important;
  min-width:0!important;
  min-height:54px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-next{
  order:2!important;
  width:100%!important;
  margin:0!important;
  min-height:50px!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-open,
#pqv3-app .pq-home-poll-slot .pq-poll-share{
  order:1!important;
}
#pqv3-app .pq-topics-standalone header,
#pqv3-app .pq-recommends-v3 header{
  display:none!important;
}
#pqv3-app .pq-topics-standalone,
#pqv3-app .pq-trending-topics-v2.pq-topics-standalone,
#pqv3-app .pq-recommends-v3{
  padding-top:0!important;
  margin-top:0!important;
}
#pqv3-app .pq-topic-list-clean{
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}
#pqv3-app .pq-topic-list-clean .pq-list-item{
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
#pqv3-app .pq-recommends-v3 .pq-recent-grid-v3{
  margin-top:0!important;
}
@media(max-width:899px){
  #pqv3-app .pq-home-poll-slot .pq-poll-primary-row{gap:10px!important;}
  #pqv3-app .pq-home-poll-slot .pq-poll-primary-row .pq-primary,
  #pqv3-app .pq-home-poll-slot .pq-poll-primary-row .pq-secondary{
    min-height:52px!important;
    border-radius:18px!important;
    font-size:18px!important;
  }
  #pqv3-app .pq-topics-standalone,
  #pqv3-app .pq-recommends-v3{margin-bottom:18px!important;}
}

/* v12.2 poll categorisation + poll search */
.pq-poll-category-field{display:block;background:#f8f3ff;border:1px solid rgba(124,58,237,.16);border-radius:16px;padding:14px;margin:10px 0;color:#17112f}
.pq-poll-category-field strong{display:block;font-weight:950;margin-bottom:3px}
.pq-poll-category-field span{display:block;font-size:13px;color:#6b5f83;margin-bottom:10px;font-weight:700}
.pq-poll-category-field select{width:100%;border:1px solid rgba(124,58,237,.22);border-radius:14px;padding:12px 14px;background:#fff;font-weight:800;color:#17112f}
.pq-poll-search-panel{background:#fff;border:1px solid rgba(124,58,237,.16);border-radius:22px;padding:16px;margin:0 0 16px;box-shadow:0 10px 26px rgba(23,17,47,.05)}
.pq-poll-search-panel label{display:block}
.pq-poll-search-panel span{display:block;font-weight:950;color:#17112f;margin-bottom:8px}
.pq-poll-search-panel input{box-sizing:border-box;width:100%;border:1px solid rgba(124,58,237,.2);border-radius:16px;padding:14px 16px;font-size:16px;font-weight:800;color:#17112f;background:#fbf8ff}
.pq-poll-search-panel p{margin:9px 0 0;color:#6b5f83;font-size:14px;font-weight:700}
@media(max-width:760px){.pq-poll-search-panel{margin-bottom:14px;border-radius:18px;padding:14px}.pq-poll-category-field{border-radius:14px}}

/* v12.3.1: header spacing/social share polish */
#pqv3-app .pq-top,
#pqv3-player .pq-top{grid-template-columns:minmax(190px,1fr) minmax(440px,auto) minmax(300px,1fr)!important;}
#pqv3-app .pq-top-actions,
#pqv3-app .pq-header-actions,
#pqv3-player .pq-top-actions,
#pqv3-player .pq-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:16px!important;min-width:0!important;}
#pqv3-app .pq-bell,
#pqv3-player .pq-bell{flex:0 0 48px!important;min-width:48px!important;}
#pqv3-app .pq-account-link,
#pqv3-player .pq-account-link{flex:0 1 auto!important;max-width:178px!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;}
#pqv3-app .pq-account-link b,
#pqv3-player .pq-account-link b{display:block!important;min-width:0!important;max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#pqv3-app .pq-header-create,
#pqv3-player .pq-header-create{flex:0 0 auto!important;white-space:nowrap!important;}
@media(max-width:1040px){#pqv3-app .pq-top,#pqv3-player .pq-top{grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr)!important;}#pqv3-app .pq-account-link,#pqv3-player .pq-account-link{max-width:132px!important;}#pqv3-app .pq-account-link b,#pqv3-player .pq-account-link b{max-width:70px!important;}}

/* v12.4: header resilience, poll reactions, question reactions, embeds */
#pqv3-app .pq-top,
#pqv3-player .pq-top{
  overflow:visible!important;
}
#pqv3-app .pq-top-right,
#pqv3-player .pq-top-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  min-width:0!important;
  flex:0 0 auto!important;
}
#pqv3-app .pq-bell,
#pqv3-player .pq-bell{
  flex:0 0 50px!important;
  width:50px!important;
  min-width:50px!important;
  height:50px!important;
}
#pqv3-app .pq-account-link,
#pqv3-player .pq-account-link{
  flex:0 1 160px!important;
  max-width:160px!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-account-link b,
#pqv3-player .pq-account-link b{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  min-width:0!important;
}
#pqv3-app .pq-header-create,
#pqv3-player .pq-header-create{
  flex:0 0 auto!important;
}
.pq-poll-reaction,.pq-q-reaction{
  margin:14px 0!important;
  padding:16px 18px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#f2eaff,#fff)!important;
  border:1px solid var(--pq-line,#eadcff)!important;
  color:var(--pq-ink,#17112f)!important;
}
.pq-poll-reaction span,.pq-q-reaction span{
  display:block!important;
  color:var(--pq-purple,#7c3aed)!important;
  font-weight:950!important;
  font-size:13px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  margin-bottom:5px!important;
}
.pq-poll-reaction p,.pq-q-reaction p{
  margin:0!important;
  font-weight:850!important;
  line-height:1.35!important;
}
.pq-poll-embed{
  min-width:120px!important;
}
body.pq-embed-mode{
  background:#fff!important;
}
body.pq-embed-mode #wpadminbar,
body.pq-embed-mode .pq-footer,
body.pq-embed-mode .pq-polls-create-side{
  display:none!important;
}
body.pq-embed-mode #pqv3-app .pq-directory,
body.pq-embed-mode #pqv3-app .pq-clean-directory,
body.pq-embed-mode #pqv3-app .pq-polls-page{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
}
body.pq-embed-mode #pqv3-app .pq-poll-single-grid{
  width:100%!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:18px!important;
}
@media (max-width: 900px){
  #pqv3-app .pq-top,
  #pqv3-player .pq-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand actions" "nav nav"!important;
    align-items:center!important;
    gap:14px!important;
    padding:16px 18px 12px!important;
    min-height:auto!important;
  }
  #pqv3-app .pq-top-left,
  #pqv3-player .pq-top-left{grid-area:brand!important;min-width:0!important;overflow:hidden!important;z-index:2!important;}
  #pqv3-app .pq-top-centre,
  #pqv3-player .pq-top-centre{grid-area:nav!important;width:100%!important;overflow:auto!important;z-index:1!important;}
  #pqv3-app .pq-top-right,
  #pqv3-player .pq-top-right{grid-area:actions!important;justify-self:end!important;gap:10px!important;z-index:3!important;}
  #pqv3-app .pq-brand-logo,
  #pqv3-player .pq-brand-logo,
  #pqv3-app .pq-logo img,
  #pqv3-player .pq-logo img{
    width:190px!important;
    max-width:calc(100vw - 180px)!important;
    display:block!important;
  }
  #pqv3-app .pq-account-link,
  #pqv3-player .pq-account-link{display:none!important;}
  #pqv3-app .pq-bell,
  #pqv3-player .pq-bell{width:56px!important;height:56px!important;min-width:56px!important;flex-basis:56px!important;}
  #pqv3-app .pq-header-create,
  #pqv3-player .pq-header-create{width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;border-radius:24px!important;padding:0!important;}
  #pqv3-app .pq-header-create .pq-create-label,
  #pqv3-player .pq-header-create .pq-create-label{display:none!important;}
  #pqv3-app .pq-header-create .pq-create-plus,
  #pqv3-player .pq-header-create .pq-create-plus{font-size:34px!important;margin:0!important;}
}

/* v12.5: proper header rebuild + logged-out poll publish modal */
#pqv3-app .pq-top,
#pqv3-player .pq-top{
  display:grid!important;
  grid-template-columns:minmax(150px,1fr) minmax(0,auto) minmax(210px,1fr)!important;
  align-items:center!important;
  column-gap:18px!important;
  overflow:visible!important;
}
#pqv3-app .pq-top-left,
#pqv3-player .pq-top-left{min-width:0!important;overflow:hidden!important;}
#pqv3-app .pq-top-centre,
#pqv3-player .pq-top-centre{min-width:0!important;overflow:hidden!important;display:flex!important;justify-content:center!important;}
#pqv3-app .pq-top-right,
#pqv3-player .pq-top-right{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
  overflow:visible!important;
}
#pqv3-app .pq-main-tabs,
#pqv3-player .pq-main-tabs,
#pqv3-app .pq-app-tabs,
#pqv3-player .pq-app-tabs{max-width:100%!important;min-width:0!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;}
#pqv3-app .pq-main-tabs::-webkit-scrollbar,
#pqv3-player .pq-main-tabs::-webkit-scrollbar,
#pqv3-app .pq-app-tabs::-webkit-scrollbar,
#pqv3-player .pq-app-tabs::-webkit-scrollbar{display:none!important;}
#pqv3-app .pq-bell,
#pqv3-player .pq-bell{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:16px!important;}
#pqv3-app .pq-account-link,
#pqv3-player .pq-account-link{max-width:118px!important;min-width:0!important;flex:0 1 118px!important;overflow:hidden!important;padding:8px 10px!important;gap:8px!important;}
#pqv3-app .pq-account-link b,
#pqv3-player .pq-account-link b{display:block!important;max-width:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#pqv3-app .pq-account-link .pq-avatar,
#pqv3-player .pq-account-link .pq-avatar{width:32px!important;height:32px!important;min-width:32px!important;flex:0 0 32px!important;}
#pqv3-app .pq-header-create,
#pqv3-player .pq-header-create{min-width:88px!important;flex:0 0 auto!important;padding-left:16px!important;padding-right:16px!important;white-space:nowrap!important;}
@media(max-width:1180px){
  #pqv3-app .pq-top,
  #pqv3-player .pq-top{grid-template-columns:minmax(130px,.7fr) minmax(0,1.4fr) minmax(156px,.7fr)!important;column-gap:12px!important;}
  #pqv3-app .pq-account-link,
  #pqv3-player .pq-account-link{display:none!important;}
  #pqv3-app .pq-header-create,
  #pqv3-player .pq-header-create{min-width:72px!important;padding-left:12px!important;padding-right:12px!important;}
}
@media(max-width:900px){
  #pqv3-app .pq-top,
  #pqv3-player .pq-top{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"brand actions" "nav nav"!important;
    row-gap:10px!important;
    column-gap:10px!important;
    padding:12px 14px!important;
  }
  #pqv3-app .pq-top-left,
  #pqv3-player .pq-top-left{grid-area:brand!important;}
  #pqv3-app .pq-top-centre,
  #pqv3-player .pq-top-centre{grid-area:nav!important;justify-content:flex-start!important;overflow-x:auto!important;}
  #pqv3-app .pq-top-right,
  #pqv3-player .pq-top-right{grid-area:actions!important;gap:8px!important;}
  #pqv3-app .pq-brand-logo,
  #pqv3-player .pq-brand-logo,
  #pqv3-app .pq-logo img,
  #pqv3-player .pq-logo img{width:132px!important;max-width:calc(100vw - 132px)!important;}
  #pqv3-app .pq-bell,
  #pqv3-player .pq-bell{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;border-radius:15px!important;}
  #pqv3-app .pq-header-create,
  #pqv3-player .pq-header-create{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;flex:0 0 48px!important;border-radius:18px!important;padding:0!important;}
  #pqv3-app .pq-header-create .pq-create-label,
  #pqv3-player .pq-header-create .pq-create-label{display:none!important;}
  #pqv3-app .pq-header-create .pq-create-plus,
  #pqv3-player .pq-header-create .pq-create-plus{font-size:28px!important;margin:0!important;}
  #pqv3-app .pq-main-tabs a,
  #pqv3-player .pq-main-tabs a,
  #pqv3-app .pq-app-tabs a,
  #pqv3-player .pq-app-tabs a{font-size:13px!important;padding:0 12px!important;}
}
.pq-guest-publish-modal{position:fixed!important;inset:0!important;z-index:999999!important;background:rgba(23,17,47,.58)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
.pq-guest-publish-card{position:relative!important;width:min(520px,100%)!important;background:#fff!important;border-radius:30px!important;padding:28px!important;box-shadow:0 30px 90px rgba(23,17,47,.3)!important;border:1px solid rgba(124,58,237,.18)!important;color:#17112f!important;}
.pq-guest-publish-card h2{margin:10px 0 8px!important;font-size:clamp(32px,7vw,48px)!important;line-height:.95!important;font-weight:950!important;color:#17112f!important;}
.pq-guest-publish-card p{margin:0 0 18px!important;font-weight:750!important;color:#5f5476!important;line-height:1.35!important;}
.pq-guest-publish-close{position:absolute!important;right:16px!important;top:14px!important;width:38px!important;height:38px!important;border:0!important;border-radius:14px!important;background:#f3ecff!important;color:#17112f!important;font-size:24px!important;font-weight:950!important;cursor:pointer!important;}
.pq-guest-publish-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important;}
.pq-guest-publish-actions a,.pq-guest-publish-actions button,.pq-guest-name-step button{width:100%!important;justify-content:center!important;text-align:center!important;min-height:52px!important;}
.pq-text-button{border:0!important;background:transparent!important;color:#7c3aed!important;font-weight:950!important;cursor:pointer!important;padding:12px!important;}
.pq-guest-name-step{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #eee6ff!important;}
.pq-guest-name-step label strong{display:block!important;margin-bottom:8px!important;font-weight:950!important;color:#17112f!important;}
.pq-guest-name-step input{box-sizing:border-box!important;width:100%!important;border:1px solid rgba(124,58,237,.22)!important;background:#fbf8ff!important;border-radius:16px!important;padding:14px 16px!important;font-size:16px!important;font-weight:850!important;color:#17112f!important;}
.pq-guest-name-step small{display:block!important;margin:8px 0 12px!important;color:#6b5f83!important;font-weight:750!important;line-height:1.3!important;}

/* v12.5.1: repair nav fatal error fallout + final mobile header hardening */
#pqv3-app .pq-product-top,
#pqv3-player .pq-product-top,
#pqv3-app .pq-top,
#pqv3-player .pq-top{
  position:relative!important;
  overflow:visible!important;
}
#pqv3-app .pq-top-left,
#pqv3-player .pq-top-left,
#pqv3-app .pq-top-centre,
#pqv3-player .pq-top-centre,
#pqv3-app .pq-top-right,
#pqv3-player .pq-top-right{
  position:relative!important;
  min-width:0!important;
}
#pqv3-app .pq-top-right,
#pqv3-player .pq-top-right{
  flex-shrink:0!important;
  isolation:isolate!important;
}
#pqv3-app .pq-brand,
#pqv3-player .pq-brand{
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
#pqv3-app .pq-brand-logo,
#pqv3-player .pq-brand-logo{
  object-fit:contain!important;
  object-position:left center!important;
}
.pq-guest-name-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;}
@media(max-width:900px){
  #pqv3-app .pq-top,
  #pqv3-player .pq-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) max-content!important;
    grid-template-areas:"brand actions" "nav nav"!important;
    align-items:center!important;
    padding:12px 14px 10px!important;
    gap:10px!important;
  }
  #pqv3-app .pq-top-left,
  #pqv3-player .pq-top-left{grid-area:brand!important;overflow:hidden!important;max-width:calc(100vw - 138px)!important;}
  #pqv3-app .pq-top-right,
  #pqv3-player .pq-top-right{grid-area:actions!important;width:auto!important;max-width:120px!important;justify-self:end!important;display:flex!important;gap:8px!important;align-items:center!important;}
  #pqv3-app .pq-top-centre,
  #pqv3-player .pq-top-centre{grid-area:nav!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;justify-content:flex-start!important;}
  #pqv3-app .pq-brand-logo,
  #pqv3-player .pq-brand-logo{width:150px!important;max-width:calc(100vw - 150px)!important;height:auto!important;}
  #pqv3-app .pq-account-link,
  #pqv3-player .pq-account-link{display:none!important;}
  #pqv3-app .pq-bell,
  #pqv3-player .pq-bell{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important;border-radius:16px!important;}
  #pqv3-app .pq-header-create,
  #pqv3-player .pq-header-create{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;flex:0 0 52px!important;border-radius:20px!important;padding:0!important;}
  #pqv3-app .pq-header-create .pq-create-label,
  #pqv3-player .pq-header-create .pq-create-label{display:none!important;}
  #pqv3-app .pq-header-create .pq-create-plus,
  #pqv3-player .pq-header-create .pq-create-plus{font-size:30px!important;line-height:1!important;margin:0!important;}
}
@media(max-width:420px){
  #pqv3-app .pq-brand-logo,
  #pqv3-player .pq-brand-logo{width:132px!important;max-width:calc(100vw - 150px)!important;}
}

/* v12.5.2: homepage poll action layout */
.pq-poll-actions-home{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.pq-poll-actions-home .pq-poll-open{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.pq-poll-actions-home .pq-poll-secondary-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  width:100%;
}
.pq-poll-actions-home .pq-poll-secondary-row .pq-secondary,
.pq-poll-actions-home .pq-poll-secondary-row .pq-poll-share,
.pq-poll-actions-home .pq-poll-secondary-row .pq-poll-next{
  width:100%;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
}
@media (max-width: 520px){
  .pq-poll-actions-home .pq-poll-secondary-row{gap:10px;}
}


/* v12.5.2 hotfix: homepage poll buttons + embed hardening */
#pqv3-app .pq-home-poll-slot .pq-poll-actions.pq-poll-actions-home{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  align-items:stretch!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-actions.pq-poll-actions-home .pq-poll-open{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-column:auto!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-actions.pq-poll-actions-home .pq-poll-secondary-row{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  width:100%!important;
}
#pqv3-app .pq-home-poll-slot .pq-poll-actions.pq-poll-actions-home .pq-poll-secondary-row .pq-secondary,
#pqv3-app .pq-home-poll-slot .pq-poll-actions.pq-poll-actions-home .pq-poll-secondary-row .pq-poll-share,
#pqv3-app .pq-home-poll-slot .pq-poll-actions.pq-poll-actions-home .pq-poll-secondary-row .pq-poll-next{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  grid-column:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.pq-embed-mode #pqv3-app .pq-top,
body.pq-embed-mode #pqv3-app .pq-product-top,
body.pq-embed-mode #pqv3-app .pq-footer{display:none!important;}
body.pq-embed-mode #pqv3-app .pq-poll-actions .pq-poll-embed{display:none!important;}

/* v12.5.4 guest poll publishing CTA */
.pq-poll-guest-cta{border:2px solid #eadcff;background:linear-gradient(180deg,#fff,#fbf7ff);border-radius:20px;padding:14px 16px;display:grid;gap:6px;color:#17112f;box-sizing:border-box}
.pq-poll-guest-cta b{font-size:16px;font-weight:950;line-height:1.1}
.pq-poll-guest-cta span{font-size:13px!important;line-height:1.25!important;color:#77708d!important;font-weight:800!important}
.pq-poll-guest-cta .pq-secondary{min-height:42px;border-radius:15px;margin-top:4px;width:100%;justify-content:center}
.pq-guest-benefits{margin:0 0 14px!important;padding:0!important;list-style:none!important;display:grid!important;gap:7px!important;color:#5f5476!important;font-weight:850!important}
.pq-guest-benefits li:before{content:'✓';display:inline-flex;margin-right:8px;color:#7c3aed;font-weight:950}
.pq-guest-name-step{margin-top:14px!important;border-top:1px solid #eadcff!important;padding-top:14px!important;display:grid!important;gap:10px!important}
.pq-guest-name-step[hidden]{display:none!important}
.pq-guest-name-step input{width:100%!important;box-sizing:border-box!important;border:2px solid #eadcff!important;background:#fbf8ff!important;border-radius:16px!important;padding:13px 14px!important;font:800 16px/1.2 inherit!important;color:#17112f!important;margin-top:7px!important}
.pq-guest-name-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
@media(max-width:760px){.pq-guest-publish-card{padding:22px!important;border-radius:26px!important}.pq-poll-guest-cta{text-align:left}}

/* v12.6 poll stream + timers */
.pq-poll-deadline{display:inline-flex;align-items:center;width:max-content;margin:0 0 18px;padding:8px 13px;border-radius:999px;background:#f1e8ff;color:#7c3aed;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.pq-poll-deadline.is-closed{background:#f4f0fb;color:#786f8c}
.pq-load-more-polls{width:100%;margin:18px 0 34px;min-height:54px}
.pq-poll-duration-field{margin-top:12px}
@media(max-width:760px){.pq-load-more-polls{margin:14px 0 28px}.pq-poll-deadline{font-size:12px;margin-bottom:14px}}

/* v12.7 poll engagement */
.pq-poll-winner-note{margin:10px 0 0;padding:10px 12px;border-radius:16px;background:#f3ecff;font-weight:900;color:#452080}
.pq-poll-winner-note.lost{background:#fff4df;color:#6b3d00}
.pq-my-votes-page .pq-poll-card{position:relative}
.pq-poll-deadline:not(.is-closed){font-weight:900}
.pq-poll-deadline:not(.is-closed)::before{content:'⏰ ';}

/* v13.0 publisher embeds */
.pq-publisher-page .pq-publisher-hero{background:linear-gradient(135deg,#fff7d6,#f3e9ff 58%,#ffffff)!important;overflow:hidden!important}
.pq-publisher-hero h1{max-width:850px!important}
.pq-publisher-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important}
.pq-publisher-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.pq-publisher-card{background:#fff!important;border:2px solid #eadcff!important;border-radius:22px!important;padding:18px!important;box-shadow:0 12px 30px rgba(23,17,47,.06)!important;color:#17112f!important}
.pq-publisher-card b{display:block!important;font-size:18px!important;font-weight:950!important;margin-bottom:8px!important}
.pq-publisher-card p{margin:0!important;color:#675c78!important;font-weight:760!important;line-height:1.4!important}
.pq-publisher-demo-wrap{max-width:760px!important;margin:0 auto!important}
.pq-publisher-code pre{white-space:pre-wrap!important;word-break:break-word!important;background:#17112f!important;color:#fff!important;border-radius:20px!important;padding:18px!important;font-size:13px!important;line-height:1.5!important;overflow:auto!important}
.pq-publisher-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}
.pq-publisher-seo-copy{background:#fff!important;border:2px solid #eadcff!important;border-radius:24px!important;padding:24px!important}
.pq-publisher-seo-copy h2{margin:0 0 8px!important;color:#17112f!important;font-size:24px!important;font-weight:950!important}
.pq-publisher-seo-copy p{margin:0 0 18px!important;color:#5f5476!important;font-weight:760!important;line-height:1.55!important}
.pq-publisher-seo-copy a{color:#7c3aed!important;font-weight:950!important}
body.pq-embed-mode{margin:0!important;background:transparent!important;overflow:hidden!important}
body.pq-embed-mode #popquest-root{width:100%!important;box-sizing:border-box!important}
body.pq-embed-mode .pq-poll-single-page{min-height:0!important}
body.pq-embed-mode .pq-poll-card{box-shadow:0 12px 34px rgba(23,17,47,.12)!important}
@media(max-width:900px){.pq-publisher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pq-publisher-actions{display:grid!important;grid-template-columns:1fr!important}.pq-publisher-actions a{width:100%!important;justify-content:center!important}}
@media(max-width:560px){.pq-publisher-grid{grid-template-columns:1fr!important}.pq-publisher-code pre{font-size:12px!important}.pq-publisher-hero h1{font-size:36px!important}}

.pq-embed-powered{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:16px!important;padding-top:13px!important;border-top:1px solid #eadcff!important;font-size:13px!important;font-weight:900!important;color:#786f8c!important}
.pq-embed-powered a{color:#7c3aed!important;text-decoration:none!important;font-weight:950!important}
.pq-embed-powered a:hover{text-decoration:underline!important}

/* v13.0.1 embed hub hotfix */
.pq-load-more-polls-hidden{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important}
.pq-publisher-page .pq-polls-create-side,.pq-publisher-page .pq-polls-feed,.pq-publisher-page .pq-polls-main-layout{display:unset}

/* v13.0.2 publisher hub polish */
.pq-publisher-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.pq-publisher-page .pq-publisher-hero,.pq-publisher-intro,.pq-publisher-code,.pq-publisher-branding,.pq-publisher-seo-copy{text-align:center!important}
.pq-publisher-page .pq-publisher-hero p,.pq-publisher-intro p,.pq-publisher-card p,.pq-publisher-code p,.pq-publisher-branding p,.pq-publisher-seo-copy p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:400!important;color:#5f5476!important;line-height:1.55!important;letter-spacing:-.01em!important}
.pq-publisher-page .pq-publisher-hero p{max-width:720px!important;margin-left:auto!important;margin-right:auto!important;font-size:22px!important}
.pq-publisher-page .pq-publisher-hero h1{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.pq-publisher-actions{justify-content:center!important;align-items:center!important}
.pq-publisher-actions-centred{margin-top:22px!important}
.pq-publisher-intro{background:#fff!important;border:2px solid #eadcff!important;border-radius:28px!important;padding:34px 30px!important;box-shadow:0 18px 45px rgba(23,17,47,.05)!important}
.pq-publisher-intro h2{font-size:38px!important;line-height:1.02!important;font-weight:950!important;margin:0 auto 14px!important;max-width:820px!important;color:#17112f!important;letter-spacing:-.04em!important}
.pq-publisher-intro p{font-size:19px!important;max-width:820px!important;margin:0 auto!important}
.pq-publisher-code .pq-code-tabs{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin:14px 0 18px!important}
.pq-publisher-code pre{text-align:left!important}
.pq-publisher-branding{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:linear-gradient(135deg,#17112f,#7c3aed)!important;color:#fff!important;border:0!important;border-radius:28px!important;padding:32px!important;box-shadow:0 22px 50px rgba(124,58,237,.25)!important}
.pq-publisher-branding h2{color:#fff!important;font-size:32px!important;line-height:1.05!important;margin:0 0 10px!important;font-weight:950!important;letter-spacing:-.035em!important;text-align:left!important}
.pq-publisher-branding p{color:rgba(255,255,255,.82)!important;margin:0!important;text-align:left!important;font-size:18px!important}
.pq-publisher-branding .pq-primary{background:#fff!important;color:#17112f!important;white-space:nowrap!important}
.pq-publisher-seo-copy h2{text-align:center!important}
@media(max-width:760px){.pq-publisher-page .pq-publisher-hero p{font-size:18px!important}.pq-publisher-intro{padding:24px 18px!important}.pq-publisher-intro h2{font-size:30px!important}.pq-publisher-branding{display:block!important;padding:24px!important}.pq-publisher-branding h2,.pq-publisher-branding p{text-align:center!important}.pq-publisher-branding .pq-primary{width:100%!important;margin-top:18px!important;justify-content:center!important}.pq-publisher-code .pq-code-tabs{display:grid!important;grid-template-columns:1fr!important}.pq-publisher-code .pq-code-tabs button{width:100%!important}}
.pq-embed-source-list{grid-column:1/-1!important;background:rgba(255,255,255,.55)!important;border:1px solid #eadcff!important;border-radius:18px!important;padding:12px 14px!important;display:grid!important;gap:6px!important;text-align:left!important}
.pq-embed-source-list b{font-size:13px!important;color:#17112f!important;font-weight:950!important}
.pq-embed-source-list span{font-size:13px!important;color:#675c78!important;font-weight:750!important}


/* v14.0.1 publisher hub public polish */
.pq-publisher-page .pq-publisher-branding{
  background:#fff!important;
  color:#17112f!important;
  border:2px solid #eadcff!important;
  box-shadow:0 18px 45px rgba(23,17,47,.06)!important;
}
.pq-publisher-page .pq-publisher-branding h2{
  color:#17112f!important;
}
.pq-publisher-page .pq-publisher-branding p{
  color:#5f5476!important;
}
.pq-publisher-page .pq-publisher-branding .pq-primary{
  background:#7c3aed!important;
  color:#fff!important;
}
.pq-publisher-page .pq-publisher-intro p,
.pq-publisher-page .pq-publisher-code p,
.pq-publisher-page .pq-publisher-seo-copy p,
.pq-publisher-page .pq-publisher-card p{
  color:#4f4663!important;
}
.pq-publisher-page .pq-publisher-card b,
.pq-publisher-page .pq-publisher-intro h2,
.pq-publisher-page .pq-publisher-seo-copy h2,
.pq-publisher-page .pq-section-head h2{
  color:#17112f!important;
}


/* v14.2 publisher hub title/copy polish */
.pq-publisher-page .pq-publisher-hero h1{max-width:920px!important}
.pq-publisher-page .pq-publisher-branding,.pq-publisher-page .pq-publisher-branding *{color:#17112f!important}
.pq-publisher-page .pq-publisher-branding p{color:#4f4663!important}
.pq-publisher-page .pq-publisher-branding .pq-primary{color:#fff!important;background:#7c3aed!important}
.pq-publisher-page .pq-publisher-card{min-height:0!important}
.pq-publisher-page .pq-publisher-seo-copy b{color:#17112f!important}
@media(max-width:1100px){.pq-publisher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.pq-publisher-grid{grid-template-columns:1fr!important}}

/* v14.3 publisher hub visual rebuild + quiz start context */
.pq-publisher-v142{max-width:1180px!important;margin:0 auto!important;padding-top:44px!important}
.pq-pub-hero-shell{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:42px!important;align-items:center!important;background:#fff!important;border:2px solid #eadcff!important;border-radius:30px!important;padding:58px!important;box-shadow:0 18px 48px rgba(23,17,47,.05)!important;margin:0 0 28px!important}
.pq-pub-hero-copy{text-align:left!important}
.pq-pub-hero-copy h1{font-size:62px!important;line-height:.96!important;letter-spacing:-.055em!important;margin:16px 0 18px!important;color:#17112f!important;font-weight:950!important;max-width:760px!important}
.pq-pub-hero-copy p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:21px!important;line-height:1.45!important;color:#5f5476!important;font-weight:400!important;max-width:640px!important;margin:0!important}
.pq-pub-hero-copy .pq-publisher-actions{justify-content:flex-start!important;margin-top:28px!important}
.pq-pub-preview-card{background:#fff!important;border:2px solid #eadcff!important;border-radius:24px!important;padding:24px!important;box-shadow:0 24px 60px rgba(124,58,237,.13)!important;color:#17112f!important}
.pq-pub-preview-card h2{font-size:24px!important;line-height:1.04!important;letter-spacing:-.035em!important;margin:0 0 20px!important;font-weight:950!important;color:#17112f!important}
.pq-pub-preview-row{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;margin:12px 0!important;padding-bottom:10px!important;overflow:hidden!important}
.pq-pub-preview-row span,.pq-pub-preview-row b{position:relative!important;z-index:2!important;font-size:13px!important;font-weight:900!important;color:#17112f!important}
.pq-pub-preview-row em{position:absolute!important;left:0!important;bottom:0!important;height:8px!important;border-radius:99px!important;background:#7c3aed!important;display:block!important;min-width:28px!important}
.pq-pub-preview-row:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:8px!important;border-radius:99px!important;background:#eee8fb!important;z-index:0!important}
.pq-pub-preview-foot{display:flex!important;justify-content:space-between!important;margin-top:22px!important;color:#6f6784!important;font-weight:800!important;font-size:13px!important}
.pq-pub-feature-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:#fff!important;border:2px solid #eadcff!important;border-radius:28px!important;padding:34px!important;margin:0 0 28px!important;box-shadow:0 18px 48px rgba(23,17,47,.04)!important}
.pq-pub-feature-row article{padding:0 32px!important;border-right:1px solid #eadcff!important;color:#17112f!important}
.pq-pub-feature-row article:last-child{border-right:0!important}
.pq-pub-feature-row span{display:inline-flex!important;width:46px!important;height:46px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#7c3aed!important;color:#fff!important;font-weight:950!important;margin-bottom:18px!important}
.pq-pub-feature-row b{display:block!important;font-size:22px!important;font-weight:950!important;margin-bottom:10px!important;color:#17112f!important;letter-spacing:-.03em!important}
.pq-pub-feature-row p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin:0!important;color:#5f5476!important;font-weight:400!important;line-height:1.55!important;font-size:16px!important}
.pq-pub-enterprise{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;background:#fff!important;border:2px solid #eadcff!important;border-radius:28px!important;padding:36px!important;margin:0 0 28px!important;box-shadow:0 18px 48px rgba(23,17,47,.04)!important}
.pq-pub-enterprise h2{color:#17112f!important;font-size:34px!important;line-height:1.04!important;font-weight:950!important;letter-spacing:-.04em!important;margin:0 0 10px!important}
.pq-pub-enterprise p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#5f5476!important;font-weight:400!important;line-height:1.5!important;font-size:18px!important;margin:0!important;max-width:780px!important}
.pq-pub-enterprise .pq-primary{white-space:nowrap!important}
.pq-start-quiz-context{padding-bottom:28px!important;margin-bottom:28px!important;border-bottom:2px solid #f0e7ff!important}
.pq-start-quiz-context h1{font-size:56px!important;line-height:1!important;letter-spacing:-.055em!important;margin:14px 0 12px!important;color:#17112f!important;font-weight:950!important}
.pq-start-quiz-context p{font-size:19px!important;line-height:1.45!important;color:#6f6784!important;margin:0!important;max-width:760px!important}
.pq-start-choice-title{font-size:48px!important;line-height:1!important;letter-spacing:-.05em!important;margin:14px 0!important;color:#17112f!important;font-weight:950!important}
@media(max-width:960px){.pq-pub-hero-shell{grid-template-columns:1fr!important;padding:34px 22px!important}.pq-pub-hero-copy,.pq-pub-hero-copy h1,.pq-pub-hero-copy p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.pq-pub-hero-copy h1{font-size:44px!important}.pq-pub-hero-copy .pq-publisher-actions{justify-content:center!important}.pq-pub-feature-row{grid-template-columns:1fr!important;padding:24px!important}.pq-pub-feature-row article{border-right:0!important;border-bottom:1px solid #eadcff!important;padding:20px 0!important}.pq-pub-feature-row article:last-child{border-bottom:0!important}.pq-pub-enterprise{display:block!important;text-align:center!important}.pq-pub-enterprise .pq-primary{margin-top:20px!important;width:100%!important}.pq-start-quiz-context h1{font-size:36px!important}.pq-start-choice-title{font-size:34px!important}}


/* v14.3.1 publisher CTA + embed-only poll cleanup */
.pq-publisher-page .pq-primary,
.pq-publisher-page .pq-primary:visited,
.pq-publisher-page .pq-pub-white-text,
.pq-publisher-page .pq-pub-white-text:visited{color:#fff!important;}
.pq-publisher-page .pq-primary:hover,
.pq-publisher-page .pq-pub-white-text:hover{color:#fff!important;}
.pq-publisher-page .pq-secondary,
.pq-publisher-page .pq-secondary:visited{color:#17112f!important;}
.pq-pub-enterprise .pq-primary{background:#7c3aed!important;color:#fff!important;}
.pq-publisher-actions-centred .pq-primary{min-height:52px!important;padding:0 28px!important;}
.pq-publisher-actions-centred .pq-primary::after{content:" →";font-weight:950;}
body.pq-embed-mode{background:#fff!important;margin:0!important;padding:0!important;}
body.pq-embed-mode .pq-site-header,
body.pq-embed-mode .pq-footer,
body.pq-embed-mode .pq-polls-create-side,
body.pq-embed-mode .pq-pub-enterprise,
body.pq-embed-mode .pq-publisher-seo-copy{display:none!important;}
body.pq-embed-mode .pq-app,
body.pq-embed-mode .pq-directory,
body.pq-embed-mode .pq-embed-poll-only{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;}
body.pq-embed-mode .pq-poll-single-grid{display:block!important;margin:0!important;padding:0!important;}
body.pq-embed-mode .pq-poll-card{margin:0!important;border-radius:22px!important;box-shadow:none!important;}


/* v14.4 publisher quiz/question embeds */
.pq-embed-brand{display:none;align-items:center;gap:8px;justify-content:center;margin:0 0 14px;font-weight:950;color:#17112f}
.pq-embed-brand img{width:34px;height:34px;border-radius:50%;display:inline-block}
body.pq-quiz-embed-mode .pq-embed-brand{display:flex!important}
body.pq-quiz-embed-mode{background:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important}
body.pq-quiz-embed-mode #wpadminbar{display:none!important}
body.pq-quiz-embed-mode .pq-player-wrap{max-width:760px!important;margin:0 auto!important;padding:18px!important;box-sizing:border-box!important;background:#fff!important}
body.pq-quiz-embed-mode .pq-player-wrap .pq-player-card,
body.pq-quiz-embed-mode .pq-play-shell,
body.pq-quiz-embed-mode .pq-start-card{margin-top:0!important}
.pq-embed-powered span{display:inline-flex!important;align-items:center!important;gap:6px!important}
.pq-embed-powered img{width:22px!important;height:22px!important;border-radius:50%!important;display:inline-block!important}
body.pq-embed-mode .pq-question-feed:before{content:'Pop Quest';display:flex;align-items:center;justify-content:center;margin:0 0 12px;font-weight:950;color:#17112f}
.pq-publisher-v143 .pq-pub-hero-shell{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:42px!important;align-items:center!important;text-align:left!important}
.pq-publisher-v143 .pq-pub-hero-copy h1{max-width:760px!important}
.pq-publisher-v143 .pq-pub-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.pq-pub-brand{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:950;color:#17112f}.pq-pub-brand img{width:30px;height:30px;border-radius:50%}.pq-pub-quiz-preview p{color:#746b86;font-weight:800;margin:6px 0 18px}.pq-pub-quiz-preview .pq-primary{width:100%;justify-content:center}.pq-publisher-seo-copy{color:#17112f!important}.pq-publisher-seo-copy p{color:#5f5571!important}.pq-publisher-seo-copy .pq-primary,.pq-pub-enterprise .pq-primary{color:#fff!important}
@media(max-width:900px){.pq-publisher-v143 .pq-pub-hero-shell{grid-template-columns:1fr!important;text-align:center!important}.pq-publisher-v143 .pq-pub-feature-row{grid-template-columns:1fr!important}}

/* v14.4.1 embed buttons */
.pq-quiz-embed-button{width:100%;margin:12px 0 18px!important;justify-content:center!important}
.pq-q-card-actions .pq-embed-question-button{white-space:nowrap!important}

/* v14.4.4 embed cleanup: small brand/privacy strip only */
.pq-embed-mini-brand{display:none;align-items:center;justify-content:center;gap:8px;margin:8px auto 0;font-size:11px;font-weight:800;color:#6b617d;line-height:1.2;}
.pq-embed-mini-brand img{width:18px;height:18px;border-radius:6px;display:block;}
.pq-embed-mini-brand a,.pq-embed-brand a{color:#6b617d!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;}
.pq-embed-mini-brand a:hover,.pq-embed-brand a:hover{text-decoration:underline!important;}
body.pq-embed-mode .pq-embed-mini-brand{display:flex!important;}
body.pq-quiz-embed-mode .pq-embed-brand{gap:8px!important;font-size:12px!important;}
body.pq-quiz-embed-mode .pq-embed-brand a{margin-left:4px!important;}

/* v15.0.12 embed footer alignment */
.pq-embed-powered{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid #eee8ff!important;font-size:13px!important;line-height:1!important;font-weight:1000!important;color:#77708d!important}
.pq-embed-powered a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;line-height:1!important;color:#7c3ff2!important;text-decoration:none!important;font-weight:1000!important;white-space:nowrap!important}
.pq-embed-powered a span{display:inline-flex!important;align-items:center!important;line-height:1!important}
.pq-embed-powered .pq-embed-sep{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;opacity:.55!important}
.pq-embed-powered img{width:18px!important;height:18px!important;border-radius:6px!important;display:block!important;flex:0 0 auto!important;vertical-align:middle!important}
.pq-embed-powered a:hover{text-decoration:underline!important}

/* v15.0.13 refinements */
.pq-toast{position:fixed!important;left:50%!important;right:auto!important;bottom:24px!important;transform:translate(-50%,20px)!important;width:auto!important;max-width:min(420px,calc(100vw - 32px))!important;white-space:nowrap!important;text-align:center!important;pointer-events:none!important}.pq-toast.show{transform:translate(-50%,0)!important}.pq-q-card-actions .pq-embed-question-button{min-width:76px}.pq-player-app-header .pq-main-tabs{display:flex;align-items:center}


/* v15.0.15 question card action layout polish */
#pqv3-app .pq-one-question-card{
  padding-top:clamp(24px,3vw,30px)!important;
}
#pqv3-app .pq-one-question-card .pq-q-card-options button{
  min-height:54px!important;
  border-radius:17px!important;
  font-weight:900!important;
}
#pqv3-app .pq-one-question-card .pq-q-card-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
}
#pqv3-app .pq-one-question-card .pq-q-card-actions > *{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  padding:0 14px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-weight:950!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-one-question-card .pq-q-card-actions .pq-primary,
#pqv3-app .pq-one-question-card .pq-q-card-actions .pq-open-question-button{
  grid-column:1 / -1!important;
}
@media (max-width:720px){
  #pqv3-app .pq-one-question-card .pq-q-card-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-primary,
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-open-question-button{
    grid-column:1 / -1!important;
  }
}

/* v15.0.16: locked poll state after voting */
.pq-poll-lock{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:13px 16px;border:2px solid #e6ddff;border-radius:18px;background:#fbf8ff;color:#251342;font-weight:1000;line-height:1.15}
.pq-poll-lock span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#efe4ff;font-size:13px;line-height:1}
.pq-poll-lock b{font:inherit;color:#251342}
body.pq-embed-mode .pq-poll-lock{font-size:14px}
@media(max-width:760px){.pq-poll-lock{font-size:15px;padding:12px 14px;border-radius:16px}}

/* v15.0.18 poll discussion anchor */
.pq-poll-discussion-anchor{width:min(940px,calc(100vw - 36px));margin:0 auto 28px;}
.pq-poll-discussion-anchor:empty{display:none;}

/* v15.0.19 discussion sizing */
@media(max-width:900px){.pq-poll-discussion-anchor{width:100%;margin:0 0 22px;}}


/* v15.0.20: publisher comments hub */
.pq-publisher-comments-page .pq-pub-comments-preview h2{font-size:30px;line-height:1.05;margin:12px 0 8px;color:#17112f}.pq-pub-comments-preview p{font-weight:850;color:#706783}.pq-pub-comment-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #eadcff;background:#faf7ff;border-radius:16px;padding:12px;margin:10px 0}.pq-pub-comment-row b{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#8b5cf6;color:#fff;flex:0 0 auto}.pq-pub-comment-row span{font-weight:850;color:#251342}.pq-publisher-comments-page .popquest-discussion{width:100%}

/* v15.0.21: stronger publisher discussions SEO landing page */
.pq-publisher-comments-v1521 .pq-pub-hero-copy h1{max-width:820px}
.pq-publisher-comments-v1521 .pq-pub-positioning{max-width:1120px}
.pq-publisher-comments-v1521 .pq-pub-positioning h2{font-size:clamp(34px,5vw,64px);line-height:.96;margin:0 0 14px;color:#17112f;font-weight:950;letter-spacing:-.06em}
.pq-publisher-comments-v1521 .pq-pub-positioning p{font-size:21px;line-height:1.32;color:#706783;font-weight:750;max-width:900px}
.pq-pub-keyword-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pq-pub-keyword-grid span{display:inline-flex;align-items:center;border:1px solid #eadcff;background:#faf7ff;color:#6d28d9;border-radius:999px;padding:10px 14px;font-weight:900;font-size:14px}
.pq-publisher-comments-v1521 .pq-pub-seo-strong h2{font-size:clamp(34px,5vw,58px);line-height:.96;letter-spacing:-.05em}
@media(max-width:760px){.pq-publisher-comments-v1521 .pq-pub-positioning p{font-size:17px}.pq-pub-keyword-grid span{font-size:13px;padding:8px 11px}}


/* v15.0.22 publisher discussions and poll lock polish */
.pq-poll-lock{position:absolute!important;top:16px!important;right:16px!important;z-index:4!important;margin:0!important;padding:7px 10px!important;border-radius:999px!important;background:#f4ecff!important;border:1px solid #dfccff!important;color:#5f28db!important;font-size:12px!important;font-weight:950!important;line-height:1!important;box-shadow:0 8px 18px rgba(124,58,237,.10)!important}
.pq-poll-lock span{width:auto!important;height:auto!important;background:transparent!important;font-size:12px!important}
.pq-poll-lock b{font-size:12px!important;color:#5f28db!important;white-space:nowrap!important}
.pq-poll-card .pq-poll-lock + .pq-ribbon{margin-right:112px!important}
@media(max-width:560px){.pq-poll-lock{top:12px!important;right:12px!important;font-size:11px!important;padding:6px 9px!important}.pq-poll-lock b{font-size:11px!important}.pq-poll-card .pq-poll-lock + .pq-ribbon{margin-right:96px!important}}
.pq-publisher-comments-v1522 .pq-pub-keyword-grid{display:none!important}
.pq-publisher-comments-v1522 .pq-pub-positioning p,.pq-publisher-comments-v1522 .pq-publisher-seo-copy p{max-width:940px!important}
.pq-discussions-demo{background:#fff;border:2px solid #eadcff;border-radius:28px;padding:24px;text-align:left;box-shadow:0 18px 44px rgba(23,17,47,.06)}
.pqd-card-head h3{font-size:clamp(28px,4vw,46px);line-height:1;margin:10px 0 8px;color:#17112f;letter-spacing:-.05em}.pqd-card-head p{margin:0 0 18px;color:#6f6682;font-weight:800;line-height:1.4}.pqd-comments{display:grid;gap:14px}.pqd-comment{display:flex;gap:12px;align-items:flex-start;border:1px solid #eadcff;background:#faf8ff;border-radius:20px;padding:14px}.pqd-comment.is-reply{margin-left:42px;background:#fff}.pqd-comment>b{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#8b5cf6;color:#fff;font-weight:950;flex:0 0 auto}.pqd-comment strong{display:block;color:#17112f;font-weight:950;margin:0 0 4px}.pqd-comment p{margin:0 0 10px;color:#251342;font-weight:760;line-height:1.35}.pqd-comment button{border:1px solid #eadcff;background:#fff;border-radius:999px;padding:7px 12px;color:#6d28d9;font-weight:900;margin-right:6px;cursor:pointer}.pqd-comment button.liked{background:#f1e8ff}.pqd-demo-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}.pqd-demo-form input{min-height:52px;border:2px solid #eadcff;border-radius:18px;padding:0 16px;font-weight:800;color:#17112f}.pqd-demo-form .pq-primary{border:0;border-radius:18px;padding:0 18px}.pq-publisher-comments-v1522 .pq-pub-seo-strong b{color:#7c3aed}.pq-publisher-comments-v1522 .pq-pub-hero-copy h1{max-width:780px!important}
@media(max-width:700px){.pqd-demo-form{grid-template-columns:1fr}.pqd-comment.is-reply{margin-left:18px}.pq-discussions-demo{padding:18px}}

/* v16.0.1: make the user's poll vote unmistakable */
.pq-poll-option.picked{
  border-color:#6fbf8a!important;
  background:#ecfdf3!important;
  box-shadow:0 0 0 3px rgba(22,163,74,.10)!important;
}
.pq-poll-option.picked b{
  background:#dcfce7!important;
}
.pq-poll-option.picked em{
  color:#2f6f45!important;
}
.pq-poll-option.picked span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.pq-your-vote-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#6fbf8a!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:1000!important;
  padding:5px 8px!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
.pq-poll-option.picked span:before{
  content:'✓';
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  border-radius:999px;
  background:#6fbf8a;
  color:#fff;
  font-size:13px;
  font-weight:1000;
  flex:0 0 auto;
}
@media(max-width:640px){
  .pq-your-vote-label{font-size:10px!important;padding:4px 7px!important}
  .pq-poll-option.picked span:before{width:18px;height:18px;font-size:12px}
}
/* v16.0.2 source-light bootstrap */
.pq-static-seo{display:none;max-width:920px;margin:32px auto;padding:28px;border:2px solid #eadcff;border-radius:28px;background:#fff;color:#17112f;font-family:Montserrat,Inter,Arial,sans-serif}.pq-static-seo h1{margin:0 0 8px;font-size:42px;letter-spacing:-.05em;line-height:.95}.pq-static-seo p{margin:0 0 14px;color:#756d88;font-weight:800}.pq-static-seo a{color:#7c3aed;font-weight:900;text-decoration:none;margin-right:14px}noscript .pq-static-seo{display:block}.pq-loading-shell{max-width:920px;margin:60px auto;padding:28px;border:2px solid #eadcff;border-radius:28px;background:#fff;color:#7c3aed;font-family:Montserrat,Inter,Arial,sans-serif;text-align:center;box-shadow:0 20px 60px rgba(124,58,237,.08)}.pq-loading-shell strong{font-size:20px;font-weight:1000}

/* v16.1.5: full-screen shareable quiz result page */
#pqv3-player .pq-results-fullscreen{
  min-height:calc(100vh - 80px)!important;
  margin:0!important;
  padding:clamp(18px,4vw,56px)!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 88% 12%, rgba(133,59,255,.42), transparent 34%),
    radial-gradient(circle at 12% 88%, rgba(234,246,80,.14), transparent 34%),
    linear-gradient(135deg,#13072d 0%,#25085f 48%,#873cf7 100%)!important;
  color:#fff!important;
  overflow:hidden!important;
}
#pqv3-player .pq-results-hero{
  width:min(1120px,100%)!important;
  min-height:calc(100vh - 160px)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:clamp(28px,4vw,48px)!important;
  padding:clamp(24px,5vw,64px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,340px)!important;
  gap:clamp(18px,3vw,34px)!important;
  align-content:center!important;
  position:relative!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045)),
    rgba(17,5,45,.56)!important;
  box-shadow:0 36px 120px rgba(15,4,41,.46)!important;
  backdrop-filter:blur(18px)!important;
}
#pqv3-player .pq-results-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  padding:2px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(132,59,255,.25),rgba(234,246,80,.18))!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  pointer-events:none!important;
}
#pqv3-player .pq-results-brand{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:#fff!important;
  font-weight:950!important;
}
#pqv3-player .pq-results-brand img{width:40px!important;height:40px!important;border-radius:12px!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;}
#pqv3-player .pq-results-brand strong{font-size:22px!important;letter-spacing:-.04em!important;}
#pqv3-player .pq-results-brand span{margin-left:auto!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;padding:10px 14px!important;color:#fff!important;font-size:13px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
#pqv3-player .pq-results-score-card{
  grid-column:2!important;
  grid-row:2 / span 2!important;
  align-self:start!important;
  justify-self:end!important;
  width:min(340px,100%)!important;
  min-height:260px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  border-radius:36px!important;
  padding:28px!important;
  background:linear-gradient(180deg,#ffffff,#f3e9ff)!important;
  color:#190b36!important;
  box-shadow:0 28px 80px rgba(0,0,0,.32)!important;
  transform:rotate(1deg)!important;
}
#pqv3-player .pq-results-score-card span{font-size:18px!important;font-weight:950!important;color:#7d3cf4!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
#pqv3-player .pq-results-score-card b{font-size:clamp(82px,10vw,126px)!important;line-height:.9!important;letter-spacing:-.08em!important;color:#180b33!important;}
#pqv3-player .pq-results-score-card small{font-size:18px!important;font-weight:950!important;color:#716484!important;}
#pqv3-player .pq-results-copy{
  grid-column:1!important;
  max-width:680px!important;
  color:#fff!important;
}
#pqv3-player .pq-results-kicker{
  margin:0 0 12px!important;
  color:#eaf650!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.11em!important;
}
#pqv3-player .pq-results-copy h1{
  margin:0!important;
  font-size:clamp(48px,8vw,104px)!important;
  line-height:.88!important;
  letter-spacing:-.085em!important;
  color:#fff!important;
  text-shadow:0 20px 60px rgba(0,0,0,.34)!important;
}
#pqv3-player .pq-results-title{
  margin:20px 0 0!important;
  max-width:620px!important;
  font-size:clamp(20px,2.4vw,30px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  color:rgba(255,255,255,.84)!important;
}
#pqv3-player .pq-results-fullscreen .pq-v4-quote{
  margin:18px 0 0!important;
  font-size:clamp(18px,2vw,24px)!important;
  line-height:1.25!important;
  font-weight:900!important;
  color:rgba(255,255,255,.74)!important;
}
#pqv3-player .pq-results-versus{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
#pqv3-player .pq-results-versus>div,
#pqv3-player .pq-results-record{
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  border-radius:22px!important;
  padding:18px!important;
  box-shadow:none!important;
}
#pqv3-player .pq-results-versus span,
#pqv3-player .pq-results-record span{display:block!important;color:rgba(255,255,255,.68)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:13px!important;}
#pqv3-player .pq-results-versus b,
#pqv3-player .pq-results-record b{display:block!important;color:#fff!important;font-size:32px!important;line-height:1!important;}
#pqv3-player .pq-results-share-card{
  grid-column:1/-1!important;
  max-width:none!important;
  margin:0!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  box-shadow:none!important;
}
#pqv3-player .pq-results-share-card b{color:#fff!important;font-size:24px!important;}
#pqv3-player .pq-results-share-card span{color:rgba(255,255,255,.72)!important;}
#pqv3-player .pq-results-share-card .pq-primary,
#pqv3-player .pq-results-create .pq-primary{
  background:#fff!important;
  color:#220b50!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
#pqv3-player .pq-results-buttons{
  grid-column:1/-1!important;
  max-width:none!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
#pqv3-player .pq-results-buttons a,
#pqv3-player .pq-results-buttons button{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.24)!important;
}
#pqv3-player .pq-results-create{
  grid-column:1/-1!important;
  max-width:none!important;
  margin:0!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(234,246,80,.16),rgba(255,255,255,.10))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}
#pqv3-player .pq-results-create h2{color:#fff!important;font-size:clamp(28px,4vw,44px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:0 0 8px!important;}
#pqv3-player .pq-results-create p{color:rgba(255,255,255,.74)!important;font-weight:850!important;}
#pqv3-player .pq-results-create .pq-v4-creator-tips span{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;}
#pqv3-player .pq-results-fullscreen .pq-player-byline{grid-column:1/-1!important;color:rgba(255,255,255,.68)!important;text-align:center!important;}
@media(max-width:800px){
  #pqv3-player .pq-results-fullscreen{min-height:100vh!important;padding:12px!important;}
  #pqv3-player .pq-results-hero{min-height:calc(100vh - 24px)!important;grid-template-columns:1fr!important;padding:24px 18px!important;border-radius:28px!important;align-content:start!important;}
  #pqv3-player .pq-results-brand span{display:none!important;}
  #pqv3-player .pq-results-score-card{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;min-height:0!important;transform:none!important;border-radius:26px!important;padding:20px!important;}
  #pqv3-player .pq-results-score-card b{font-size:76px!important;}
  #pqv3-player .pq-results-copy{grid-column:1!important;}
  #pqv3-player .pq-results-copy h1{font-size:clamp(44px,14vw,68px)!important;}
  #pqv3-player .pq-results-title{font-size:20px!important;}
  #pqv3-player .pq-results-versus{grid-template-columns:1fr!important;}
  #pqv3-player .pq-results-share-card{display:grid!important;}
  #pqv3-player .pq-results-share-card .pq-primary{width:100%!important;}
  #pqv3-player .pq-results-buttons{grid-template-columns:1fr 1fr!important;}
  #pqv3-player .pq-results-buttons a:last-child,
  #pqv3-player .pq-results-buttons button:last-child{grid-column:1/-1!important;}
}
@media(max-width:460px){
  #pqv3-player .pq-results-buttons{grid-template-columns:1fr!important;}
}

/* v16.1.7: mobile result page spacing polish */
#pqv3-player .pq-results-brand strong{display:none!important;}
#pqv3-player .pq-results-brand{gap:0!important;}
#pqv3-player .pq-results-score-card{gap:8px!important;}
#pqv3-player .pq-results-score-card b{line-height:1.02!important;letter-spacing:-.04em!important;}
#pqv3-player .pq-results-score-card small{display:block!important;margin-top:2px!important;position:relative!important;z-index:1!important;}
#pqv3-player .pq-results-create .pq-v4-creator-tips{gap:12px!important;margin:18px 0 24px!important;justify-content:flex-start!important;}
#pqv3-player .pq-results-create .pq-primary{margin-top:8px!important;}
@media(max-width:800px){
  #pqv3-player .pq-results-brand{justify-content:flex-start!important;margin-bottom:6px!important;}
  #pqv3-player .pq-results-brand img{width:56px!important;height:56px!important;border-radius:18px!important;}
  #pqv3-player .pq-results-score-card{padding:24px 18px!important;gap:10px!important;}
  #pqv3-player .pq-results-score-card b{font-size:clamp(82px,26vw,116px)!important;line-height:1.02!important;letter-spacing:-.045em!important;}
  #pqv3-player .pq-results-score-card small{font-size:clamp(20px,6vw,28px)!important;margin-top:0!important;}
  #pqv3-player .pq-results-create{padding:26px!important;}
  #pqv3-player .pq-results-create .pq-v4-creator-tips{display:flex!important;align-items:flex-start!important;margin:18px 0 28px!important;}
  #pqv3-player .pq-results-create .pq-primary{margin-top:10px!important;}
}
@media(max-width:460px){
  #pqv3-player .pq-results-score-card b{font-size:clamp(78px,28vw,106px)!important;}
  #pqv3-player .pq-results-score-card{border-radius:26px!important;}
  #pqv3-player .pq-results-create .pq-v4-creator-tips span{margin-bottom:0!important;}
}


/* v16.2.3 polish: safer vote state, homepage action spacing */
#pqv3-app .pq-home-side,
#pqv3-app .pq-home-sidebar,
#pqv3-app .pq-home-sidebar-v2,
#pqv3-app .pq-home-left,
#pqv3-app .pq-feed-side,
#pqv3-app .pq-creator-card,
#pqv3-app .pq-home-creator-card{
  margin-bottom:28px!important;
}
#pqv3-app .pq-home-layout-v2{
  row-gap:34px!important;
}
#pqv3-app .pq-hero-actions,
#pqv3-app .pq-home-quiz-actions,
#pqv3-app .pq-q-card-actions{
  gap:12px!important;
}
#pqv3-app .pq-q-card-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
}
#pqv3-app .pq-q-card-actions .pq-embed-question-button{
  grid-column:auto!important;
}
#pqv3-app .pq-q-card-actions .pq-open-question-button{
  grid-column:auto!important;
}
@media (max-width:760px){
  #pqv3-app .pq-q-card-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #pqv3-app .pq-q-card-actions .pq-share-question-button{grid-column:1!important;}
  #pqv3-app .pq-q-card-actions .pq-embed-question-button{grid-column:1!important;}
  #pqv3-app .pq-q-card-actions .pq-open-question-button{grid-column:2!important;}
  #pqv3-app .pq-home-layout-v2{row-gap:38px!important;}
}
@media (max-width:560px){
  #pqv3-app .pq-home-feed-app > * + *,
  #pqv3-app .pq-home-layout-v2 > * + *{margin-top:30px!important;}
}


/* v16.2.4: poll vote truth + mobile question action layout */
#pqv3-app .pq-poll-comments-wrap{margin:28px auto 0;max-width:940px;width:100%;}
#pqv3-app .pq-poll-comments-wrap .popquest-discussion{width:100%;}
@media (max-width:760px){
  #pqv3-app .pq-one-question-card .pq-q-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-next-question-button{grid-column:1 / -1!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-add-question-button{grid-column:1!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-share-question-button{grid-column:2!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-embed-question-button{grid-column:1!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-open-question-button{grid-column:2!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions > *{width:100%!important;min-height:60px!important;}
}


/* v16.2.5: mobile card/action polish and safer poll/discussion states */
#pqv3-app .pq-poll-option.picked .pq-your-vote-label{margin-left:8px!important;white-space:nowrap!important;}
#pqv3-app .pq-poll-card .pq-poll-confirm[hidden],
#pqv3-app .pq-poll-card.is-voted .pq-poll-confirm{display:none!important;}
@media(max-width:720px){
  #pqv3-app .pq-q-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;}
  #pqv3-app .pq-q-card-actions .pq-next-question-button{grid-column:1/-1!important;}
  #pqv3-app .pq-q-card-actions .pq-add-question-button{grid-column:1!important;}
  #pqv3-app .pq-q-card-actions .pq-share-question-button{grid-column:2!important;}
  #pqv3-app .pq-q-card-actions .pq-embed-question-button{grid-column:1!important;}
  #pqv3-app .pq-q-card-actions .pq-open-question-button{grid-column:2!important;}
  #pqv3-app .pq-q-card-actions a,
  #pqv3-app .pq-q-card-actions button{width:100%!important;min-width:0!important;min-height:58px!important;}
  #pqv3-app .pq-topic-pillcard{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;}
  #pqv3-app .pq-topic-pillcard span{display:block!important;width:100%!important;}
  #pqv3-app .pq-topic-pillcard em{display:block!important;width:100%!important;margin-top:2px!important;line-height:1.15!important;white-space:normal!important;}
  #pqv3-app .pq-topic-pillcard em:before{content:'Play or create ';color:var(--pq-muted)!important;}
  #pqv3-app .pq-topic-pillcard em{font-size:18px!important;}
  #pqv3-app .pq-quiz-card .pq-quiz-icon,
  #pqv3-app .pq-quiz-card .pq-card-icon,
  #pqv3-app .pq-quiz-card .pq-tile-icon,
  #pqv3-app .pq-quiz-card > b:first-child,
  #pqv3-app .pq-quiz-card > .pq-avatar:first-child{display:none!important;}
  #pqv3-app .pq-quiz-card{grid-template-columns:1fr!important;}
}
#pqv3-app .pq-poll-comments-wrap,
#pqv3-app #pqPollDiscussionAnchor{display:block!important;width:100%!important;clear:both!important;}


/* v16.2.6: vote truth, translucent lock, comments hydration and mobile action rows */
#pqv3-app .pq-poll-card.pq-poll-results-only .pq-poll-option:not(.picked) b{background:#efe9ff!important;opacity:.45!important;}
#pqv3-app .pq-poll-card.pq-poll-results-only .pq-poll-option:not(.picked){background:#fbf8ff!important;border-color:#eadcff!important;box-shadow:none!important;}
#pqv3-app .pq-poll-card.pq-poll-results-only .pq-poll-option:not(.picked) em{color:#5f28db!important;}
#pqv3-app .pq-poll-card:not(.is-voted) .pq-your-vote-label,
#pqv3-app .pq-poll-card:not(.is-voted) .pq-poll-lock{display:none!important;}
#pqv3-app .pq-poll-lock{opacity:.72!important;backdrop-filter:blur(8px);background:rgba(255,255,255,.78)!important;border-color:rgba(234,220,255,.75)!important;}
#pqv3-app .pq-poll-card.is-voted .pq-poll-confirm{display:none!important;}
#pqv3-app .pq-poll-comments-wrap{display:block!important;clear:both!important;margin:30px auto 0!important;max-width:980px!important;width:100%!important;}
#pqv3-app .pq-poll-comments-wrap .popquest-discussion{display:block!important;width:100%!important;min-height:120px!important;}
@media(max-width:720px){
  #pqv3-app .pq-one-question-card .pq-q-card-actions,
  #pqv3-app .pq-q-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-next-question-button,
  #pqv3-app .pq-q-card-actions .pq-next-question-button{grid-column:1/-1!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-add-question-button,
  #pqv3-app .pq-q-card-actions .pq-add-question-button{grid-column:1!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-share-question-button,
  #pqv3-app .pq-q-card-actions .pq-share-question-button{grid-column:2!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-embed-question-button,
  #pqv3-app .pq-q-card-actions .pq-embed-question-button{grid-column:1!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions .pq-open-question-button.pq-primary,
  #pqv3-app .pq-q-card-actions .pq-open-question-button.pq-primary{grid-column:2!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions a,
  #pqv3-app .pq-one-question-card .pq-q-card-actions button,
  #pqv3-app .pq-q-card-actions a,
  #pqv3-app .pq-q-card-actions button{width:100%!important;min-width:0!important;min-height:58px!important;}
}

/* v16.3.0: restored poll voted state and discussion mount */
#pqv3-app .pq-poll-option.picked{border-color:#6fbf8a!important;background:#d8f0df!important;box-shadow:0 0 0 3px rgba(22,163,74,.22)!important;}
#pqv3-app .pq-poll-option.picked b{background:#d8f0df!important;}
#pqv3-app .pq-poll-option.picked em,#pqv3-app .pq-poll-option.picked span{color:#244c32!important;}
#pqv3-app .pq-poll-discussion-anchor{display:block!important;width:min(940px,calc(100vw - 36px))!important;margin:0 auto 24px!important;min-height:160px!important;}
#pqv3-app .pq-poll-comments-wrap{display:block!important;width:100%!important;min-height:160px!important;}
#pqv3-app .pq-poll-comments-wrap iframe{display:block!important;width:100%!important;min-height:620px!important;}

/* v16.3.6: external embeds must not output extra Pop Quest footers under the iframe */
body.pq-embed-mode .pq-e-foot,body.pq-embed-mode .pq-embed-powered,body.pq-embed-mode footer,body.pq-embed-mode .pq-footer{display:none!important}


/* v16.3.8: desktop result page should use full browser width, not the standard page shell */
@media (min-width: 801px){
  #pqv3-player .pq-native-player.pq-native-finish.pq-results-fullscreen{
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:clamp(22px,4vw,58px)!important;
  }
  #pqv3-player .pq-native-player.pq-native-finish.pq-results-fullscreen .pq-results-hero{
    width:100%!important;
    max-width:none!important;
  }
}


/* v16.3.9: force played result screen to occupy and centre across full desktop viewport */
@media (min-width: 801px){
  body.pq-player-body.pq-results-mode,
  body.pq-player-body.pq-results-mode .pq-player-wrap,
  body.pq-player-body.pq-results-mode #pqv3-player{
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    background:#13072d!important;
  }
  body.pq-player-body.pq-results-mode #pqv3-player .pq-top{
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
  }
  body.pq-player-body.pq-results-mode #pqv3-player .pq-native-player.pq-native-finish.pq-results-fullscreen{
    width:100vw!important;
    max-width:none!important;
    margin:0!important;
    padding:clamp(28px,4.4vw,64px)!important;
    box-sizing:border-box!important;
    min-height:calc(100vh - var(--pq-header-h,92px))!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.pq-player-body.pq-results-mode #pqv3-player .pq-results-hero{
    width:min(1320px,calc(100vw - 96px))!important;
    max-width:1320px!important;
    margin:0 auto!important;
    min-height:calc(100vh - var(--pq-header-h,92px) - 120px)!important;
  }
}


/* v16.4.4: real start screen card redesign */
#pqv3-app .pq-start-redesign .pq-start-redesign-card,
.pq-start-redesign .pq-start-redesign-card{
  max-width:1080px!important;
  padding:clamp(30px,5vw,68px)!important;
  text-align:left!important;
}
#pqv3-app .pq-start-redesign .pq-start-quiz-context h1,
.pq-start-redesign .pq-start-quiz-context h1{
  max-width:980px!important;
  margin:0 0 14px!important;
  text-align:left!important;
  font-size:clamp(42px,5.8vw,76px)!important;
  line-height:.94!important;
  letter-spacing:-.075em!important;
}
#pqv3-app .pq-start-redesign .pq-start-tagline,
.pq-start-redesign .pq-start-tagline{
  max-width:720px!important;
  margin:0!important;
  font-size:clamp(20px,2.2vw,28px)!important;
  line-height:1.2!important;
  color:var(--pq-muted)!important;
  font-weight:800!important;
}
#pqv3-app .pq-start-redesign .pq-start-description,
.pq-start-redesign .pq-start-description{display:none!important;}
#pqv3-app .pq-start-redesign .pq-start-meta,
.pq-start-redesign .pq-start-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:14px 0 0!important;
  color:var(--pq-ink)!important;
  font-weight:900!important;
}
#pqv3-app .pq-start-redesign .pq-start-meta span,
.pq-start-redesign .pq-start-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  line-height:1!important;
}
#pqv3-app .pq-start-redesign .pq-start-meta span+span:before,
.pq-start-redesign .pq-start-meta span+span:before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:var(--pq-purple)!important;
  opacity:.45!important;
}
#pqv3-app .pq-start-redesign .pq-start-divider,
.pq-start-redesign .pq-start-divider{
  height:1px!important;
  background:var(--pq-line)!important;
  margin:34px 0 28px!important;
}
#pqv3-app .pq-start-redesign .pq-start-choice-head,
.pq-start-redesign .pq-start-choice-head{margin:0 0 16px!important;}
#pqv3-app .pq-start-redesign .pq-start-choice-head h2,
.pq-start-redesign .pq-start-choice-head h2{
  margin:0!important;
  color:var(--pq-ink)!important;
  font-size:clamp(32px,4.4vw,56px)!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  font-weight:950!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-grid,
.pq-start-redesign .pq-start-mode-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:18px 0 18px!important;
}
#pqv3-app .pq-start-redesign button.pq-start-mode-card,
.pq-start-redesign button.pq-start-mode-card{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:100%!important;
  min-height:210px!important;
  padding:24px!important;
  border-radius:28px!important;
  border:1px solid var(--pq-line)!important;
  background:#fff!important;
  color:var(--pq-ink)!important;
  box-shadow:0 18px 40px rgba(42,24,84,.08)!important;
  display:grid!important;
  grid-template-columns:52px 1fr!important;
  grid-template-rows:auto 1fr auto!important;
  column-gap:16px!important;
  row-gap:10px!important;
  text-align:left!important;
  cursor:pointer!important;
  font:inherit!important;
  line-height:1.2!important;
  overflow:hidden!important;
}
#pqv3-app .pq-start-redesign button.pq-start-mode-card:hover,
.pq-start-redesign button.pq-start-mode-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 24px 48px rgba(42,24,84,.12)!important;
}
#pqv3-app .pq-start-redesign button.pq-start-mode-card.active,
.pq-start-redesign button.pq-start-mode-card.active{
  border-color:rgba(126,67,255,.55)!important;
  box-shadow:0 0 0 4px rgba(126,67,255,.13),0 24px 48px rgba(42,24,84,.10)!important;
}
#pqv3-app .pq-start-redesign button.pq-start-mode-battle,
.pq-start-redesign button.pq-start-mode-battle{
  background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;
  color:#fff!important;
  border-color:transparent!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-icon,
.pq-start-redesign .pq-start-mode-icon{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  background:var(--pq-lav)!important;
  color:var(--pq-purple-2)!important;
  font-weight:950!important;
  grid-row:1 / span 2!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-battle .pq-start-mode-icon,
.pq-start-redesign .pq-start-mode-battle .pq-start-mode-icon{
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-copy b,
.pq-start-redesign .pq-start-mode-copy b{
  display:block!important;
  font-size:clamp(24px,2.8vw,34px)!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  margin:2px 0 8px!important;
  color:inherit!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-copy small,
.pq-start-redesign .pq-start-mode-copy small{
  display:block!important;
  max-width:360px!important;
  font-size:16px!important;
  line-height:1.35!important;
  color:var(--pq-muted)!important;
  font-weight:800!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-battle .pq-start-mode-copy small,
.pq-start-redesign .pq-start-mode-battle .pq-start-mode-copy small{color:rgba(255,255,255,.86)!important;}
#pqv3-app .pq-start-redesign .pq-start-mode-cta,
.pq-start-redesign .pq-start-mode-cta{
  grid-column:2!important;
  align-self:end!important;
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  border-radius:999px!important;
  padding:12px 16px!important;
  background:var(--pq-ink)!important;
  color:#fff!important;
  font-weight:950!important;
}
#pqv3-app .pq-start-redesign .pq-start-mode-battle .pq-start-mode-cta,
.pq-start-redesign .pq-start-mode-battle .pq-start-mode-cta{
  background:#fff!important;
  color:var(--pq-purple-2)!important;
}
#pqv3-app .pq-start-redesign .pq-start-embed-button,
.pq-start-redesign .pq-start-embed-button{
  width:100%!important;
  min-height:56px!important;
  border-radius:18px!important;
  border:1px solid var(--pq-line)!important;
  background:#fff!important;
  color:var(--pq-ink)!important;
  font-weight:950!important;
  box-shadow:none!important;
}
#pqv3-app .pq-start-redesign .pq-start-tone.is-hidden,
.pq-start-redesign .pq-start-tone.is-hidden{display:none!important;}
#pqv3-app .pq-start-redesign .pq-start-tone.is-visible,
.pq-start-redesign .pq-start-tone.is-visible{display:grid!important;}
@media(max-width:760px){
  #pqv3-app .pq-start-redesign .pq-start-redesign-card,
  .pq-start-redesign .pq-start-redesign-card{padding:24px!important;border-radius:26px!important;}
  #pqv3-app .pq-start-redesign .pq-start-mode-grid,
  .pq-start-redesign .pq-start-mode-grid{grid-template-columns:1fr!important;gap:12px!important;}
  #pqv3-app .pq-start-redesign button.pq-start-mode-card,
  .pq-start-redesign button.pq-start-mode-card{
    min-height:0!important;
    padding:18px!important;
    border-radius:22px!important;
    grid-template-columns:44px 1fr!important;
    column-gap:12px!important;
  }
  #pqv3-app .pq-start-redesign .pq-start-mode-icon,
  .pq-start-redesign .pq-start-mode-icon{width:44px!important;height:44px!important;border-radius:15px!important;}
  #pqv3-app .pq-start-redesign .pq-start-mode-copy b,
  .pq-start-redesign .pq-start-mode-copy b{font-size:26px!important;}
  #pqv3-app .pq-start-redesign .pq-start-mode-copy small,
  .pq-start-redesign .pq-start-mode-copy small{font-size:14px!important;}
  #pqv3-app .pq-start-redesign .pq-start-mode-cta,
  .pq-start-redesign .pq-start-mode-cta{grid-column:1/-1!important;width:100%!important;justify-content:center!important;margin-top:4px!important;}
  #pqv3-app .pq-start-redesign .pq-start-meta,
  .pq-start-redesign .pq-start-meta{gap:8px 10px!important;font-size:14px!important;}
}

/* v16.4.5 Account page cleanup */
#pqv3-app .pq-account-settings-page{max-width:1240px!important;margin:0 auto!important;padding-inline:20px!important;}
#pqv3-app .pq-account-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;}
#pqv3-app .pq-account-hero h1{max-width:760px!important;}
#pqv3-app .pq-account-hero-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
#pqv3-app .pq-account-grid{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin-top:24px!important;}
#pqv3-app .pq-account-summary-card,#pqv3-app .pq-account-panel{background:#fff!important;border:1px solid #eadcff!important;border-radius:28px!important;box-shadow:0 24px 70px rgba(42,20,84,.08)!important;}
#pqv3-app .pq-account-summary-card{position:sticky!important;top:112px!important;padding:24px!important;}
#pqv3-app .pq-account-avatar-preview{width:112px!important;height:112px!important;border-radius:32px!important;background:linear-gradient(135deg,#7c3aed,#b98cff)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:52px!important;font-weight:1000!important;margin:0 0 18px!important;overflow:hidden!important;box-shadow:0 18px 50px rgba(124,58,237,.22)!important;}
#pqv3-app .pq-account-avatar-preview img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
#pqv3-app .pq-account-summary-card h2{font-size:28px!important;line-height:1!important;margin:0 0 8px!important;color:#17112f!important;}
#pqv3-app .pq-account-summary-card p{font-size:16px!important;line-height:1.45!important;color:#77708d!important;margin:0 0 18px!important;font-weight:750!important;}
#pqv3-app .pq-account-quick-links{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:16px!important;}
#pqv3-app .pq-account-quick-links a,#pqv3-app .pq-account-quick-links button{border:1px solid #eadcff!important;background:#faf7ff!important;border-radius:999px!important;padding:12px 14px!important;color:#7c3aed!important;font-weight:950!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;}
#pqv3-app .pq-account-form{display:grid!important;gap:20px!important;}
#pqv3-app .pq-account-panel{padding:24px!important;}
#pqv3-app .pq-account-panel .pq-section-head{margin:0 0 18px!important;padding:0!important;border:0!important;}
#pqv3-app .pq-account-panel .pq-section-head h2{font-size:28px!important;margin:0 0 4px!important;}
#pqv3-app .pq-account-panel .pq-section-head p{margin:0!important;color:#77708d!important;font-weight:750!important;}
#pqv3-app .pq-account-form label{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:1000!important;color:#17112f!important;}
#pqv3-app .pq-account-form input,#pqv3-app .pq-account-form textarea{width:100%!important;border:2px solid #eadcff!important;border-radius:18px!important;background:#fff!important;padding:14px 16px!important;color:#17112f!important;font-size:16px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important;outline:none!important;}
#pqv3-app .pq-account-form textarea{min-height:112px!important;resize:vertical!important;line-height:1.35!important;}
#pqv3-app .pq-account-form input:focus,#pqv3-app .pq-account-form textarea:focus{border-color:#7c3aed!important;box-shadow:0 0 0 4px rgba(124,58,237,.12)!important;}
#pqv3-app .pq-account-form small{font-size:12px!important;line-height:1.35!important;color:#77708d!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important;}
#pqv3-app .pq-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;}
#pqv3-app .pq-form-wide{grid-column:1/-1!important;}
#pqv3-app .pq-account-save{width:100%!important;min-height:58px!important;border-radius:20px!important;font-size:18px!important;}
#pqv3-app #pq-profile-result p{margin:0!important;padding:14px 16px!important;border-radius:16px!important;background:#f4ecff!important;color:#17112f!important;font-weight:900!important;}
#pqv3-app #pq-profile-result .pq-error{background:#fff0f0!important;color:#b42318!important;}
#pqv3-app .pq-avatar-img{overflow:hidden!important;padding:0!important;background:#f4ecff!important;}
#pqv3-app .pq-avatar-img img,#pqv3-player .pq-avatar-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important;}
@media(max-width:860px){
  #pqv3-app .pq-account-settings-page{padding-inline:14px!important;}
  #pqv3-app .pq-account-hero{display:block!important;}
  #pqv3-app .pq-account-hero-actions{justify-content:stretch!important;margin-top:16px!important;}
  #pqv3-app .pq-account-hero-actions a{flex:1 1 100%!important;text-align:center!important;}
  #pqv3-app .pq-account-grid{grid-template-columns:1fr!important;gap:16px!important;}
  #pqv3-app .pq-account-summary-card{position:relative!important;top:auto!important;padding:20px!important;}
  #pqv3-app .pq-account-avatar-preview{width:88px!important;height:88px!important;border-radius:26px!important;font-size:40px!important;}
  #pqv3-app .pq-account-panel{padding:18px!important;border-radius:22px!important;}
  #pqv3-app .pq-form-grid{grid-template-columns:1fr!important;}
  #pqv3-app .pq-account-panel .pq-section-head h2{font-size:24px!important;}
}


/* v17.0.4 real My Content account hub */
.pq-app-tabs a[href="/my-content/"],.pq-app-tabs a[href="/your-quest/"]{display:none!important}
.pq-account-hub-page{background:#0b0714!important;color:#fff!important;min-height:100vh;padding-bottom:50px}
.pq-account-hub-page .pq-hub-hero,.pq-account-hub-page .pq-hub-panel{max-width:1220px;margin:42px auto 0;border:1px solid rgba(167,139,250,.28);background:linear-gradient(145deg,#171029,#0f0a1d 58%,#0b0714);border-radius:34px;box-shadow:0 28px 80px rgba(15,7,35,.55);padding:34px;color:#fff}
.pq-hub-profile-row{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.pq-hub-avatar{width:118px;height:118px;border-radius:34px;background:linear-gradient(135deg,#7C3AED,#b28cff);display:grid;place-items:center;position:relative;box-shadow:0 18px 50px rgba(124,58,237,.4);overflow:hidden}.pq-hub-avatar img{width:100%;height:100%;object-fit:cover}.pq-hub-avatar span{font-size:54px;font-weight:950}.pq-hub-avatar em{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:99px;background:#7C3AED;border:4px solid #0b0714;display:grid;place-items:center;font-style:normal;font-weight:950}.pq-hub-identity h1{font-size:clamp(52px,8vw,96px);line-height:.86;letter-spacing:-.075em;margin:10px 0;color:#fff}.pq-hub-identity p{font-size:21px;line-height:1.35;color:#cfc7e8;max-width:720px;font-weight:800}.pq-hub-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pq-hub-meta span,.pq-hub-chips span{background:rgba(124,58,237,.18);border:1px solid rgba(167,139,250,.28);color:#eadfff;border-radius:999px;padding:10px 14px;font-weight:950}.pq-hub-create{align-self:start}.pq-hub-points-card{margin-top:28px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px}.pq-hub-points-card div{display:flex;justify-content:space-between;gap:14px;font-weight:950;color:#fff}.pq-hub-points-card i{display:block;height:18px;background:#251a3e;border-radius:999px;margin:12px 0;overflow:hidden}.pq-hub-points-card i span{display:block;height:100%;background:linear-gradient(90deg,#7C3AED,#c4b5fd);border-radius:999px}.pq-hub-points-card em{color:#cfc7e8;font-style:normal;font-weight:800}.pq-hub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.pq-hub-stats article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:20px;text-align:center}.pq-hub-stats strong{display:block;font-size:38px;line-height:1;color:#fff}.pq-hub-stats span{color:#cfc7e8;font-weight:900}.pq-hub-tabs{display:flex;gap:10px;overflow:auto;margin-top:24px;padding-bottom:4px}.pq-hub-tabs a{white-space:nowrap;text-decoration:none;color:#fff;background:rgba(124,58,237,.16);border:1px solid rgba(167,139,250,.3);border-radius:999px;padding:13px 18px;font-weight:950}.pq-hub-tabs a:hover{background:#7C3AED;color:#fff}.pq-account-hub-page .pq-section-head h2{color:#fff}.pq-account-hub-page .pq-section-head p,.pq-account-hub-page .pq-section-head span,.pq-account-hub-page .pq-help{color:#cfc7e8}.pq-hub-form label{display:flex;flex-direction:column;gap:8px;color:#fff;font-weight:950}.pq-hub-form input,.pq-hub-form textarea,.pq-hub-form select{background:#fff;color:#17112f;border:2px solid #e7d8ff;border-radius:18px;padding:14px 16px;font:inherit;font-weight:800}.pq-hub-form textarea{min-height:110px}.pq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pq-form-wide{grid-column:1/-1}.pq-avatar-upload{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:18px;margin-bottom:18px}.pq-hub-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pq-activity-feed{display:grid;gap:12px}.pq-activity-feed article{display:grid;grid-template-columns:86px 1fr;gap:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:16px}.pq-activity-feed article>b{color:#c4b5fd}.pq-activity-feed strong{color:#fff;font-size:20px}.pq-activity-feed p{margin:5px 0 0;color:#cfc7e8;font-weight:800}.pq-danger-zone{margin-top:18px;border:1px solid rgba(255,108,108,.35);background:rgba(255,65,65,.08);border-radius:24px;padding:18px}.pq-danger-zone strong{color:#fff;font-size:22px}.pq-danger-zone p{color:#f1d7d7;font-weight:800}@media(max-width:760px){.pq-account-hub-page .pq-hub-hero,.pq-account-hub-page .pq-hub-panel{margin:18px 12px 0;padding:20px;border-radius:28px}.pq-hub-profile-row{grid-template-columns:1fr;text-align:left}.pq-hub-avatar{width:92px;height:92px;border-radius:28px}.pq-hub-identity h1{font-size:54px}.pq-hub-stats,.pq-form-grid{grid-template-columns:1fr}.pq-activity-feed article{grid-template-columns:1fr}.pq-hub-create{width:100%;text-align:center}}

/* v17.0.5 My Content polish: full-bleed account hub, cleaner background, avatar save feedback, public URL */
#pqv3-app .pq-account-hub-page{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  background:
    radial-gradient(circle at 14% 8%,rgba(124,58,237,.34),transparent 34%),
    radial-gradient(circle at 86% 2%,rgba(177,139,255,.16),transparent 30%),
    linear-gradient(180deg,#08050f 0%,#0b0714 38%,#10091f 100%)!important;
  color:#fff!important;
  min-height:100vh!important;
  padding:30px 20px 70px!important;
  box-shadow:0 0 0 100vmax #0b0714!important;
  clip-path:inset(0 -100vmax)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero,
#pqv3-app .pq-account-hub-page .pq-hub-panel{
  margin-top:24px!important;
  background:
    linear-gradient(145deg,rgba(124,58,237,.22),rgba(14,9,27,.96) 34%,rgba(9,5,17,.98) 100%)!important;
  border:1px solid rgba(196,181,253,.25)!important;
  box-shadow:0 26px 90px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-panel{
  background:linear-gradient(180deg,#fff,#fbf8ff)!important;
  color:#17112f!important;
  border-color:#eadcff!important;
  box-shadow:0 24px 70px rgba(15,7,35,.22)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-panel h2,
#pqv3-app .pq-account-hub-page .pq-hub-panel strong{color:#17112f!important;}
#pqv3-app .pq-account-hub-page .pq-hub-panel .pq-section-head p,
#pqv3-app .pq-account-hub-page .pq-hub-panel .pq-section-head span,
#pqv3-app .pq-account-hub-page .pq-hub-panel .pq-help{color:#77708d!important;}
#pqv3-app .pq-account-hub-page .pq-hub-form label{color:#17112f!important;}
#pqv3-app .pq-account-hub-page .pq-avatar-upload,
#pqv3-app .pq-account-hub-page .pq-activity-feed article,
#pqv3-app .pq-account-hub-page .pq-danger-zone{
  background:#fff!important;
  border:2px solid #eadcff!important;
  box-shadow:none!important;
}
#pqv3-app .pq-public-profile-url{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:end!important;
  margin-top:18px!important;
  padding:14px!important;
  border:1px solid rgba(196,181,253,.28)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.07)!important;
}
#pqv3-app .pq-public-profile-url div{min-width:0!important;}
#pqv3-app .pq-public-profile-url span{display:block!important;color:#cfc7e8!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:950!important;margin-bottom:7px!important;}
#pqv3-app .pq-public-profile-url input{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  font-weight:900!important;
  font-size:16px!important;
  outline:0!important;
}
#pqv3-app .pq-public-profile-url .pq-secondary{
  min-height:44px!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.1)!important;
  border:1px solid rgba(196,181,253,.28)!important;
  color:#fff!important;
}
#pqv3-app .pq-hub-avatar.is-previewing:after{
  content:"Preview";
  position:absolute;
  left:8px;
  top:8px;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(0,0,0,.55);
  color:#fff;
  font-size:11px;
  font-weight:950;
}
#pqv3-app #pq-profile-result p,
#pqv3-app #pq-settings-result p{
  margin:14px 0 0!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:#efe7ff!important;
  color:#5b21b6!important;
  font-weight:900!important;
}
@media(max-width:760px){
  #pqv3-app .pq-account-hub-page{padding:18px 12px 46px!important;}
  #pqv3-app .pq-public-profile-url{grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-public-profile-url div{grid-column:1/-1!important;}
}

/* v17.0.6 My Content background/footer/profile URL refinements */
#pqv3-app .pq-account-hub-page{
  background:#fbf7ef!important;
  color:#17112f!important;
  padding:34px 20px 70px!important;
  box-shadow:none!important;
  clip-path:none!important;
}
#pqv3-app .pq-account-hub-page:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:330px;
  background:
    radial-gradient(circle at 15% 0%,rgba(196,181,253,.42),transparent 32%),
    radial-gradient(circle at 88% 8%,rgba(124,58,237,.30),transparent 32%),
    linear-gradient(180deg,#120920 0%,#1b1030 58%,rgba(251,247,239,0) 100%);
  pointer-events:none;
  z-index:0;
}
#pqv3-app .pq-account-hub-page > *{position:relative;z-index:1;}
#pqv3-app .pq-account-hub-page .pq-hub-hero{
  background:
    radial-gradient(circle at 18% 10%,rgba(124,58,237,.48),transparent 36%),
    linear-gradient(145deg,#25133f 0%,#10091d 52%,#08050f 100%)!important;
  border:1px solid rgba(196,181,253,.34)!important;
  box-shadow:0 26px 80px rgba(42,20,74,.32)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-panel{
  background:#fff!important;
  color:#17112f!important;
  border:1px solid #eadcff!important;
  box-shadow:0 16px 50px rgba(37,19,63,.08)!important;
}
#pqv3-app .pq-account-hub-page .pq-public-profile-url{
  background:#fff!important;
  border:2px solid #e5d5ff!important;
  box-shadow:0 12px 35px rgba(124,58,237,.10)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(196,181,253,.34)!important;
  box-shadow:none!important;
}
#pqv3-app .pq-public-profile-url-inline{margin:0 0 20px!important;}
#pqv3-app .pq-public-profile-url-inline span{color:#7C3AED!important;}
#pqv3-app .pq-public-profile-url-inline input{color:#17112f!important;background:transparent!important;}
#pqv3-app .pq-public-profile-url-inline .pq-secondary{background:#f4ecff!important;color:#17112f!important;border:1px solid #e5d5ff!important;}
#pqv3-app .pq-account-hub-page .pq-danger-zone{
  background:#fff7f7!important;
  border:1px solid #ffc9c9!important;
  box-shadow:none!important;
}
#pqv3-app .pq-account-hub-page .pq-danger-zone p{display:none!important;}
#pqv3-app .pq-account-hub-page .pq-danger-zone strong{display:block!important;margin-bottom:14px!important;}
#pqv3-app .pq-account-hub-page .pq-footer,
#pqv3-app .pq-account-hub-page footer,
#pqv3-app .pq-account-hub-page .pq-footer-clean{
  background:#fff!important;
  color:#17112f!important;
  border:1px solid #eadcff!important;
  box-shadow:0 16px 50px rgba(37,19,63,.08)!important;
}
#pqv3-app .pq-account-hub-page .pq-footer *,
#pqv3-app .pq-account-hub-page footer *,
#pqv3-app .pq-account-hub-page .pq-footer-clean *{color:#17112f!important;}
#pqv3-app .pq-account-hub-page .pq-footer a,
#pqv3-app .pq-account-hub-page footer a,
#pqv3-app .pq-account-hub-page .pq-footer-clean a{color:#7C3AED!important;text-decoration:none!important;}
@media(max-width:760px){
  #pqv3-app .pq-account-hub-page:before{height:280px;}
  #pqv3-app .pq-public-profile-url-inline{grid-template-columns:1fr!important;}
}


/* v17.0.7 My Content visual cleanup - top purple only, readable footer, visible profile URL */
#pqv3-app .pq-account-hub-page,
body #pqv3-app .pq-account-hub-page{
  background:#fffaf2!important;
  color:#17112f!important;
  box-shadow:none!important;
  clip-path:none!important;
  min-height:auto!important;
  padding:34px 20px 70px!important;
  position:relative!important;
  overflow:visible!important;
}
#pqv3-app .pq-account-hub-page:before{
  content:none!important;
  display:none!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero{
  background:
    radial-gradient(circle at 16% 10%,rgba(167,139,250,.55),transparent 36%),
    radial-gradient(circle at 88% 0%,rgba(124,58,237,.36),transparent 32%),
    linear-gradient(145deg,#2b1550 0%,#160c2a 55%,#090511 100%)!important;
  color:#fff!important;
  border:1px solid rgba(196,181,253,.38)!important;
  box-shadow:0 24px 70px rgba(44,24,91,.24)!important;
  margin:24px auto 30px!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-panel{
  background:#fff!important;
  color:#17112f!important;
  border:1px solid #eadcff!important;
  box-shadow:0 16px 42px rgba(37,19,63,.07)!important;
  margin:24px auto 0!important;
}
#pqv3-app .pq-account-hub-page .pq-section-head h2,
#pqv3-app .pq-account-hub-page .pq-hub-panel h2,
#pqv3-app .pq-account-hub-page .pq-hub-panel strong,
#pqv3-app .pq-account-hub-page .pq-hub-panel label{
  color:#17112f!important;
}
#pqv3-app .pq-account-hub-page .pq-section-head p,
#pqv3-app .pq-account-hub-page .pq-section-head span,
#pqv3-app .pq-account-hub-page .pq-help{
  color:#746988!important;
}
#pqv3-app .pq-account-hub-page .pq-avatar-upload,
#pqv3-app .pq-account-hub-page .pq-activity-feed article{
  background:#fbf8ff!important;
  border:1px solid #eadcff!important;
  color:#17112f!important;
}
#pqv3-app .pq-account-hub-page .pq-activity-feed strong,
#pqv3-app .pq-account-hub-page .pq-activity-feed p{
  color:#17112f!important;
}
#pqv3-app .pq-account-hub-page .pq-danger-zone{
  background:#fff7f7!important;
  border:1px solid #ffcaca!important;
  box-shadow:none!important;
  color:#17112f!important;
}
#pqv3-app .pq-account-hub-page .pq-danger-zone p{display:none!important;}
#pqv3-app .pq-account-hub-page .pq-danger-zone strong{color:#17112f!important;display:block!important;margin-bottom:14px!important;}
#pqv3-app .pq-account-hub-page .pq-public-profile-url,
#pqv3-app .pq-account-hub-page .pq-public-profile-url-inline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:end!important;
  margin:18px 0 20px!important;
  padding:15px!important;
  border:2px solid #e2d0ff!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#17112f!important;
  box-shadow:0 12px 32px rgba(124,58,237,.10)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url{
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(196,181,253,.42)!important;
  color:#fff!important;
  box-shadow:none!important;
  margin-top:22px!important;
}
#pqv3-app .pq-account-hub-page .pq-public-profile-url span{
  display:block!important;
  color:#7C3AED!important;
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  margin-bottom:7px!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url span{color:#e9dcff!important;}
#pqv3-app .pq-account-hub-page .pq-public-profile-url input{
  width:100%!important;
  min-height:30px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#17112f!important;
  font-weight:950!important;
  font-size:16px!important;
  padding:0!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url input{color:#fff!important;}
#pqv3-app .pq-account-hub-page .pq-public-profile-url .pq-secondary{
  min-height:44px!important;
  border-radius:15px!important;
  background:#f4ecff!important;
  border:1px solid #e2d0ff!important;
  color:#17112f!important;
  box-shadow:none!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url .pq-secondary{
  background:#fff!important;
  color:#17112f!important;
  border-color:transparent!important;
}
#pqv3-app .pq-account-hub-page .pq-footer,
#pqv3-app .pq-account-hub-page footer,
#pqv3-app .pq-account-hub-page .pq-footer-clean{
  background:#fff!important;
  color:#17112f!important;
  border:1px solid #eadcff!important;
  box-shadow:0 16px 42px rgba(37,19,63,.07)!important;
}
#pqv3-app .pq-account-hub-page .pq-footer *,
#pqv3-app .pq-account-hub-page footer *,
#pqv3-app .pq-account-hub-page .pq-footer-clean *,
#pqv3-app .pq-account-hub-page .pq-footer a,
#pqv3-app .pq-account-hub-page footer a,
#pqv3-app .pq-account-hub-page .pq-footer-clean a{
  color:#17112f!important;
  opacity:1!important;
}
#pqv3-app .pq-account-hub-page .pq-footer a,
#pqv3-app .pq-account-hub-page footer a,
#pqv3-app .pq-account-hub-page .pq-footer-clean a{color:#7C3AED!important;}
@media(max-width:760px){
  #pqv3-app .pq-account-hub-page{padding:18px 12px 48px!important;}
  #pqv3-app .pq-account-hub-page .pq-public-profile-url,
  #pqv3-app .pq-account-hub-page .pq-public-profile-url-inline{grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-account-hub-page .pq-public-profile-url div{grid-column:1/-1!important;}
}

/* v17.0.8 account hub visible fixes + sitewide header avatar */
body:has(#pqv3-app .pq-account-hub-page){background:#fffaf2!important;}
#pqv3-app .pq-account-hub-page,
#pqv3-app .pq-directory.pq-account-hub-page,
#pqv3-app .pq-clean-directory.pq-account-hub-page,
#pqv3-app .pq-my-content-page.pq-account-hub-page{
  background:#fffaf2!important;
  background-image:none!important;
  color:#17112f!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:34px 20px 60px!important;
  box-shadow:none!important;
  border:0!important;
}
#pqv3-app .pq-account-hub-page:before,
#pqv3-app .pq-account-hub-page:after{display:none!important;content:none!important;background:none!important;}
#pqv3-app .pq-account-hub-page .pq-hub-hero{
  max-width:1220px!important;
  margin:24px auto 24px!important;
  padding:34px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 18% 8%,rgba(255,255,255,.23),transparent 30%),
    radial-gradient(circle at 90% 0%,rgba(196,181,253,.42),transparent 36%),
    linear-gradient(145deg,#7C3AED 0%,#3b1677 52%,#10071f 100%)!important;
  color:#fff!important;
  border:1px solid rgba(196,181,253,.55)!important;
  box-shadow:0 24px 70px rgba(124,58,237,.20)!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-panel,
#pqv3-app .pq-account-hub-page .pq-footer,
#pqv3-app .pq-account-hub-page .pq-footer-clean{
  max-width:1220px!important;
  margin:22px auto 0!important;
  background:#fff!important;
  color:#17112f!important;
  border:1px solid #eadcff!important;
  box-shadow:0 16px 42px rgba(37,19,63,.07)!important;
}
#pqv3-app .pq-account-hub-page .pq-section-head h2,
#pqv3-app .pq-account-hub-page .pq-hub-panel h2,
#pqv3-app .pq-account-hub-page .pq-hub-panel strong,
#pqv3-app .pq-account-hub-page .pq-hub-panel label,
#pqv3-app .pq-account-hub-page .pq-footer strong,
#pqv3-app .pq-account-hub-page .pq-footer-clean strong{color:#17112f!important;}
#pqv3-app .pq-account-hub-page .pq-section-head p,
#pqv3-app .pq-account-hub-page .pq-section-head span,
#pqv3-app .pq-account-hub-page .pq-help{color:#746988!important;}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-hub-identity h1,
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-hub-identity p,
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-hub-meta span,
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-hub-points-card,
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-hub-points-card *,
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-ribbon{color:#fff!important;}
#pqv3-app .pq-account-hub-page .pq-danger-zone p{display:none!important;}
#pqv3-app .pq-account-hub-page .pq-danger-zone{background:#fff7f7!important;border-color:#ffcaca!important;color:#17112f!important;}
#pqv3-app .pq-account-hub-page .pq-public-profile-url,
#pqv3-app .pq-account-hub-page .pq-public-profile-url-inline{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:end!important;
  margin:18px 0 20px!important;
  padding:15px!important;
  border:2px solid #e2d0ff!important;
  border-radius:22px!important;
  background:#fff!important;
  color:#17112f!important;
  visibility:visible!important;
  opacity:1!important;
}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.32)!important;color:#fff!important;}
#pqv3-app .pq-account-hub-page .pq-public-profile-url span{display:block!important;color:#7C3AED!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:6px!important;}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url span{color:#fff!important;}
#pqv3-app .pq-account-hub-page .pq-public-profile-url input{width:100%!important;min-height:32px!important;border:0!important;background:transparent!important;color:#17112f!important;font-weight:950!important;padding:0!important;font-size:16px!important;}
#pqv3-app .pq-account-hub-page .pq-hub-hero .pq-public-profile-url input{color:#fff!important;}
#pqv3-app .pq-account-hub-page .pq-footer *,
#pqv3-app .pq-account-hub-page .pq-footer-clean *{color:#17112f!important;opacity:1!important;}
#pqv3-app .pq-account-hub-page .pq-footer a,
#pqv3-app .pq-account-hub-page .pq-footer-clean a{color:#7C3AED!important;}
.pq-account-link .pq-avatar.pq-avatar-img{overflow:hidden!important;padding:0!important;background:#f4ecff!important;display:inline-grid!important;place-items:center!important;}
.pq-account-link .pq-avatar.pq-avatar-img img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;display:block!important;}
@media(max-width:760px){
  #pqv3-app .pq-account-hub-page{padding:18px 12px 48px!important;}
  #pqv3-app .pq-account-hub-page .pq-hub-hero{padding:22px!important;border-radius:28px!important;}
  #pqv3-app .pq-account-hub-page .pq-public-profile-url,
  #pqv3-app .pq-account-hub-page .pq-public-profile-url-inline{grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-account-hub-page .pq-public-profile-url div{grid-column:1/-1!important;}
}

/* v17.1.0 public share profile polish */
body.pq-creator-body{background:var(--pq-bg)!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-creator-profile-page{width:min(1180px,calc(100% - 40px))!important;margin:32px auto 72px!important;}
#pqv3-app .pq-public-share-card{background:linear-gradient(145deg,#130a2a 0%,#27105a 48%,#7C3AED 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:34px!important;box-shadow:0 30px 90px rgba(31,20,58,.22)!important;padding:clamp(28px,5vw,58px)!important;overflow:hidden!important;position:relative!important;}
#pqv3-app .pq-public-share-card:before{content:"";position:absolute;inset:auto -15% -55% 25%;height:420px;background:radial-gradient(circle,rgba(255,255,255,.23),transparent 62%);pointer-events:none;}
#pqv3-app .pq-public-share-top{display:grid!important;grid-template-columns:auto 1fr!important;gap:26px!important;align-items:center!important;position:relative!important;z-index:1!important;}
#pqv3-app .pq-public-avatar{width:126px!important;height:126px!important;border-radius:30px!important;background:rgba(255,255,255,.18)!important;display:grid!important;place-items:center!important;position:relative!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important;overflow:visible!important;}
#pqv3-app .pq-public-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:30px!important;display:block!important;}
#pqv3-app .pq-public-avatar span{font-size:54px!important;font-weight:950!important;color:#fff!important;}
#pqv3-app .pq-public-avatar b{position:absolute!important;right:-8px!important;bottom:-8px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#7C3AED!important;color:#fff!important;border:5px solid #130a2a!important;display:grid!important;place-items:center!important;font-size:18px!important;}
#pqv3-app .pq-public-share-card .pq-kicker{background:rgba(255,255,255,.95)!important;color:#7C3AED!important;margin-bottom:14px!important;}
#pqv3-app .pq-public-share-card h1{font-size:clamp(56px,7vw,104px)!important;line-height:.86!important;letter-spacing:-.08em!important;margin:0 0 12px!important;color:#fff!important;}
#pqv3-app .pq-public-share-card p{font-size:clamp(18px,2vw,24px)!important;line-height:1.35!important;color:rgba(255,255,255,.78)!important;margin:0!important;max-width:760px!important;font-weight:750!important;}
#pqv3-app .pq-share-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;margin:32px 0 24px!important;position:relative!important;z-index:1!important;}
#pqv3-app .pq-share-stats div{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;padding:22px 18px!important;text-align:center!important;backdrop-filter:blur(12px)!important;}
#pqv3-app .pq-share-stats b{display:block!important;font-size:clamp(34px,4vw,54px)!important;line-height:1!important;color:#fff!important;font-weight:950!important;letter-spacing:-.05em!important;}
#pqv3-app .pq-share-stats span{display:block!important;margin-top:6px!important;color:rgba(255,255,255,.76)!important;font-weight:900!important;font-size:15px!important;}
#pqv3-app .pq-public-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;position:relative!important;z-index:1!important;}
#pqv3-app .pq-score-chip{min-height:48px!important;padding:0 18px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;font-weight:950!important;}
#pqv3-app .pq-public-actions .pq-secondary{background:rgba(255,255,255,.96)!important;color:#17112f!important;border-color:rgba(255,255,255,.5)!important;}
#pqv3-app .pq-public-actions .pq-primary{background:#fff!important;color:#7C3AED!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;}
#pqv3-app .pq-creator-profile-page .pq-footer-clean{background:#fff!important;color:#17112f!important;border:1px solid var(--pq-line)!important;box-shadow:var(--pq-shadow-soft)!important;}
#pqv3-app .pq-creator-profile-page .pq-footer-clean *{color:#17112f!important;opacity:1!important;}
#pqv3-app .pq-creator-profile-page .pq-footer-clean a{color:#7C3AED!important;}
@media(max-width:760px){#pqv3-app .pq-public-share-top{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important;}#pqv3-app .pq-share-stats{grid-template-columns:repeat(2,1fr)!important;}#pqv3-app .pq-public-actions{display:grid!important;grid-template-columns:1fr!important;}#pqv3-app .pq-public-actions>*{width:100%!important;justify-content:center!important;}.pq-creator-profile-page{width:min(100% - 28px,720px)!important;}}

/* v17.1.3 homepage discussion feed */
.pq-home-conversation-cta{background:linear-gradient(135deg,#2b0b6f,#7c3aed);color:#fff;border-radius:28px;padding:28px;margin:0 0 22px;box-shadow:0 18px 50px rgba(124,58,237,.24)}
.pq-home-conversation-cta span{display:inline-flex;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 12px;font-weight:1000;font-size:13px;margin-bottom:12px}
.pq-home-conversation-cta h2{color:#fff!important;margin:0 0 8px;font-size:clamp(28px,4vw,48px);line-height:.96;letter-spacing:-.055em}
.pq-home-conversation-cta p{color:rgba(255,255,255,.82);font-size:18px;max-width:680px;margin:0 0 18px;font-weight:800}
.pq-home-conversation-cta div{display:flex;gap:12px;flex-wrap:wrap}.pq-home-conversation-cta .pq-btn-secondary{background:#fff;color:#17112f;border-color:#fff}
.pq-home-discussions{background:#fff;border:1px solid #eadcff;border-radius:28px;padding:22px;margin:0 0 22px;box-shadow:0 14px 42px rgba(23,17,47,.06)}
.pq-home-discussions .pq-section-head{margin-bottom:16px}.pq-home-discussions .pq-section-head h2{font-size:34px;letter-spacing:-.05em}.pq-home-discussions .pq-section-head a{color:#7c3aed;font-weight:1000;text-decoration:none}
.pq-discussion-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pq-discussion-feed-card{display:grid;grid-template-columns:46px 1fr;gap:12px;text-decoration:none;color:#17112f;background:#fbf7ff;border:1px solid #eadcff;border-radius:22px;padding:14px;transition:transform .16s ease,box-shadow .16s ease}.pq-discussion-feed-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(124,58,237,.16)}.pq-discussion-avatar{width:46px;height:46px;border-radius:16px;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:1000;overflow:hidden}.pq-discussion-avatar img{width:100%;height:100%;object-fit:cover}.pq-discussion-feed-card span{font-size:12px;color:#6d6388;font-weight:1000}.pq-discussion-feed-card p{margin:4px 0 8px;font-size:16px;line-height:1.2;font-weight:900;color:#17112f}.pq-discussion-feed-card strong{display:block;font-size:13px;color:#7c3aed;margin-bottom:5px}.pq-discussion-feed-card em{font-style:normal;font-size:12px;color:#6d6388;font-weight:900}
@media(max-width:760px){.pq-discussion-feed-grid{grid-template-columns:1fr}.pq-home-conversation-cta{padding:22px}.pq-home-conversation-cta h2{font-size:34px}.pq-home-conversation-cta p{font-size:16px}}

/* v17.1.4 Pop culture homepage discussion/news composer */
#pqv3-app .pq-pop-culture-composer{background:linear-gradient(135deg,#17102f 0%,#4f16c9 100%)!important;color:#fff!important;border:0!important;box-shadow:0 24px 70px rgba(80,35,180,.22)!important}
#pqv3-app .pq-pop-culture-composer span,#pqv3-app .pq-pop-culture-composer h2,#pqv3-app .pq-pop-culture-composer p{color:#fff!important}
#pqv3-app .pq-pop-culture-composer>span{display:inline-flex!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;padding:8px 13px!important;font-weight:950!important;margin-bottom:10px!important}
#pqv3-app .pq-story-composer{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto auto!important;gap:10px!important;margin-top:18px!important;align-items:center!important}
#pqv3-app .pq-story-composer input{height:54px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.26)!important;background:rgba(255,255,255,.96)!important;color:#17102f!important;padding:0 18px!important;font-weight:850!important;min-width:0!important}
#pqv3-app .pq-story-composer button{height:54px!important;border-radius:18px!important;border:0!important;padding:0 18px!important;font-weight:950!important;cursor:pointer!important;background:#fff!important;color:#7c3aed!important;box-shadow:0 14px 30px rgba(0,0,0,.12)!important}
#pqv3-app .pq-story-composer button[data-story-save]{background:#7c3aed!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}
#pqv3-app .pq-story-preview{margin-top:14px!important}
#pqv3-app .pq-story-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
#pqv3-app .pq-story-card{background:#fff!important;border:1px solid rgba(124,58,237,.16)!important;border-radius:28px!important;box-shadow:0 18px 45px rgba(35,20,70,.08)!important;overflow:hidden!important;display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;color:#17102f!important}
#pqv3-app .pq-pop-culture-composer .pq-story-card{border-color:rgba(255,255,255,.35)!important;box-shadow:0 20px 50px rgba(0,0,0,.18)!important}
#pqv3-app .pq-story-img{display:block!important;min-height:170px!important;background:#eee6ff!important;color:#7c3aed!important;font-weight:1000!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}
#pqv3-app .pq-story-img img{width:100%!important;height:100%!important;min-height:170px!important;object-fit:cover!important;display:block!important}
#pqv3-app .pq-story-body{padding:20px!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important}
#pqv3-app .pq-story-meta{display:flex!important;gap:10px!important;justify-content:space-between!important;align-items:center!important;color:#7c3aed!important;font-weight:950!important;font-size:13px!important;text-transform:none!important}
#pqv3-app .pq-story-meta em{font-style:normal!important;color:#7a718c!important}
#pqv3-app .pq-story-card h3{font-size:clamp(24px,3vw,36px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:0!important;color:#17102f!important}
#pqv3-app .pq-story-card p{font-size:16px!important;line-height:1.35!important;margin:0!important;color:#625872!important;font-weight:800!important}
#pqv3-app .pq-story-prompt{background:#f5f0ff!important;border:1px solid #e2d5ff!important;border-radius:16px!important;padding:12px 14px!important;color:#2a174f!important;font-weight:950!important}
#pqv3-app .pq-story-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:4px!important}
#pqv3-app .pq-story-actions .pq-btn{min-height:44px!important;padding:0 15px!important;font-size:14px!important;text-decoration:none!important}
#pqv3-app .pq-story-author{display:flex!important;align-items:center!important;gap:8px!important;color:#7a718c!important;font-weight:950!important;font-size:13px!important;margin-top:2px!important}
#pqv3-app .pq-story-author-avatar{width:28px!important;height:28px!important;border-radius:999px!important;background:#eee6ff!important;color:#7c3aed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
#pqv3-app .pq-story-author-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
#pqv3-app .pq-story-loading,#pqv3-app .pq-story-saved,#pqv3-app .pq-story-error{border-radius:18px!important;padding:13px 15px!important;font-weight:950!important;background:#fff!important;color:#17102f!important;margin-bottom:10px!important}
#pqv3-app .pq-story-error{color:#b42318!important;background:#fff4f2!important}
#pqv3-app .pq-home-stories{margin-bottom:22px!important}
@media(max-width:760px){#pqv3-app .pq-story-composer{grid-template-columns:1fr!important}#pqv3-app .pq-story-composer button{width:100%!important}#pqv3-app .pq-story-card{grid-template-columns:1fr!important;border-radius:24px!important}#pqv3-app .pq-story-img,#pqv3-app .pq-story-img img{min-height:190px!important}#pqv3-app .pq-story-actions{display:grid!important;grid-template-columns:1fr!important}}

/* v17.2.0 stories/topics destination */
.pq-stories-page{background:#fff;color:#141019;min-height:100vh}.pq-stories-composer{margin:28px auto;max-width:1180px}.pq-story-card h3 a{color:inherit;text-decoration:none}.pq-story-card h3 a:hover{text-decoration:underline}.pq-story-stats{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.pq-story-stats span{border:1px solid rgba(124,58,237,.18);background:rgba(124,58,237,.08);color:#4c1d95;border-radius:999px;padding:5px 9px;font-weight:900;font-size:12px}.pq-story-single-hero{max-width:1180px;margin:28px auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;align-items:stretch;background:linear-gradient(135deg,#16111f,#2a1746 58%,#7c3aed);color:#fff;border-radius:34px;padding:28px;box-shadow:0 24px 70px rgba(25,10,40,.25)}.pq-story-single-copy h1{font-size:clamp(34px,5vw,64px);line-height:.96;margin:12px 0}.pq-story-single-copy p{font-size:18px;line-height:1.45;max-width:720px;color:rgba(255,255,255,.86)}.pq-story-single-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.pq-story-single-actions .pq-btn-secondary{background:#fff;color:#17121f}.pq-story-single-stats{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pq-story-single-stats b{font-size:24px}.pq-story-single-stats span{margin-right:12px;color:rgba(255,255,255,.78);font-weight:800}.pq-story-single-image{border-radius:26px;overflow:hidden;min-height:320px;background:#0d0914}.pq-story-single-image img{width:100%;height:100%;object-fit:cover;display:block}.pq-story-topic-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pq-story-topic-chips span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 11px;font-weight:900}.pq-story-discussion{max-width:1180px;margin-left:auto;margin-right:auto}.pq-story-comment-placeholder{border:1px dashed rgba(124,58,237,.3);border-radius:22px;padding:22px;background:rgba(124,58,237,.06);font-weight:800}.pq-main-tabs a[href="/stories/"]{white-space:nowrap}@media(max-width:820px){.pq-story-single-hero{grid-template-columns:1fr;border-radius:24px;padding:20px}.pq-story-single-image{min-height:220px}.pq-story-single-actions .pq-btn{width:100%;justify-content:center}.pq-stories-composer{margin:16px}}


/* v17.2.3 story/social polish */
#pqv3-app .pq-story-trend{display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;padding:5px 9px!important;background:#f0e8ff!important;color:#7c3aed!important;font-weight:1000!important;font-size:12px!important}
#pqv3-app .pq-story-trend-up:before{content:"↗"}#pqv3-app .pq-story-trend-steady:before{content:"→"}#pqv3-app .pq-story-trend-new:before{content:"★"}
#pqv3-app .pq-story-discussion-box{display:grid!important;gap:16px!important}
#pqv3-app .pq-story-comment-form{display:grid!important;gap:12px!important}
#pqv3-app .pq-story-comment-form textarea{min-height:120px!important;border-radius:22px!important;border:1px solid #e2d5ff!important;background:#fff!important;color:#17102f!important;padding:16px!important;font-weight:850!important;font-size:16px!important;resize:vertical!important}
#pqv3-app .pq-story-comments-list{display:grid!important;gap:12px!important}
#pqv3-app .pq-story-comment{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important;background:#f8f4ff!important;border:1px solid #e9ddff!important;border-radius:18px!important;padding:13px!important}
#pqv3-app .pq-story-comment b{display:inline-block!important;margin-right:8px!important;color:#17102f!important}#pqv3-app .pq-story-comment small{color:#7a718c!important;font-weight:800!important}#pqv3-app .pq-story-comment p{margin:5px 0 0!important;color:#2a174f!important;font-weight:750!important;line-height:1.35!important}
#pqv3-app .pq-story-empty-comments{border:1px dashed #d9c8ff!important;border-radius:18px!important;padding:18px!important;color:#625872!important;font-weight:900!important;background:#fbf9ff!important}
#pqv3-app .pq-story-suggested-poll{border:1px solid #e2d5ff!important;border-radius:22px!important;background:#fff!important;padding:18px!important;box-shadow:0 16px 35px rgba(45,25,80,.06)!important}
#pqv3-app .pq-story-suggested-poll h3{margin:0 0 6px!important;color:#17102f!important;font-size:22px!important;letter-spacing:-.04em!important}#pqv3-app .pq-story-suggested-poll p{margin:0 0 14px!important;color:#625872!important;font-weight:900!important}
#pqv3-app .pq-story-single-sharebox{max-width:1180px!important;margin:20px auto!important;background:linear-gradient(135deg,#2a1746,#7c3aed)!important;padding:22px!important;border-radius:28px!important}
#pqv3-app .pq-story-single-sharebox h1{font-size:clamp(28px,4vw,42px)!important}#pqv3-app .pq-story-single-sharebox p{font-size:16px!important}
@media(max-width:900px){#pqv3-app .pq-story-composer{grid-template-columns:1fr!important}}

/* v17.2.4 story feed/home layout polish */
@media (min-width: 761px){
  #pqv3-app .pq-story-card{grid-template-columns:180px minmax(0,1fr)!important;align-items:start!important;}
  #pqv3-app .pq-story-img{width:180px!important;height:180px!important;min-height:180px!important;align-self:start!important;}
  #pqv3-app .pq-story-img img{width:180px!important;height:180px!important;min-height:180px!important;object-fit:cover!important;}
}
#pqv3-app .pq-home-sidebar-v3 .pq-pop-culture-composer{margin:0!important;}
#pqv3-app .pq-home-sidebar-v3 .pq-pop-culture-composer h2{font-size:clamp(28px,3vw,40px)!important;line-height:.98!important;}
#pqv3-app .pq-home-sidebar-v3 .pq-story-composer{grid-template-columns:1fr!important;}
#pqv3-app .pq-home-sidebar-v3 .pq-story-composer button{width:100%!important;}
#pqv3-app .pq-home-sidebar-v3 .pq-composer-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;}

/* v17.2.8 visible story/home fixes */
#pqv3-app .pq-story-focused-page{max-width:1180px;margin:28px auto;padding:0 18px;}
#pqv3-app .pq-story-focused-page .pq-story-focus-card{margin:0 auto 24px;padding:0;background:transparent;border:0;box-shadow:none;}
#pqv3-app .pq-story-focused-page .pq-story-card{max-width:100%;}
#pqv3-app .pq-story-focused-page .pq-story-discussion{margin-top:0;}
#pqv3-app .pq-story-single-sharebox{margin-top:28px;}
@media(min-width:761px){
  #pqv3-app .pq-story-card{grid-template-columns:180px minmax(0,1fr)!important;align-items:stretch!important;}
  #pqv3-app .pq-story-img{width:180px!important;height:180px!important;min-height:180px!important;align-self:start!important;}
  #pqv3-app .pq-story-img img{width:180px!important;height:180px!important;min-height:180px!important;object-fit:cover!important;}
  #pqv3-app .pq-home-sidebar-v3>.pq-home-conversation-cta{display:block!important;}
}
#pqv3-app .pq-home-sidebar-v3>.pq-home-intro{display:none!important;}
#pqv3-app .pq-pop-culture-composer .pq-story-composer [data-story-preview]::after{content:'';}


/* v17.2.8 final visible story/home fixes */
#pqv3-app .pq-story-card{grid-template-columns:180px minmax(0,1fr)!important;align-items:stretch!important;}
#pqv3-app .pq-story-img{width:180px!important;height:180px!important;min-height:180px!important;aspect-ratio:1/1!important;align-self:start!important;}
#pqv3-app .pq-story-img img{width:180px!important;height:180px!important;min-height:180px!important;object-fit:cover!important;}
#pqv3-app .pq-home-sidebar-v3 .pq-home-intro,
#pqv3-app .pq-home-sidebar-v3 .pq-feed-hero-mini{display:none!important;}
#pqv3-app .pq-v1726-forced-composer{display:block!important;margin:0 0 22px!important;}
#pqv3-app .pq-v1726-forced-composer .pq-story-composer{grid-template-columns:1fr!important;}
#pqv3-app .pq-v1726-forced-composer .pq-story-composer button{width:100%!important;}
@media(max-width:760px){#pqv3-app .pq-story-card{grid-template-columns:1fr!important;}#pqv3-app .pq-story-img,#pqv3-app .pq-story-img img{width:100%!important;height:220px!important;min-height:220px!important;}}


/* v17.2.8 visible story/home polish */
#pqv3-app .pq-main-feed-v3 > .pq-pop-culture-composer,
#pqv3-app .pq-main-feed-v3 > .pq-home-intro,
#pqv3-app .pq-main-feed-v3 > .pq-feed-hero-mini{display:none!important;}
#pqv3-app .pq-story-card{grid-template-columns:190px minmax(0,1fr)!important;align-items:stretch!important;}
#pqv3-app .pq-story-img{width:190px!important;height:190px!important;min-height:190px!important;aspect-ratio:1/1!important;}
#pqv3-app .pq-story-img img{width:190px!important;height:190px!important;min-height:190px!important;object-fit:cover!important;}
#pqv3-app .pq-story-upvote-btn{display:inline-flex!important;background:#f3e8ff!important;color:#5b21b6!important;border:1px solid rgba(124,58,237,.22)!important;}
#pqv3-app .pq-story-suggested-poll{margin-top:14px;border:1px solid rgba(124,58,237,.18);background:#fbf8ff;border-radius:18px;padding:14px;}
#pqv3-app .pq-story-suggested-poll h4{margin:0 0 5px;font-size:13px;color:#7c3aed;text-transform:uppercase;letter-spacing:.04em;}
#pqv3-app .pq-story-suggested-poll p{margin:0 0 10px!important;}
#pqv3-app .pq-story-trend{display:inline-flex!important;border-radius:999px;padding:5px 9px;background:#f3e8ff;color:#6d28d9;font-weight:950;}
#pqv3-app .pq-story-single-page .pq-story-single-sharebox{margin-top:22px!important;}
@media(max-width:760px){#pqv3-app .pq-story-card{grid-template-columns:1fr!important}#pqv3-app .pq-story-img,#pqv3-app .pq-story-img img{width:100%!important;height:220px!important;min-height:220px!important}}

/* v17.2.8 story/feed fixes */
#pqv3-app .pq-home-single-take .pq-discussion-feed-grid{grid-template-columns:1fr!important;}
#pqv3-app .pq-home-single-take .pq-discussion-feed-card{max-width:100%!important;}
#pqv3-app .pq-home-daily-quiz .pq-recent-grid-v3{display:grid!important;grid-template-columns:1fr!important;}
#pqv3-app .pq-story-actions .pq-story-upvote-btn{display:inline-flex!important;align-items:center;justify-content:center;}
#pqv3-app .pq-story-actions .pq-story-upvote-btn::before{content:'▲';margin-right:7px;font-size:.85em;}
#pqv3-app .pq-story-single-page .pq-home-stories .pq-section-head h2{font-size:clamp(34px,4vw,58px)!important;}
#pqv3-app .pq-story-focused-page .pq-story-single-sharebox{margin-top:24px!important;}
@media(min-width:761px){#pqv3-app .pq-story-grid .pq-story-card{grid-template-columns:190px 1fr!important;}#pqv3-app .pq-story-grid .pq-story-img,#pqv3-app .pq-story-grid .pq-story-img img{width:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important;aspect-ratio:1/1!important;object-fit:cover!important;}#pqv3-app .pq-story-focused-page .pq-story-card{grid-template-columns:240px 1fr!important;}#pqv3-app .pq-story-focused-page .pq-story-img,#pqv3-app .pq-story-focused-page .pq-story-img img{width:240px!important;height:240px!important;min-height:240px!important;max-height:240px!important;aspect-ratio:1/1!important;object-fit:cover!important;}}


/* Pop Quest v17.2.9: story feed / take cards / single page stability */
#pqv3-app .pq-home-takes-feed{display:grid!important;gap:14px!important;}
#pqv3-app .pq-home-takes-feed>.pq-section-head{margin-bottom:2px!important;}
#pqv3-app .pq-home-take-card{background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;padding:0!important;box-shadow:0 18px 50px rgba(32,12,64,.06)!important;overflow:hidden!important;}
#pqv3-app .pq-discussion-tweet-card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;width:100%!important;padding:20px 22px!important;text-decoration:none!important;background:#fff!important;border:0!important;border-radius:28px!important;}
#pqv3-app .pq-discussion-tweet-card p{font-size:clamp(18px,1.45vw,24px)!important;line-height:1.18!important;letter-spacing:-.025em!important;color:var(--pq-ink)!important;margin:5px 0 10px!important;font-weight:900!important;}
#pqv3-app .pq-discussion-tweet-card strong{display:block!important;color:var(--pq-purple)!important;font-weight:950!important;margin-top:6px!important;}
#pqv3-app .pq-discussion-tweet-card em{display:block!important;color:var(--pq-muted)!important;font-style:normal!important;font-weight:900!important;margin-top:8px!important;}
#pqv3-app .pq-home-daily-quiz .pq-recent-grid-v3>*:nth-child(n+2){display:none!important;}
#pqv3-app .pq-story-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
#pqv3-app .pq-story-upvote-btn{order:-1!important;display:inline-flex!important;background:#f3e8ff!important;color:#5b21b6!important;border:1px solid rgba(124,58,237,.24)!important;}
#pqv3-app .pq-story-card{grid-template-columns:190px minmax(0,1fr)!important;}
#pqv3-app .pq-story-img,#pqv3-app .pq-story-img img{width:190px!important;height:190px!important;min-height:190px!important;object-fit:cover!important;aspect-ratio:1/1!important;}
.pqv3-server-stories .pq-story-single-page{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;}
.pqv3-server-stories .pq-story-single-page .pq-story-card{grid-template-columns:220px minmax(0,1fr)!important;}
.pqv3-server-stories .pq-story-single-page .pq-story-img,.pqv3-server-stories .pq-story-single-page .pq-story-img img{width:220px!important;height:220px!important;min-height:220px!important;object-fit:cover!important;}
@media(max-width:760px){#pqv3-app .pq-discussion-tweet-card{grid-template-columns:44px minmax(0,1fr)!important;padding:18px!important;}#pqv3-app .pq-story-card,.pqv3-server-stories .pq-story-single-page .pq-story-card{grid-template-columns:1fr!important;}#pqv3-app .pq-story-img,#pqv3-app .pq-story-img img,.pqv3-server-stories .pq-story-single-page .pq-story-img,.pqv3-server-stories .pq-story-single-page .pq-story-img img{width:100%!important;height:220px!important;min-height:220px!important;}}


/* v17.3.0 visible feed/story fixes */
.pq-home-product-layout .pq-home-sidebar-v3 > .pq-home-conversation-cta + .pq-home-conversation-cta{display:none!important;}
.pq-main-feed-v3 > .pq-home-takes-feed{display:contents!important;}
.pq-home-take-card.pq-single-take{display:block!important;margin:0 0 28px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.pq-home-take-card.pq-single-take .pq-discussion-feed-card{display:grid!important;grid-template-columns:54px 1fr!important;gap:16px!important;width:100%!important;padding:22px 24px!important;border:1px solid #eadcff!important;border-radius:28px!important;background:#fff!important;text-decoration:none!important;box-shadow:0 18px 46px rgba(37,16,72,.07)!important;}
.pq-home-take-card.pq-single-take .pq-discussion-feed-card p{font-size:22px!important;line-height:1.18!important;margin:.35rem 0!important;color:#170d35!important;font-weight:900!important;}
.pq-home-take-card.pq-single-take .pq-discussion-feed-card strong{display:block!important;color:#7c3aed!important;margin-top:8px!important;}
.pq-home-daily-quiz .pq-recent-grid-v3 > *:nth-child(n+2){display:none!important;}
.pq-story-card .pq-story-img{aspect-ratio:1/1!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.pq-story-card .pq-story-img img{width:100%!important;height:100%!important;object-fit:cover!important;}
.pq-story-actions .pq-story-upvote-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
.pq-story-single-page .pq-home-stories,.pq-story-focused-page .pq-home-stories{display:none!important;}
.pq-story-single-page .pq-story-focus-card{margin-top:28px!important;}
.pq-story-single-page .pq-story-single-sharebox{margin-top:28px!important;}
.pq-story-single-page .pq-story-card{max-width:1040px!important;margin:0 auto!important;}


/* v17.3.1 real feed/story fixes */
.pq-story-img{aspect-ratio:1/1!important;min-width:190px;max-width:240px;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:22px 0 0 22px!important;background:#f0e7ff!important;}
.pq-story-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.pq-story-card{align-items:stretch!important;}
.pq-latest-takes-feed{background:#fff!important;border:1px solid #eadcff!important;border-radius:28px!important;padding:28px!important;margin:28px 0!important;box-shadow:0 18px 50px rgba(34,15,68,.06)!important;}
.pq-latest-takes-list{display:grid!important;gap:18px!important;}
.pq-home-tweet-card{background:#faf7ff!important;border:1px solid #eadcff!important;border-radius:24px!important;padding:0!important;max-width:680px!important;}
.pq-home-tweet-card .pq-discussion-tweet-card{display:grid!important;grid-template-columns:52px 1fr!important;gap:16px!important;padding:20px!important;text-decoration:none!important;color:#150b32!important;}
.pq-home-tweet-card p{font-size:20px!important;line-height:1.25!important;margin:6px 0 10px!important;}
.pq-home-tweet-card span,.pq-home-tweet-card em{color:#716887!important;font-weight:800!important;}
.pq-home-tweet-card strong{display:block!important;color:#7c3aed!important;margin-top:8px!important;}
.pq-home-daily-quiz .pq-recent-grid-v3 > *:nth-child(n+2){display:none!important;}
.pq-story-single-page .pq-story-focus-card,.pq-story-single-page .pq-story-discussion,.pq-story-single-page .pq-story-single-sharebox{max-width:980px!important;margin-left:auto!important;margin-right:auto!important;}
.pq-story-upvote-btn,[data-story-upvote]{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
@media (max-width: 760px){.pq-story-img{min-width:120px!important;max-width:none!important;border-radius:22px 22px 0 0!important}.pq-story-card{display:block!important}.pq-home-tweet-card .pq-discussion-tweet-card{grid-template-columns:42px 1fr!important}.pq-home-tweet-card p{font-size:17px!important}}

/* v17.3.2 active feed render fixes */
#pqv3-app .pq-home-no-hero .pq-main-feed-v3 > .pq-home-intro,
#pqv3-app .pq-home-no-hero .pq-main-feed-v3 > .pq-feed-hero-mini{display:none!important}
#pqv3-app .pq-mixed-home-feed{display:flex;flex-direction:column;gap:18px}
#pqv3-app .pq-mixed-home-feed>.pq-story-card,
#pqv3-app .pq-mixed-home-feed>.pq-home-tweet-card,
#pqv3-app .pq-mixed-home-feed>.pq-home-poll-slot,
#pqv3-app .pq-mixed-home-feed>.pq-feed-card{margin:0;width:100%}
#pqv3-app .pq-feed-take-card{display:block;background:#fff;border:1px solid rgba(17,24,39,.10);border-radius:24px;padding:0;box-shadow:0 14px 35px rgba(17,24,39,.07)}
#pqv3-app .pq-story-user-headline{margin:8px 0 10px;padding:10px 12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(17,24,39,.08)}
#pqv3-app .pq-story-user-headline span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6b7280;margin-bottom:3px}
#pqv3-app .pq-story-user-headline b{display:block;color:#111827;font-size:15px;line-height:1.25}


/* v17.3.3 audited active homepage: start immediately with feed, no duplicate hero/sidebar lead-in */
.pq-home-feed-direct{padding-top:18px!important;}
.pq-home-feed-direct .pq-mixed-home-feed-direct{width:min(820px,calc(100% - 28px));max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:18px;}
.pq-home-feed-direct .pq-story-card,.pq-home-feed-direct .pq-feed-card,.pq-home-feed-direct .pq-home-take-card,.pq-home-feed-direct .pq-home-daily-quiz-card,.pq-home-feed-direct .pq-home-poll-slot{width:100%;}
.pq-home-feed-direct .pq-home-conversation-cta,.pq-home-feed-direct .pq-home-feed-composer,.pq-home-feed-direct .pq-home-feed-topics{margin-top:0;}
.pq-home-take-card{background:#fff;border:1px solid rgba(23,17,47,.12);border-radius:24px;padding:18px;box-shadow:0 14px 35px rgba(23,17,47,.07);}
.pq-home-take-card .pq-take-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;}
.pq-home-take-card .pq-take-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f1e8ff;font-weight:900;overflow:hidden;}
.pq-home-take-card .pq-take-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.pq-home-take-card h3{margin:0 0 8px;font-size:20px;line-height:1.1;}
.pq-home-take-card p{margin:0 0 12px;color:#3f3656;font-weight:650;line-height:1.35;}
.pq-home-take-card .pq-take-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;}
@media(max-width:700px){.pq-home-feed-direct{padding-top:10px!important}.pq-home-feed-direct .pq-mixed-home-feed-direct{width:calc(100% - 16px);gap:14px}.pq-home-take-card{border-radius:20px;padding:15px}}

/* v17.3.4: Story pages now mount the same native Pop Quest comments thread used below poll pages. */
#pqv3-app .pq-story-native-discussion .pq-story-discussion-anchor{display:block!important;width:100%!important;min-height:120px!important;}
#pqv3-app .pq-story-native-discussion .pqc-thread{width:100%!important;}
#pqv3-app .pq-story-native-discussion .pq-story-comments-fallback[hidden]{display:none!important;}

/* v17.3.5 story action polish */
#pqv3-app .pq-story-card h3,
#pqv3-app .pq-story-card h3 a,
.pqv3-server-stories .pq-story-card h3,
.pqv3-server-stories .pq-story-card h3 a{
  display:block!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
#pqv3-app .pq-story-actions,
.pqv3-server-stories .pq-story-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
#pqv3-app .pq-story-actions .pq-story-vote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn{
  min-height:46px!important;
  padding:13px 22px!important;
  border-radius:16px!important;
  font-weight:1000!important;
  box-shadow:0 14px 30px rgba(124,58,237,.18)!important;
}
#pqv3-app .pq-story-actions .pq-story-upvote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-upvote-btn{
  background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;
  border-color:transparent!important;
  color:#fff!important;
}
#pqv3-app .pq-story-actions .pq-story-downvote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-downvote-btn{
  background:#fff!important;
  border:1px solid #eadcff!important;
  color:#17102f!important;
  box-shadow:none!important;
}
#pqv3-app .pq-story-actions .pq-story-source-btn,
.pqv3-server-stories .pq-story-actions .pq-story-source-btn{
  font-weight:1000!important;
}
#pqv3-app .pq-activity-feed article a,
.pqv3-server-stories .pq-activity-feed article a{
  color:inherit!important;
  text-decoration:none!important;
}
#pqv3-app .pq-activity-feed article a:hover strong{text-decoration:underline!important;}
@media(max-width:760px){
  #pqv3-app .pq-story-actions .pq-btn,
  .pqv3-server-stories .pq-story-actions .pq-btn{width:100%!important;justify-content:center!important;}
}

/* v17.3.6 smoother story submission */
#pqv3-app .pq-story-user-headline{display:none!important;}
#pqv3-app .pq-story-composer{grid-template-columns:minmax(0,1fr) auto auto!important;}
#pqv3-app .pq-story-preview-label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:18px 0 10px!important;padding:12px 16px!important;border-radius:16px!important;background:rgba(255,255,255,.88)!important;color:#21133f!important;border:1px solid rgba(124,58,237,.18)!important;font-weight:900!important;}
#pqv3-app .pq-story-preview-label span{color:#6d5f7f!important;font-size:14px!important;}
@media(max-width:760px){#pqv3-app .pq-story-composer{grid-template-columns:1fr!important;}}

/* v17.3.7 story votes, poll suggestion and processing status */
#pqv3-app .pq-story-card .pq-story-prompt,
.pqv3-server-stories .pq-story-card .pq-story-prompt{display:none!important;}
#pqv3-app .pq-story-actions,
.pqv3-server-stories .pq-story-actions{align-items:center!important;}
#pqv3-app .pq-story-vote-pair,
.pqv3-server-stories .pq-story-vote-pair{display:inline-flex!important;gap:8px!important;align-items:center!important;order:1!important;}
#pqv3-app .pq-story-actions .pq-story-source-btn,
.pqv3-server-stories .pq-story-actions .pq-story-source-btn{order:2!important;}
#pqv3-app .pq-story-actions a[href*="#discussion"],
.pqv3-server-stories .pq-story-actions a[href*="#discussion"]{order:3!important;}
#pqv3-app .pq-story-actions .pq-story-vote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;border-radius:16px!important;font-size:18px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
#pqv3-app .pq-story-actions .pq-story-upvote-btn::before,
.pqv3-server-stories .pq-story-actions .pq-story-upvote-btn::before{content:none!important;display:none!important;}
#pqv3-app .pq-story-card-poll,
.pqv3-server-stories .pq-story-card-poll{margin-top:4px!important;background:#fbf8ff!important;border:1px solid #e4d7ff!important;border-radius:18px!important;padding:14px!important;box-shadow:none!important;}
#pqv3-app .pq-story-card-poll h4,
.pqv3-server-stories .pq-story-card-poll h4{margin:0 0 6px!important;color:#7c3aed!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:1000!important;}
#pqv3-app .pq-story-card-poll p,
.pqv3-server-stories .pq-story-card-poll p{margin:0 0 10px!important;color:#21133f!important;font-weight:950!important;}
#pqv3-app .pq-story-poll-options,
.pqv3-server-stories .pq-story-poll-options{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:8px 0 10px!important;}
#pqv3-app .pq-story-poll-options span,
.pqv3-server-stories .pq-story-poll-options span{border:1px solid #eadcff!important;background:#fff!important;border-radius:999px!important;padding:5px 9px!important;font-size:12px!important;font-weight:900!important;color:#4c1d95!important;}
#pqv3-app .pq-story-conversation-prompt,
.pqv3-server-stories .pq-story-conversation-prompt{background:#f3edff!important;border:1px solid #ddceff!important;border-radius:20px!important;padding:18px 20px!important;color:#21133f!important;font-size:clamp(20px,2.4vw,30px)!important;line-height:1.05!important;letter-spacing:-.04em!important;font-weight:1000!important;margin:0 0 16px!important;}
#pqv3-app .pq-story-processing{border-radius:20px!important;padding:16px!important;background:rgba(255,255,255,.94)!important;color:#21133f!important;border:1px solid rgba(124,58,237,.22)!important;box-shadow:0 16px 34px rgba(21,11,50,.13)!important;margin:14px 0!important;font-weight:950!important;}
#pqv3-app .pq-story-processing b{display:block!important;margin-bottom:4px!important;}
#pqv3-app .pq-story-processing span{display:block!important;color:#6d5f7f!important;font-size:14px!important;margin-bottom:12px!important;}
#pqv3-app .pq-story-processing em{display:block!important;height:10px!important;border-radius:999px!important;background:#eee6ff!important;overflow:hidden!important;}
#pqv3-app .pq-story-processing em i{display:block!important;height:100%!important;width:42%!important;border-radius:999px!important;background:linear-gradient(90deg,#7c3aed,#a855f7)!important;animation:pqStoryProcessing 1.05s infinite ease-in-out!important;}
@keyframes pqStoryProcessing{0%{transform:translateX(-110%)}100%{transform:translateX(250%)}}
@media(max-width:760px){
  #pqv3-app .pq-story-vote-pair,.pqv3-server-stories .pq-story-vote-pair{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;}
  #pqv3-app .pq-story-actions .pq-story-vote-btn,.pqv3-server-stories .pq-story-actions .pq-story-vote-btn{width:100%!important;min-width:0!important;}
}

/* v17.3.8 story page discussion flatten + animated votes */
#pqv3-app .pq-story-single-page .pq-story-discussion,
.pqv3-server-stories .pq-story-single-page .pq-story-discussion{
  padding:26px 28px!important;
  border:1px solid #eadcff!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(23,17,47,.06)!important;
  min-height:0!important;
}
#pqv3-app .pq-story-discussion-box,
#pqv3-app .pq-story-native-discussion-box,
.pqv3-server-stories .pq-story-discussion-box,
.pqv3-server-stories .pq-story-native-discussion-box{
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#pqv3-app .pq-story-discussion-anchor,
.pqv3-server-stories .pq-story-discussion-anchor{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
#pqv3-app .pq-story-comments-fallback,
.pqv3-server-stories .pq-story-comments-fallback{
  display:block!important;
  margin-top:14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
#pqv3-app .pq-story-comment-form,
.pqv3-server-stories .pq-story-comment-form{
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
  border:1px solid #eadcff!important;
  border-radius:22px!important;
  background:#fbf8ff!important;
}
#pqv3-app .pq-story-comment-form textarea,
.pqv3-server-stories .pq-story-comment-form textarea{
  width:100%!important;
  min-height:110px!important;
  border:1px solid #e4d7ff!important;
  border-radius:16px!important;
  padding:14px!important;
  background:#fff!important;
  font:inherit!important;
  font-weight:800!important;
  color:#17102f!important;
}
#pqv3-app .pq-story-comment-form .pq-btn,
.pqv3-server-stories .pq-story-comment-form .pq-btn{
  justify-self:end!important;
  min-width:112px!important;
}
#pqv3-app .pq-story-actions .pq-story-vote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn{
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease!important;
  position:relative!important;
  overflow:hidden!important;
}
#pqv3-app .pq-story-actions .pq-story-vote-btn:hover,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn:hover{transform:translateY(-2px) scale(1.03)!important;}
#pqv3-app .pq-story-actions .pq-story-vote-btn.is-selected,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn.is-selected{
  background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 18px 38px rgba(124,58,237,.28)!important;
}
#pqv3-app .pq-story-actions .pq-story-downvote-btn.is-selected,
.pqv3-server-stories .pq-story-actions .pq-story-downvote-btn.is-selected{
  background:linear-gradient(135deg,#21133f,#5b21b6)!important;
}
#pqv3-app .pq-story-actions .pq-story-vote-btn.is-just-voted,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn.is-just-voted{animation:pqStoryVotePop .52s cubic-bezier(.2,1.7,.4,1)!important;}
#pqv3-app .pq-story-actions .pq-story-vote-btn.is-loading,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn.is-loading{opacity:.72!important;pointer-events:none!important;}
@keyframes pqStoryVotePop{0%{transform:scale(1)}45%{transform:scale(1.22) rotate(-4deg)}100%{transform:scale(1)}}
@media(max-width:760px){
  #pqv3-app .pq-story-single-page .pq-story-discussion,.pqv3-server-stories .pq-story-single-page .pq-story-discussion{padding:20px!important;border-radius:22px!important;}
}

/* v17.3.9 story spacing, vote controls and inline story polls */
#pqv3-app.pqv3-server-stories .pq-story-focused-page,
#pqv3-app .pq-story-focused-page{padding-top:42px!important;}
#pqv3-app .pq-story-focused-page .pq-story-focus-card,
.pqv3-server-stories .pq-story-focused-page .pq-story-focus-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 auto 26px!important;width:min(1040px,100%)!important;}
#pqv3-app .pq-story-focused-page .pq-story-card,
.pqv3-server-stories .pq-story-focused-page .pq-story-card{margin:0!important;box-shadow:0 18px 45px rgba(45,25,80,.07)!important;}
#pqv3-app .pq-story-focused-page .pq-story-discussion,
.pqv3-server-stories .pq-story-focused-page .pq-story-discussion{margin:0 auto 26px!important;width:min(1040px,100%)!important;padding:28px!important;}
#pqv3-app .pq-story-focused-page .pq-section-head,
.pqv3-server-stories .pq-story-focused-page .pq-section-head{margin-bottom:16px!important;}
#pqv3-app .pq-story-vote-pair,
.pqv3-server-stories .pq-story-vote-pair{display:inline-flex!important;gap:8px!important;align-items:center!important;}
#pqv3-app .pq-story-vote-btn,
.pqv3-server-stories .pq-story-vote-btn{width:56px!important;min-width:56px!important;height:56px!important;padding:0!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#20113f!important;border:1px solid #e5d7ff!important;box-shadow:none!important;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease!important;}
#pqv3-app .pq-story-vote-btn:hover,
.pqv3-server-stories .pq-story-vote-btn:hover{transform:translateY(-1px)!important;background:#f5efff!important;}
#pqv3-app .pq-story-vote-btn.is-selected,
.pqv3-server-stories .pq-story-vote-btn.is-selected{background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;color:#fff!important;border-color:#7c3aed!important;box-shadow:0 12px 26px rgba(124,58,237,.22)!important;}
#pqv3-app .pq-story-vote-btn.is-just-voted,
.pqv3-server-stories .pq-story-vote-btn.is-just-voted{animation:pqStoryVotePulse .45s ease!important;}
@keyframes pqStoryVotePulse{0%{transform:scale(1)}45%{transform:scale(1.12)}100%{transform:scale(1)}}
#pqv3-app .pq-story-inline-poll,
.pqv3-server-stories .pq-story-inline-poll{margin-top:16px!important;border:1px solid #e4d7ff!important;background:#fbf8ff!important;border-radius:20px!important;padding:16px!important;}
#pqv3-app .pq-story-inline-poll-head,
.pqv3-server-stories .pq-story-inline-poll-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:center!important;margin-bottom:6px!important;}
#pqv3-app .pq-story-inline-poll h4,
.pqv3-server-stories .pq-story-inline-poll h4{margin:0!important;color:#7c3aed!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:12px!important;font-weight:1000!important;}
#pqv3-app .pq-story-inline-poll-head a,
.pqv3-server-stories .pq-story-inline-poll-head a{font-weight:1000!important;color:#7c3aed!important;text-decoration:none!important;font-size:13px!important;white-space:nowrap!important;}
#pqv3-app .pq-story-inline-poll p,
.pqv3-server-stories .pq-story-inline-poll p{margin:0 0 12px!important;color:#21133f!important;font-weight:950!important;line-height:1.15!important;}
#pqv3-app .pq-story-inline-poll-options,
.pqv3-server-stories .pq-story-inline-poll-options{display:grid!important;gap:8px!important;}
#pqv3-app .pq-story-inline-poll-option,
.pqv3-server-stories .pq-story-inline-poll-option{position:relative!important;overflow:hidden!important;text-align:left!important;border:1px solid #eadcff!important;background:#fff!important;border-radius:14px!important;padding:12px 14px!important;font-weight:950!important;color:#21133f!important;cursor:pointer!important;}
#pqv3-app .pq-story-inline-poll-option span,
.pqv3-server-stories .pq-story-inline-poll-option span{position:relative!important;z-index:2!important;display:flex!important;justify-content:space-between!important;gap:10px!important;}
#pqv3-app .pq-story-inline-poll-option em,
.pqv3-server-stories .pq-story-inline-poll-option em{position:relative!important;z-index:2!important;font-style:normal!important;color:#7c3aed!important;float:right!important;}
#pqv3-app .pq-story-inline-poll-option b,
.pqv3-server-stories .pq-story-inline-poll-option b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;background:#efe5ff!important;z-index:1!important;}
#pqv3-app .pq-story-inline-poll-option.picked,
.pqv3-server-stories .pq-story-inline-poll-option.picked{border-color:#7c3aed!important;}
#pqv3-app .pq-story-inline-poll-option small,
.pqv3-server-stories .pq-story-inline-poll-option small{color:#7c3aed!important;font-weight:1000!important;}
#pqv3-app .pq-poll-linked-story{display:inline-flex!important;margin:0 0 14px!important;color:#7c3aed!important;background:#f3e8ff!important;border:1px solid #e3d4ff!important;border-radius:999px!important;padding:7px 12px!important;text-decoration:none!important;font-weight:950!important;}
@media(max-width:760px){#pqv3-app .pq-story-focused-page .pq-story-discussion,.pqv3-server-stories .pq-story-focused-page .pq-story-discussion{padding:20px!important}.pq-story-actions{gap:8px!important}.pq-story-vote-btn{width:50px!important;min-width:50px!important;height:50px!important}}

/* v17.4.0 story poll + layout flatten */
#pqv3-app.pqv3-server-stories .pq-story-focused-page,
#pqv3-app .pq-story-focused-page{
  background:transparent!important;
}
#pqv3-app.pqv3-server-stories .pq-story-focused-page .pq-story-focus-card,
#pqv3-app .pq-story-focused-page .pq-story-focus-card,
.pqv3-server-stories .pq-story-single-page .pq-story-focus-card.pq-directory-section{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0 auto 18px!important;
  max-width:1040px!important;
}
#pqv3-app.pqv3-server-stories .pq-story-focused-page .pq-story-card,
#pqv3-app .pq-story-focused-page .pq-story-card{
  margin:0!important;
  box-shadow:0 14px 38px rgba(35,20,70,.06)!important;
}
#pqv3-app .pq-story-inline-poll,
.pqv3-server-stories .pq-story-inline-poll,
#pqv3-app .pq-story-card-poll,
.pqv3-server-stories .pq-story-card-poll{
  margin-top:12px!important;
  background:#fbf8ff!important;
  border:1px solid #e4d7ff!important;
  border-radius:18px!important;
  padding:14px!important;
  box-shadow:none!important;
}
#pqv3-app .pq-story-inline-poll-options,
.pqv3-server-stories .pq-story-inline-poll-options{
  margin-top:10px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
#pqv3-app .pq-story-inline-poll-option,
.pqv3-server-stories .pq-story-inline-poll-option{
  min-height:48px!important;
  background:#fff!important;
}
#pqv3-app .pq-story-inline-poll-option:not(.locked):hover,
.pqv3-server-stories .pq-story-inline-poll-option:not(.locked):hover{
  border-color:#7c3aed!important;
  transform:translateY(-1px)!important;
}
#pqv3-app .pq-story-inline-poll-option.picked,
.pqv3-server-stories .pq-story-inline-poll-option.picked{
  background:#f4ecff!important;
}
#pqv3-app .pq-story-poll-link,
.pqv3-server-stories .pq-story-poll-link{
  margin-top:10px!important;
}
#pqv3-app .pq-story-actions,
.pqv3-server-stories .pq-story-actions{
  gap:10px!important;
  margin-top:12px!important;
}
#pqv3-app .pq-story-vote-pair,
.pqv3-server-stories .pq-story-vote-pair{
  gap:6px!important;
}
#pqv3-app .pq-story-vote-btn,
.pqv3-server-stories .pq-story-vote-btn{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  border-radius:15px!important;
}
#pqv3-app .pq-story-discussion,
.pqv3-server-stories .pq-story-discussion{
  margin-top:16px!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-inline-poll-options,
  .pqv3-server-stories .pq-story-inline-poll-options{grid-template-columns:1fr!important;}
}


/* v17.4.1 auto story poll + single-card cleanup */
#pqv3-app .pq-story-card,
.pqv3-server-stories .pq-story-card{
  background:#fff!important;
  border:1px solid #eadcff!important;
  box-shadow:0 14px 38px rgba(35,20,70,.06)!important;
}
#pqv3-app .pq-story-card-poll[data-story-auto-create-poll],
.pqv3-server-stories .pq-story-card-poll[data-story-auto-create-poll]{
  opacity:1!important;
}
#pqv3-app .pq-story-pending-poll-option,
.pqv3-server-stories .pq-story-pending-poll-option{
  cursor:pointer!important;
}
#pqv3-app .pq-story-card-poll.is-loading .pq-story-pending-poll-option,
.pqv3-server-stories .pq-story-card-poll.is-loading .pq-story-pending-poll-option{
  opacity:.74!important;
  pointer-events:none!important;
}
#pqv3-app .pq-story-poll-status,
.pqv3-server-stories .pq-story-poll-status{
  display:block!important;
  margin-top:9px!important;
  color:#7c3aed!important;
  font-weight:950!important;
  font-size:12px!important;
}
.pqv3-server-stories .pq-story-focused-page .pq-story-focus-card,
.pqv3-server-stories .pq-story-focused-page .pq-story-discussion{
  max-width:1040px!important;
  width:100%!important;
}
.pqv3-server-stories .pq-story-focused-page .pq-story-discussion{
  margin-top:18px!important;
  padding:26px!important;
  border:1px solid #eadcff!important;
  box-shadow:0 14px 38px rgba(35,20,70,.04)!important;
}

/* v17.4.2 unified feed: content first, native share card, filtered story view */
#pqv3-app .pq-unified-feed,
#pqv3-app.pqv3-server-stories .pq-feed-filter-page{background:#fffdf9!important;}
#pqv3-app .pq-main-feed-v3.pq-mixed-home-feed-direct{max-width:1180px!important;margin:0 auto!important;padding:24px 22px 52px!important;gap:18px!important;}
#pqv3-app .pq-main-feed-v3.pq-mixed-home-feed-direct > .pq-story-card:first-child{margin-top:0!important;}
#pqv3-app .pq-feed-share-card{background:linear-gradient(135deg,#2b1259,#7c3aed)!important;color:#fff!important;border-radius:28px!important;padding:22px!important;margin:0!important;box-shadow:0 18px 45px rgba(88,28,135,.20)!important;border:0!important;}
#pqv3-app .pq-feed-share-card h2{font-size:clamp(28px,4vw,44px)!important;line-height:.96!important;margin:0 0 8px!important;color:#fff!important;letter-spacing:-.06em!important;}
#pqv3-app .pq-feed-share-card p{font-size:17px!important;line-height:1.32!important;margin:0 0 16px!important;max-width:760px!important;color:rgba(255,255,255,.86)!important;font-weight:850!important;}
#pqv3-app .pq-feed-share-card .pq-story-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;}
#pqv3-app .pq-feed-share-card .pq-story-composer input{height:58px!important;border-radius:18px!important;border:0!important;padding:0 20px!important;background:#fff!important;color:#17102f!important;font-weight:900!important;}
#pqv3-app .pq-feed-share-card .pq-story-composer button{height:58px!important;border-radius:18px!important;border:0!important;background:#fff!important;color:#7c3aed!important;font-weight:1000!important;padding:0 22px!important;}
#pqv3-app .pq-feed-share-card .pq-story-composer [data-story-save]:not([hidden]){background:#17102f!important;color:#fff!important;}
#pqv3-app .pq-feed-share-links{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important;}
#pqv3-app .pq-feed-share-links a{display:inline-flex!important;border-radius:999px!important;padding:8px 12px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;text-decoration:none!important;font-weight:950!important;font-size:13px!important;}
#pqv3-app .pq-feed-filter-page{max-width:1180px!important;margin:0 auto!important;padding:24px 22px 52px!important;}
#pqv3-app .pq-feed-filter-list{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
#pqv3-app .pq-filter-page-head{margin:0 0 16px!important;padding:0!important;}
#pqv3-app .pq-filter-page-head h2{font-size:clamp(34px,5vw,58px)!important;letter-spacing:-.06em!important;}
#pqv3-app .pq-filter-story-feed{gap:18px!important;}
#pqv3-app .pq-story-focus-card{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 auto 18px!important;max-width:1040px!important;}
#pqv3-app .pq-story-focused-page{padding-top:24px!important;}
#pqv3-app .pq-story-focused-page .pq-story-discussion{margin-top:0!important;}
#pqv3-app .pq-story-card{box-shadow:0 18px 42px rgba(39,22,72,.07)!important;}
#pqv3-app .pq-story-inline-poll-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
#pqv3-app .pq-story-inline-poll-option{min-height:54px!important;}
#pqv3-app .pq-story-vote-pair{display:inline-flex!important;gap:8px!important;align-items:center!important;}
#pqv3-app .pq-story-vote-btn{width:58px!important;min-width:58px!important;height:58px!important;padding:0!important;justify-content:center!important;border-radius:18px!important;}
#pqv3-app .pq-story-downvote-btn{background:#fff!important;color:#17102f!important;border:1px solid #eadcff!important;}
#pqv3-app .pq-story-vote-btn.is-selected{background:#7c3aed!important;color:#fff!important;box-shadow:0 14px 26px rgba(124,58,237,.28)!important;}
@media(max-width:760px){
  #pqv3-app .pq-main-feed-v3.pq-mixed-home-feed-direct,#pqv3-app .pq-feed-filter-page{padding:12px 12px 38px!important;gap:14px!important;}
  #pqv3-app .pq-feed-share-card{padding:18px!important;border-radius:22px!important;}
  #pqv3-app .pq-feed-share-card .pq-story-composer{grid-template-columns:1fr!important;}
  #pqv3-app .pq-feed-share-card .pq-story-composer button{width:100%!important;}
  #pqv3-app .pq-story-inline-poll-options{grid-template-columns:1fr!important;}
  #pqv3-app .pq-story-vote-btn{width:54px!important;min-width:54px!important;height:54px!important;}
}


/* v17.4.5 story text cleanup: renderer-level full summaries, no clamped story copy */
#pqv3-app .pq-story-card .pq-story-summary,
#pqv3-app .pq-story-card > .pq-story-body > p,
.pqv3-server-stories .pq-story-card .pq-story-summary,
.pqv3-server-stories .pq-story-card > .pq-story-body > p{
  display:block!important;
  overflow:visible!important;
  max-height:none!important;
  height:auto!important;
  white-space:normal!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
#pqv3-app .pq-story-card .pq-story-user-headline,
.pqv3-server-stories .pq-story-card .pq-story-user-headline,
#pqv3-app .pq-story-card .pq-story-conversation-prompt,
.pqv3-server-stories .pq-story-card .pq-story-conversation-prompt{
  display:none!important;
}

/* v17.5.2 canonical story vote controls */
#pqv3-app .pq-story-vote-pair,
.pqv3-server-stories .pq-story-vote-pair{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
#pqv3-app .pq-story-vote-btn,
.pqv3-server-stories .pq-story-vote-btn,
#pqv3-app .pq-story-actions .pq-story-vote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-vote-btn{
  appearance:none!important;
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  padding:0!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:20px!important;
  font-weight:1000!important;
  line-height:1!important;
  background:#fff!important;
  box-shadow:none!important;
  text-indent:0!important;
  overflow:hidden!important;
  transform:none!important;
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease!important;
}
#pqv3-app .pq-story-vote-btn::before,
#pqv3-app .pq-story-vote-btn::after,
.pqv3-server-stories .pq-story-vote-btn::before,
.pqv3-server-stories .pq-story-vote-btn::after{
  content:none!important;
  display:none!important;
}
#pqv3-app .pq-story-upvote-btn,
.pqv3-server-stories .pq-story-upvote-btn,
#pqv3-app .pq-story-actions .pq-story-upvote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-upvote-btn{
  border:2px solid #6fbf8a!important;
  color:#2f6f45!important;
  background:#fff!important;
}
#pqv3-app .pq-story-downvote-btn,
.pqv3-server-stories .pq-story-downvote-btn,
#pqv3-app .pq-story-actions .pq-story-downvote-btn,
.pqv3-server-stories .pq-story-actions .pq-story-downvote-btn{
  border:2px solid #ef4444!important;
  color:#dc2626!important;
  background:#fff!important;
}
#pqv3-app .pq-story-upvote-btn:hover,
.pqv3-server-stories .pq-story-upvote-btn:hover,
#pqv3-app .pq-story-actions .pq-story-upvote-btn:hover,
.pqv3-server-stories .pq-story-actions .pq-story-upvote-btn:hover{
  background:#f0fdf4!important;
  transform:translateY(-1px)!important;
}
#pqv3-app .pq-story-downvote-btn:hover,
.pqv3-server-stories .pq-story-downvote-btn:hover,
#pqv3-app .pq-story-actions .pq-story-downvote-btn:hover,
.pqv3-server-stories .pq-story-actions .pq-story-downvote-btn:hover{
  background:#fef2f2!important;
  transform:translateY(-1px)!important;
}
#pqv3-app .pq-story-upvote-btn.is-selected,
#pqv3-app .pq-story-upvote-btn.is-upvoted,
.pqv3-server-stories .pq-story-upvote-btn.is-selected,
.pqv3-server-stories .pq-story-upvote-btn.is-upvoted,
#pqv3-app .pq-story-actions .pq-story-upvote-btn.is-selected,
#pqv3-app .pq-story-actions .pq-story-upvote-btn.is-upvoted,
.pqv3-server-stories .pq-story-actions .pq-story-upvote-btn.is-selected,
.pqv3-server-stories .pq-story-actions .pq-story-upvote-btn.is-upvoted{
  background:#6fbf8a!important;
  color:#fff!important;
  border-color:#6fbf8a!important;
  box-shadow:0 12px 24px rgba(111,191,138,.22)!important;
}
#pqv3-app .pq-story-downvote-btn.is-selected,
#pqv3-app .pq-story-downvote-btn.is-downvoted,
.pqv3-server-stories .pq-story-downvote-btn.is-selected,
.pqv3-server-stories .pq-story-downvote-btn.is-downvoted,
#pqv3-app .pq-story-actions .pq-story-downvote-btn.is-selected,
#pqv3-app .pq-story-actions .pq-story-downvote-btn.is-downvoted,
.pqv3-server-stories .pq-story-actions .pq-story-downvote-btn.is-selected,
.pqv3-server-stories .pq-story-actions .pq-story-downvote-btn.is-downvoted{
  background:#ef4444!important;
  color:#fff!important;
  border-color:#ef4444!important;
  box-shadow:0 12px 24px rgba(239,68,68,.20)!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-vote-btn,
  .pqv3-server-stories .pq-story-vote-btn,
  #pqv3-app .pq-story-actions .pq-story-vote-btn,
  .pqv3-server-stories .pq-story-actions .pq-story-vote-btn{
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    height:60px!important;
    min-height:60px!important;
    max-height:60px!important;
    border-radius:19px!important;
    font-size:22px!important;
  }
}


/* v17.5.5 poll vote confirmation: user-selected poll option is green */
#pqv3-app .pq-story-inline-poll-option.picked,
.pqv3-server-stories .pq-story-inline-poll-option.picked{
  border-color:#6fbf8a!important;
  background:#eef8f1!important;
}
#pqv3-app .pq-story-inline-poll-option.picked b,
.pqv3-server-stories .pq-story-inline-poll-option.picked b{
  background:#d8f0df!important;
}
#pqv3-app .pq-story-inline-poll-option.picked em,
#pqv3-app .pq-story-inline-poll-option.picked small,
.pqv3-server-stories .pq-story-inline-poll-option.picked em,
.pqv3-server-stories .pq-story-inline-poll-option.picked small{
  color:#2f6f45!important;
}
#pqv3-app .pq-poll-option.selected{
  border-color:#6fbf8a!important;
  background:#eef8f1!important;
  box-shadow:0 0 0 4px rgba(111,191,138,.16)!important;
}

/* v17.5.8 story action cleanup */
#pqv3-app .pq-story-stats,
.pqv3-server-stories .pq-story-stats{
  display:none!important;
}
#pqv3-app .pq-story-actions,
.pqv3-server-stories .pq-story-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
}
#pqv3-app .pq-story-discuss-btn,
.pqv3-server-stories .pq-story-discuss-btn{
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  padding:0!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#7c3aed!important;
  color:#fff!important;
  font-size:0!important;
  line-height:1!important;
  box-shadow:none!important;
  text-decoration:none!important;
  order:0!important;
}
#pqv3-app .pq-story-discuss-btn::before,
.pqv3-server-stories .pq-story-discuss-btn::before{
  content:'💬'!important;
  display:block!important;
  font-size:21px!important;
  line-height:1!important;
  color:#fff!important;
}
#pqv3-app .pq-story-vote-pair,
.pqv3-server-stories .pq-story-vote-pair{
  order:1!important;
}
#pqv3-app .pq-story-source-btn,
.pqv3-server-stories .pq-story-source-btn,
#pqv3-app .pq-story-actions .pq-story-source-btn,
.pqv3-server-stories .pq-story-actions .pq-story-source-btn{
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  padding:0!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:1!important;
  background:#fff!important;
  color:#20113f!important;
  border:1px solid #e5d7ff!important;
  text-decoration:none!important;
  order:2!important;
}
#pqv3-app .pq-story-source-btn::before,
.pqv3-server-stories .pq-story-source-btn::before{
  content:'↗'!important;
  display:block!important;
  font-size:24px!important;
  font-weight:1000!important;
  line-height:1!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-actions,
  .pqv3-server-stories .pq-story-actions{
    display:grid!important;
    grid-template-columns:52px 1fr 52px!important;
    align-items:center!important;
    gap:10px!important;
  }
  #pqv3-app .pq-story-discuss-btn,
  .pqv3-server-stories .pq-story-discuss-btn{
    grid-column:1!important;
    grid-row:1!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }
  #pqv3-app .pq-story-vote-pair,
  .pqv3-server-stories .pq-story-vote-pair{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
  #pqv3-app .pq-story-actions .pq-story-vote-btn,
  .pqv3-server-stories .pq-story-actions .pq-story-vote-btn{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    border-radius:16px!important;
  }
  #pqv3-app .pq-story-source-btn,
  .pqv3-server-stories .pq-story-source-btn,
  #pqv3-app .pq-story-actions .pq-story-source-btn,
  .pqv3-server-stories .pq-story-actions .pq-story-source-btn{
    grid-column:3!important;
    grid-row:1!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }
}


/* v17.5.9 canonical story action order */
#pqv3-app .pq-story-actions,
.pqv3-server-stories .pq-story-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
#pqv3-app .pq-story-vote-pair,
.pqv3-server-stories .pq-story-vote-pair{
  order:1!important;
  display:inline-flex!important;
  gap:10px!important;
  align-items:center!important;
}
#pqv3-app .pq-story-discuss-btn,
.pqv3-server-stories .pq-story-discuss-btn{
  order:2!important;
  background:#fff!important;
  color:#7c3aed!important;
  border:1px solid #e5d7ff!important;
  box-shadow:none!important;
}
#pqv3-app .pq-story-discuss-btn::before,
.pqv3-server-stories .pq-story-discuss-btn::before{
  content:'💬'!important;
  color:#7c3aed!important;
  font-size:21px!important;
  line-height:1!important;
}
#pqv3-app .pq-story-source-btn,
.pqv3-server-stories .pq-story-source-btn,
#pqv3-app .pq-story-actions .pq-story-source-btn,
.pqv3-server-stories .pq-story-actions .pq-story-source-btn{
  order:3!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-actions,
  .pqv3-server-stories .pq-story-actions{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
  }
  #pqv3-app .pq-story-vote-pair,
  .pqv3-server-stories .pq-story-vote-pair{
    order:1!important;
    display:flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    gap:10px!important;
  }
  #pqv3-app .pq-story-actions .pq-story-vote-btn,
  .pqv3-server-stories .pq-story-actions .pq-story-vote-btn,
  #pqv3-app .pq-story-discuss-btn,
  .pqv3-server-stories .pq-story-discuss-btn,
  #pqv3-app .pq-story-source-btn,
  .pqv3-server-stories .pq-story-source-btn,
  #pqv3-app .pq-story-actions .pq-story-source-btn,
  .pqv3-server-stories .pq-story-actions .pq-story-source-btn{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    border-radius:17px!important;
    padding:0!important;
  }
  #pqv3-app .pq-story-discuss-btn,
  .pqv3-server-stories .pq-story-discuss-btn{
    order:2!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  #pqv3-app .pq-story-source-btn,
  .pqv3-server-stories .pq-story-source-btn,
  #pqv3-app .pq-story-actions .pq-story-source-btn,
  .pqv3-server-stories .pq-story-actions .pq-story-source-btn{
    order:3!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
}

/* v17.6.0 desktop story image balance: larger visual column, mobile unchanged */
@media (min-width: 761px){
  #pqv3-app .pq-story-card,
  .pqv3-server-stories .pq-story-card{
    grid-template-columns:280px minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  #pqv3-app .pq-story-img,
  .pqv3-server-stories .pq-story-img{
    width:280px!important;
    height:280px!important;
    min-height:280px!important;
    max-height:280px!important;
    aspect-ratio:1/1!important;
    align-self:start!important;
    border-radius:26px 0 0 26px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-story-img img,
  .pqv3-server-stories .pq-story-img img{
    width:100%!important;
    height:100%!important;
    min-height:280px!important;
    max-height:280px!important;
    object-fit:cover!important;
    display:block!important;
  }
  #pqv3-app .pq-story-body,
  .pqv3-server-stories .pq-story-body{
    padding:28px!important;
    gap:12px!important;
  }
  #pqv3-app .pq-story-card h3,
  .pqv3-server-stories .pq-story-card h3{
    font-size:clamp(30px,3.15vw,44px)!important;
    line-height:.96!important;
  }
}
@media (min-width: 761px) and (max-width: 1020px){
  #pqv3-app .pq-story-card,
  .pqv3-server-stories .pq-story-card{
    grid-template-columns:220px minmax(0,1fr)!important;
  }
  #pqv3-app .pq-story-img,
  .pqv3-server-stories .pq-story-img,
  #pqv3-app .pq-story-img img,
  .pqv3-server-stories .pq-story-img img{
    width:220px!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }
}


/* v17.6.2: single story conversation page cleanup */
#pqv3-app .pq-story-conversation-page .pq-story-single-sharebox{display:none!important;}
#pqv3-app .pq-story-conversation-page .pq-story-discussion,
.pqv3-server-stories .pq-story-conversation-page .pq-story-discussion{background:#fff!important;border:1px solid #eadcff!important;border-radius:28px!important;box-shadow:0 16px 42px rgba(45,25,80,.06)!important;}
#pqv3-app .pq-story-discussion-head h2{margin:0!important;font-size:clamp(28px,4vw,44px)!important;line-height:1!important;}
#pqv3-app .pq-story-discussion-head p{margin:7px 0 0!important;color:#6b607d!important;font-weight:850!important;}
#pqv3-app .pq-story-conversation-panel{display:block!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-discussion-anchor{display:none!important;}
#pqv3-app .pq-story-comments-toolbar{display:flex!important;gap:8px!important;margin:0 0 14px!important;}
#pqv3-app .pq-story-comments-toolbar span{border:1px solid #eadcff!important;border-radius:999px!important;padding:7px 12px!important;color:#7c3aed!important;background:#fbf8ff!important;font-size:13px!important;font-weight:1000!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{margin-bottom:16px!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-comment{background:#fff!important;border:1px solid #eadcff!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(45,25,80,.04)!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-empty-comments{border:1px dashed #d9c7ff!important;border-radius:20px!important;background:#fbf8ff!important;color:#6b607d!important;padding:18px!important;font-weight:900!important;margin-bottom:14px!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form{border-top:1px solid #f0e7ff!important;padding-top:16px!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form textarea{min-height:96px!important;border-radius:20px!important;background:#fbf8ff!important;}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form .pq-btn{justify-self:start!important;min-height:48px!important;border-radius:16px!important;padding:0 22px!important;}
@media(max-width:760px){#pqv3-app .pq-story-conversation-page .pq-story-discussion{border-radius:22px!important;padding:18px!important;}#pqv3-app .pq-story-discussion-head h2{font-size:30px!important;}#pqv3-app .pq-story-comments-toolbar{margin-bottom:10px!important;}#pqv3-app .pq-story-conversation-panel .pq-story-comment-form .pq-btn{width:100%!important;justify-content:center!important;}}

/* v17.6.6 Latest Take / Pop Quest Discussions card */
#pqv3-app .pq-latest-take-card{
  max-width:none!important;
  border:1px solid #eadcff!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#pqv3-app .pq-latest-take-card .pq-discussion-tweet-card{
  grid-template-columns:52px minmax(0,1fr)!important;
  gap:16px!important;
  padding:22px!important;
}
#pqv3-app .pq-latest-take-label{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  padding:8px 14px!important;
  border-radius:999px!important;
  background:#efe5ff!important;
  color:#7c3aed!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  margin:0 0 8px!important;
}
#pqv3-app .pq-latest-take-copy small{
  display:block!important;
  color:#716887!important;
  font-weight:900!important;
  margin-bottom:6px!important;
}
#pqv3-app .pq-latest-take-card .pq-discussion-tweet-card p{
  font-size:clamp(20px,2vw,30px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  margin:8px 0 10px!important;
  font-weight:1000!important;
}
@media(max-width:760px){
  #pqv3-app .pq-latest-take-card .pq-discussion-tweet-card{
    grid-template-columns:42px minmax(0,1fr)!important;
    padding:18px!important;
  }
  #pqv3-app .pq-latest-take-card .pq-discussion-tweet-card p{
    font-size:18px!important;
    line-height:1.2!important;
  }
}

/* Pop Quest v17.7.0 comment voting + discussions */
#pqv3-app .pq-story-comment-main{min-width:0!important;}
#pqv3-app .pq-story-comment-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
#pqv3-app .pq-verified-tick{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border-radius:999px!important;background:#7c3aed!important;color:#fff!important;font-size:12px!important;font-style:normal!important;font-weight:1000!important;margin-left:6px!important;vertical-align:middle!important;}
#pqv3-app .pq-comment-vote-row{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;color:#6e6384!important;font-size:13px!important;font-weight:1000!important;}
#pqv3-app .pq-comment-vote-btn{appearance:none!important;border:1px solid #eadcff!important;background:#fff!important;color:#7c3aed!important;border-radius:999px!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:1000!important;line-height:1!important;cursor:pointer!important;}
#pqv3-app .pq-comment-vote-btn.is-selected{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important;box-shadow:0 8px 18px rgba(124,58,237,.18)!important;}
#pqv3-app .pq-comment-downvote.is-selected{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;}
#pqv3-app .pq-comment-vote-row [data-comment-score]{min-width:20px!important;text-align:center!important;color:#24143f!important;}
#pqv3-app .pq-latest-take-card .pq-discussion-tweet-card{display:block!important;position:relative!important;}
#pqv3-app .pq-latest-take-context{display:grid!important;gap:6px!important;text-decoration:none!important;color:inherit!important;margin-bottom:14px!important;}
#pqv3-app .pq-latest-take-context strong{font-size:clamp(20px,2.2vw,32px)!important;line-height:1.02!important;color:#17102f!important;font-weight:1000!important;letter-spacing:-.04em!important;}
#pqv3-app .pq-latest-take-context small{color:#756b86!important;font-weight:900!important;}
#pqv3-app .pq-latest-take-person{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;color:#17102f!important;font-weight:1000!important;}
#pqv3-app .pq-latest-take-person .pq-discussion-avatar{width:42px!important;height:42px!important;}
#pqv3-app .pq-latest-take-copy{display:block!important;text-decoration:none!important;color:inherit!important;}
#pqv3-app .pq-latest-take-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:14px!important;flex-wrap:wrap!important;}
#pqv3-app .pq-latest-take-actions button,#pqv3-app .pq-latest-take-actions a{appearance:none!important;border:1px solid #eadcff!important;background:#fff!important;color:#7c3aed!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-weight:1000!important;text-decoration:none!important;cursor:pointer!important;}
#pqv3-app .pq-latest-take-actions button.is-selected{background:#f6eefe!important;border-color:#c7a9ff!important;color:#6d28d9!important;}
@media(max-width:760px){#pqv3-app .pq-latest-take-context strong{font-size:24px!important;}#pqv3-app .pq-comment-vote-btn{width:36px!important;height:36px!important;}}


/* v17.7.2 — homepage daily quiz CTA */
#pqv3-app .pq-daily-quiz-cta{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:26px!important;
  padding:34px 40px!important;
  border:0!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#6f35e8 0%,#8d49f2 100%)!important;
  box-shadow:0 24px 50px rgba(123,68,229,.22)!important;
  color:#fff!important;
  cursor:pointer!important;
}
#pqv3-app .pq-daily-quiz-icon{
  width:82px!important;
  height:82px!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.18)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:34px!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)!important;
}
#pqv3-app .pq-daily-quiz-copy span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  margin:0 0 10px!important;
}
#pqv3-app .pq-daily-quiz-copy h2{
  margin:0!important;
  font-size:clamp(36px,4vw,62px)!important;
  line-height:.95!important;
  letter-spacing:-.065em!important;
  color:#fff!important;
}
#pqv3-app .pq-daily-quiz-copy h2 a{color:#fff!important;text-decoration:none!important;}
#pqv3-app .pq-daily-quiz-copy p{
  margin:12px 0 0!important;
  max-width:720px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:20px!important;
  line-height:1.32!important;
  font-weight:850!important;
}
#pqv3-app .pq-daily-quiz-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-height:66px!important;
  padding:0 34px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#7a3ff0!important;
  text-decoration:none!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  box-shadow:0 14px 28px rgba(41,16,84,.16)!important;
}
#pqv3-app .pq-daily-quiz-button b{font-size:28px!important;line-height:1!important;}
#pqv3-app .pq-daily-quiz-cta.pq-played{opacity:.72!important;filter:saturate(.9)!important;}
@media(max-width:900px){
  #pqv3-app .pq-daily-quiz-cta{grid-template-columns:1fr!important;padding:28px!important;gap:18px!important;}
  #pqv3-app .pq-daily-quiz-icon{width:68px!important;height:68px!important;border-radius:22px!important;font-size:28px!important;}
  #pqv3-app .pq-daily-quiz-copy h2{font-size:clamp(36px,12vw,54px)!important;}
  #pqv3-app .pq-daily-quiz-copy p{font-size:17px!important;}
  #pqv3-app .pq-daily-quiz-button{width:100%!important;min-height:58px!important;font-size:18px!important;}
}

/* Pop Quest v17.8.0 social feed refresh */
#pqv3-app .pq-header-create-plus{width:58px!important;min-width:58px!important;height:52px!important;padding:0!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
#pqv3-app .pq-header-create-plus .pq-create-plus{font-size:32px!important;font-weight:1000!important;margin:0!important;line-height:1!important}
#pqv3-app .pq-create-menu-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;z-index:1002!important}
#pqv3-app .pq-create-menu{position:absolute!important;right:0!important;top:calc(100% + 12px)!important;width:min(320px,calc(100vw - 28px))!important;padding:14px!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 24px 60px rgba(38,20,75,.20)!important;display:grid!important;gap:8px!important;color:var(--pq-ink)!important}
#pqv3-app .pq-create-menu[hidden]{display:none!important}
#pqv3-app .pq-create-menu strong{font-size:15px!important;line-height:1.1!important;color:var(--pq-ink)!important;margin:2px 4px 8px!important;font-weight:1000!important}
#pqv3-app .pq-create-menu a{display:grid!important;grid-template-columns:42px 1fr!important;align-items:center!important;gap:12px!important;padding:12px!important;border:1px solid var(--pq-line)!important;border-radius:16px!important;background:#fff!important;color:var(--pq-ink)!important;text-decoration:none!important;font-weight:1000!important}
#pqv3-app .pq-create-menu a:hover{background:var(--pq-lav)!important;border-color:#d9c7ff!important}
#pqv3-app .pq-create-menu a span{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--pq-lav)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important}
#pqv3-app .pq-create-menu a b{font-size:16px!important;color:var(--pq-ink)!important}
#pqv3-app .pq-social-feed-refresh .pq-main-feed-v3,#pqv3-app .pq-social-feed-refresh.pq-home-feed-app{gap:22px!important}
#pqv3-app .pq-social-feed-module{width:100%!important;box-sizing:border-box!important;border:1px solid var(--pq-line)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 18px 50px rgba(38,20,75,.06)!important;color:var(--pq-ink)!important}
#pqv3-app .pq-home-create-prompt{padding:24px!important;display:grid!important;gap:12px!important}
#pqv3-app .pq-home-create-prompt>span,#pqv3-app .pq-home-trending-now>span{justify-self:start!important;display:inline-flex!important;align-items:center!important;min-height:30px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 13px!important}
#pqv3-app .pq-home-create-prompt h2{font-size:clamp(28px,4.5vw,44px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:2px 0 0!important;color:var(--pq-ink)!important}
#pqv3-app .pq-home-create-prompt p{margin:0!important;color:var(--pq-muted)!important;font-weight:850!important;font-size:17px!important;max-width:760px!important}
#pqv3-app .pq-home-create-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:6px!important}
#pqv3-app .pq-home-create-options a{display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;background:#fff!important;color:var(--pq-ink)!important;text-decoration:none!important;font-weight:1000!important;padding:0 14px!important}
#pqv3-app .pq-home-create-options a:hover{border-color:#d6c1ff!important;background:var(--pq-lav)!important}
#pqv3-app .pq-home-create-options b{width:36px!important;height:36px!important;border-radius:13px!important;background:var(--pq-lav)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important}
#pqv3-app .pq-home-create-options strong{font-size:15px!important;color:var(--pq-ink)!important}
#pqv3-app .pq-home-trending-now{padding:16px 18px!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
#pqv3-app .pq-home-trending-now div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
#pqv3-app .pq-home-trending-now a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-ink)!important;text-decoration:none!important;font-weight:900!important;font-size:14px!important}
#pqv3-app .pq-social-feed-refresh .pq-story-card,#pqv3-app .pq-social-feed-refresh .pq-home-tweet-card,#pqv3-app .pq-social-feed-refresh .pq-daily-quiz-cta,#pqv3-app .pq-social-feed-refresh .pq-feed-poll-card>.pq-poll-card{box-shadow:0 18px 50px rgba(38,20,75,.055)!important;border-color:#e7d8ff!important}
#pqv3-app .pq-social-feed-refresh .pq-story-card{padding:clamp(20px,3vw,30px)!important}
@media(max-width:760px){#pqv3-app .pq-create-menu{position:fixed!important;right:14px!important;top:calc(var(--pq-admin,0px) + 76px)!important;width:calc(100vw - 28px)!important}#pqv3-app .pq-home-create-options{grid-template-columns:1fr!important}#pqv3-app .pq-home-trending-now{align-items:flex-start!important;flex-direction:column!important}#pqv3-app .pq-social-feed-module{border-radius:24px!important}}


/* Pop Quest v17.8.1 create flow polish */
#pqv3-app .pq-create-menu-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;z-index:1004!important;}
#pqv3-app .pq-header-create-plus{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;border-radius:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
#pqv3-app .pq-header-create-plus .pq-create-plus{margin:0!important;font-size:32px!important;line-height:1!important;font-weight:1000!important;}
.pq-create-menu-backdrop{position:fixed!important;inset:0!important;border:0!important;background:rgba(36,20,64,.18)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1001!important;}
.pq-create-menu-backdrop[hidden]{display:none!important;}
#pqv3-app .pq-create-menu{position:absolute!important;right:0!important;top:calc(100% + 12px)!important;width:min(340px,calc(100vw - 28px))!important;padding:14px!important;border:1px solid rgba(125,74,232,.18)!important;border-radius:24px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 28px 70px rgba(38,20,75,.22)!important;display:grid!important;gap:10px!important;color:var(--pq-ink)!important;transform-origin:top right!important;animation:pqCreateMenuIn .16s ease-out both!important;z-index:1005!important;filter:none!important;-webkit-filter:none!important;}
#pqv3-app .pq-create-menu[hidden]{display:none!important;}
#pqv3-app .pq-create-menu:before{content:""!important;position:absolute!important;right:18px!important;top:-7px!important;width:14px!important;height:14px!important;background:#fff!important;border-left:1px solid rgba(125,74,232,.16)!important;border-top:1px solid rgba(125,74,232,.16)!important;transform:rotate(45deg)!important;}
#pqv3-app .pq-create-menu-head{padding:6px 8px 8px!important;}
#pqv3-app .pq-create-menu-head strong{display:block!important;margin:0 0 5px!important;font-size:17px!important;line-height:1.08!important;color:var(--pq-ink)!important;font-weight:1000!important;letter-spacing:-.02em!important;}
#pqv3-app .pq-create-menu-head span{display:block!important;color:var(--pq-muted)!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important;}
#pqv3-app .pq-create-menu a{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;min-height:62px!important;padding:12px!important;border:1px solid rgba(125,74,232,.14)!important;border-radius:18px!important;background:#fff!important;color:var(--pq-ink)!important;text-decoration:none!important;font-weight:1000!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important;}
#pqv3-app .pq-create-menu a:hover{background:linear-gradient(135deg,#fff,var(--pq-lav))!important;border-color:#d6c4ff!important;transform:translateY(-1px)!important;}
#pqv3-app .pq-create-menu a:active{transform:translateY(0) scale(.99)!important;}
#pqv3-app .pq-create-menu a .pq-create-menu-icon{grid-row:1/3!important;width:46px!important;height:46px!important;border-radius:16px!important;background:var(--pq-lav)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:21px!important;}
#pqv3-app .pq-create-menu a b{font-size:16px!important;line-height:1.05!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-create-menu a em{font-style:normal!important;color:var(--pq-muted)!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;}
@keyframes pqCreateMenuIn{from{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:760px){
  #pqv3-app .pq-create-menu{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:16px!important;border-radius:28px!important;transform-origin:bottom center!important;animation:pqCreateSheetIn .2s cubic-bezier(.2,.85,.2,1) both!important;}
  #pqv3-app .pq-create-menu:before{display:none!important;}
  #pqv3-app .pq-create-menu-head{padding:4px 4px 10px!important;text-align:left!important;}
  #pqv3-app .pq-create-menu-head strong{font-size:20px!important;}
  #pqv3-app .pq-create-menu a{min-height:68px!important;border-radius:20px!important;padding:13px!important;}
  #pqv3-app .pq-create-menu a .pq-create-menu-icon{width:50px!important;height:50px!important;border-radius:18px!important;}
  body.pq-create-menu-open{overflow:auto!important;}
}
@keyframes pqCreateSheetIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}

/* Pop Quest v17.8.4 create menu: blur page content only, never the menu */
body.pq-create-menu-open #pqv3-app > *:not(.pq-top):not(.pq-product-top):not(.pq-unified-top){filter:blur(5px)!important;transition:filter .16s ease!important;}
body.pq-create-menu-open #pqv3-app .pq-create-menu,
body.pq-create-menu-open #pqv3-app .pq-create-menu *{filter:none!important;-webkit-filter:none!important;}
#pqv3-app .pq-create-menu-wrap.open{z-index:2147483000!important;}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu{z-index:2147483001!important;}

/* v17.9.4 native poll comments */
.pq-poll-comments-panel{max-width:940px;margin:28px auto 32px;padding:24px;border:1px solid rgba(124,58,237,.18);border-radius:28px;background:#fff;box-shadow:0 16px 40px rgba(39,20,87,.05)}
.pq-poll-comments-head{margin-bottom:18px}
.pq-poll-comments-head h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:.95;color:#17112f}
.pq-poll-comments-head p{margin:8px 0 0;color:#6f6585;font-weight:800}
.pq-poll-comments-list{margin:0 0 18px}
.pq-poll-comment-form{display:grid;gap:12px;margin-top:16px}
.pq-poll-comment-form input,.pq-poll-comment-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(124,58,237,.22);border-radius:18px;background:#fffafc;color:#17112f;font:inherit;font-weight:800;padding:14px 16px;outline:none}
.pq-poll-comment-form textarea{resize:vertical;min-height:110px}
.pq-poll-comment-form input:focus,.pq-poll-comment-form textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.08)}
.pq-poll-comment-form button{justify-self:start}
@media(max-width:720px){.pq-poll-comments-panel{margin:22px 12px;padding:18px;border-radius:24px}.pq-poll-comments-head h2{font-size:30px}.pq-poll-comment-form button{width:100%}}

/* Pop Quest v17.9.6 story replies and mentions */
#pqv3-app .pq-story-comment.is-reply{
  margin-left:46px!important;
  background:#fbf8ff!important;
  border-color:#eadcff!important;
}
#pqv3-app .pq-comment-reply-link{
  border:0!important;
  background:transparent!important;
  color:#7c3aed!important;
  font-weight:1000!important;
  padding:0 4px!important;
  cursor:pointer!important;
}
#pqv3-app .pq-replying-to{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  border:1px solid #e7d8ff!important;
  background:#fbf8ff!important;
  color:#4c1d95!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  font-size:13px!important;
  font-weight:950!important;
}
#pqv3-app .pq-replying-to[hidden]{display:none!important;}
#pqv3-app .pq-replying-to button{
  border:0!important;
  background:transparent!important;
  color:#7c3aed!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
#pqv3-app .pq-mention{
  color:#7c3aed!important;
  font-weight:1000!important;
  text-decoration:none!important;
}
#pqv3-app .pq-mention:hover{text-decoration:underline!important;}
#pqv3-app .pq-mention-suggestions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
#pqv3-app .pq-mention-suggestions[hidden]{display:none!important;}
#pqv3-app .pq-mention-suggestions button{
  border:1px solid #eadcff!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#7c3aed!important;
  font-weight:1000!important;
  padding:7px 10px!important;
  cursor:pointer!important;
}
@media(max-width:760px){#pqv3-app .pq-story-comment.is-reply{margin-left:22px!important;}}

/* Pop Quest v17.9.9 discussion card and thread polish */
#pqv3-app .pq-trending-discussion-card .pq-latest-take-label{
  background:#efe5ff!important;
  color:#7c3aed!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{
  font-size:clamp(22px,2.1vw,32px)!important;
  line-height:1.12!important;
  margin:10px 0 12px!important;
}
#pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{
  background:#7c3aed!important;
  color:#fff!important;
  border-color:#7c3aed!important;
}
#pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count{
  background:#fbf8ff!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-list{
  display:grid!important;
  gap:12px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment{
  position:relative!important;
  padding:14px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply{
  margin-left:44px!important;
  border-left:4px solid #eadcff!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply:before{
  content:""!important;
  position:absolute!important;
  left:-26px!important;
  top:-12px!important;
  width:22px!important;
  height:34px!important;
  border-left:2px solid #eadcff!important;
  border-bottom:2px solid #eadcff!important;
  border-radius:0 0 0 14px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-meta b{
  font-weight:1000!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-meta small{
  font-size:12px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-comment-reply-link{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid #eadcff!important;
  border-radius:999px!important;
  background:#fff!important;
}
#pqv3-app .pq-story-conversation-panel .pq-replying-to{
  border-left:4px solid #7c3aed!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply{margin-left:20px!important;}
  #pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply:before{left:-14px!important;width:12px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{font-size:20px!important;}
}

/* Pop Quest v18.0.0 editorial desktop story card refresh
   Desktop only: mobile story card layout intentionally unchanged. */
@media (min-width: 761px){
  #pqv3-app .pq-story-grid .pq-story-card,
  #pqv3-app .pq-main-feed-v3 .pq-story-card,
  #pqv3-app .pq-story-focused-page .pq-story-card,
  #pqv3-app .pq-story-card{
    grid-template-columns:minmax(260px,32%) minmax(0,1fr)!important;
    align-items:stretch!important;
    border:1px solid rgba(124,58,237,.12)!important;
    border-radius:30px!important;
    box-shadow:0 18px 44px rgba(35,20,70,.075)!important;
    overflow:hidden!important;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
  }
  #pqv3-app .pq-story-grid .pq-story-card:hover,
  #pqv3-app .pq-main-feed-v3 .pq-story-card:hover,
  #pqv3-app .pq-story-focused-page .pq-story-card:hover,
  #pqv3-app .pq-story-card:hover{
    transform:translateY(-2px)!important;
    box-shadow:0 24px 58px rgba(35,20,70,.11)!important;
    border-color:rgba(124,58,237,.18)!important;
  }
  #pqv3-app .pq-story-grid .pq-story-img,
  #pqv3-app .pq-story-grid .pq-story-img img,
  #pqv3-app .pq-main-feed-v3 .pq-story-img,
  #pqv3-app .pq-main-feed-v3 .pq-story-img img,
  #pqv3-app .pq-story-focused-page .pq-story-img,
  #pqv3-app .pq-story-focused-page .pq-story-img img,
  #pqv3-app .pq-story-img,
  #pqv3-app .pq-story-img img{
    width:100%!important;
    height:100%!important;
    min-height:300px!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    align-self:stretch!important;
  }
  #pqv3-app .pq-story-img{position:relative!important;background:#eee6ff!important;overflow:hidden!important;}
  #pqv3-app .pq-story-img img{transition:transform .22s ease, filter .22s ease!important;}
  #pqv3-app .pq-story-card:hover .pq-story-img img{transform:scale(1.025)!important;filter:saturate(1.04) brightness(1.02)!important;}
  #pqv3-app .pq-story-body{
    padding:24px 26px!important;
    gap:12px!important;
    justify-content:center!important;
  }
  #pqv3-app .pq-story-meta{
    justify-content:flex-start!important;
    gap:9px!important;
    flex-wrap:wrap!important;
    color:#7c3aed!important;
    font-size:12px!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
  }
  #pqv3-app .pq-story-meta span{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    font-weight:1000!important;
  }
  #pqv3-app .pq-story-meta span:before{
    content:''!important;
    display:inline-block!important;
    width:7px!important;
    height:7px!important;
    border-radius:999px!important;
    background:#7c3aed!important;
  }
  #pqv3-app .pq-story-meta em{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    color:#83758f!important;
    font-size:12px!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  #pqv3-app .pq-story-meta em:before{content:'•'!important;color:#c5b7d8!important;font-style:normal!important;}
  #pqv3-app .pq-story-trend{
    padding:4px 8px!important;
    font-size:11px!important;
    letter-spacing:0!important;
    text-transform:none!important;
  }
  #pqv3-app .pq-story-card h3{
    font-size:clamp(25px,2.35vw,34px)!important;
    line-height:1.02!important;
    letter-spacing:-.05em!important;
    max-width:820px!important;
  }
  #pqv3-app .pq-story-card p.pq-story-summary,
  #pqv3-app .pq-story-card .pq-story-summary{
    font-size:16px!important;
    line-height:1.46!important;
    color:#5e536c!important;
    font-weight:760!important;
    max-width:760px!important;
  }
  #pqv3-app .pq-story-suggested-poll,
  #pqv3-app .pq-story-inline-poll{
    margin-top:10px!important;
    padding:16px!important;
    border-radius:20px!important;
    background:#fbf8ff!important;
    border:1px solid rgba(124,58,237,.16)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
  }
  #pqv3-app .pq-story-actions{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    margin-top:8px!important;
  }
  #pqv3-app .pq-story-actions .pq-btn{
    min-height:46px!important;
  }
  #pqv3-app .pq-story-vote-pair{
    display:inline-flex!important;
    gap:8px!important;
    flex:0 0 auto!important;
  }
  #pqv3-app .pq-story-discuss-btn,
  #pqv3-app .pq-story-source-btn{
    width:46px!important;
    min-width:46px!important;
    max-width:46px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}


/* Pop Quest v18.0.1 desktop image balance fix
   Keep desktop images editorial-sized without stretching portrait images to the full card height. Mobile unchanged. */
@media (min-width: 761px){
  #pqv3-app .pq-story-grid .pq-story-card,
  #pqv3-app .pq-main-feed-v3 .pq-story-card,
  #pqv3-app .pq-story-focused-page .pq-story-card,
  #pqv3-app .pq-story-card{
    grid-template-columns:280px minmax(0,1fr)!important;
    align-items:start!important;
    gap:28px!important;
    padding:28px!important;
    overflow:visible!important;
  }
  #pqv3-app .pq-story-grid .pq-story-img,
  #pqv3-app .pq-main-feed-v3 .pq-story-img,
  #pqv3-app .pq-story-focused-page .pq-story-img,
  #pqv3-app .pq-story-img{
    width:280px!important;
    height:280px!important;
    min-height:280px!important;
    max-height:280px!important;
    aspect-ratio:1 / 1!important;
    align-self:start!important;
    border-radius:24px!important;
    overflow:hidden!important;
    display:block!important;
    background:#eee6ff!important;
  }
  #pqv3-app .pq-story-grid .pq-story-img img,
  #pqv3-app .pq-main-feed-v3 .pq-story-img img,
  #pqv3-app .pq-story-focused-page .pq-story-img img,
  #pqv3-app .pq-story-img img{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center center!important;
    display:block!important;
  }
  #pqv3-app .pq-story-body{
    padding:0!important;
    justify-content:flex-start!important;
  }
}

/* Pop Quest v18.1.0 comments 2.0 polish */
#pqv3-app .pq-story-conversation-panel,
#pqv3-app .pq-poll-comments-panel{
  border:1px solid rgba(124,58,237,.14)!important;
  box-shadow:0 18px 50px rgba(34,18,65,.06)!important;
}
#pqv3-app .pq-story-comments-toolbar{
  display:flex!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0 0 16px!important;
}
#pqv3-app .pq-story-comments-toolbar button{
  appearance:none!important;
  border:1px solid #eadcff!important;
  background:#fff!important;
  color:#5b4b78!important;
  border-radius:999px!important;
  padding:8px 13px!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
#pqv3-app .pq-story-comments-toolbar button.is-active{
  background:#efe5ff!important;
  color:#7c3aed!important;
  border-color:#d8c2ff!important;
}
#pqv3-app .pq-story-comments-list,
#pqv3-app .pq-poll-native-comments-list{
  display:grid!important;
  gap:14px!important;
}
#pqv3-app .pq-story-comment,
#pqv3-app .pq-poll-comment{
  background:#fff!important;
  border:1px solid rgba(124,58,237,.14)!important;
  border-radius:22px!important;
  padding:15px!important;
  box-shadow:0 12px 30px rgba(40,24,70,.045)!important;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}
#pqv3-app .pq-story-comment:hover,
#pqv3-app .pq-poll-comment:hover{
  border-color:rgba(124,58,237,.24)!important;
  box-shadow:0 16px 34px rgba(40,24,70,.07)!important;
}
#pqv3-app .pq-story-comment.is-admin,
#pqv3-app .pq-poll-comment.is-admin{
  background:linear-gradient(180deg,#fff,#fbf8ff)!important;
}
#pqv3-app .pq-story-author-avatar{
  width:42px!important;
  height:42px!important;
  border-radius:16px!important;
  background:#efe5ff!important;
  color:#7c3aed!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:1000!important;
  overflow:hidden!important;
}
#pqv3-app .pq-story-author-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
#pqv3-app .pq-story-comment-meta b{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:15px!important;
}
#pqv3-app .pq-story-comment-meta small{
  color:#8a7b9e!important;
  font-size:12px!important;
  font-weight:900!important;
}
#pqv3-app .pq-story-comment p,
#pqv3-app .pq-poll-comment p{
  margin:7px 0 0!important;
  color:#1d1434!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:780!important;
}
#pqv3-app .pq-comment-vote-row{
  margin-top:12px!important;
  gap:9px!important;
}
#pqv3-app .pq-comment-vote-btn{
  width:34px!important;
  height:34px!important;
  border-radius:13px!important;
  background:#fff!important;
  border-color:#e7d9ff!important;
}
#pqv3-app .pq-comment-upvote.is-selected{
  background:#dff5e7!important;
  color:#237747!important;
  border-color:#75c992!important;
  box-shadow:none!important;
}
#pqv3-app .pq-comment-downvote.is-selected{
  background:#ffe7e7!important;
  color:#c52935!important;
  border-color:#ff8b91!important;
  box-shadow:none!important;
}
#pqv3-app .pq-comment-reply-link{
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  color:#7c3aed!important;
  background:#fbf8ff!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply{
  margin-left:52px!important;
  background:#fcfaff!important;
  border-left:3px solid #d9c5ff!important;
}
#pqv3-app .pq-replying-to{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  align-items:center!important;
  background:#fbf8ff!important;
  border:1px solid #eadcff!important;
  border-left:4px solid #7c3aed!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  color:#2b1748!important;
  font-weight:1000!important;
}
#pqv3-app .pq-replying-to[hidden]{display:none!important;}
#pqv3-app .pq-replying-to button{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  color:#7c3aed!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
#pqv3-app .pq-mention-suggestions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
#pqv3-app .pq-mention-suggestions[hidden]{display:none!important;}
#pqv3-app .pq-mention-suggestions button{
  border:1px solid #eadcff!important;
  background:#fff!important;
  color:#7c3aed!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
#pqv3-app .pq-mention{
  color:#7c3aed!important;
  font-weight:1000!important;
  text-decoration:none!important;
}
#pqv3-app .pq-story-comment-form textarea,
#pqv3-app .pq-poll-comment-form textarea{
  background:#fff!important;
  border-color:#e6d7ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
#pqv3-app .pq-story-comment-form textarea:focus,
#pqv3-app .pq-poll-comment-form textarea:focus{
  outline:0!important;
  border-color:#b894ff!important;
  box-shadow:0 0 0 4px rgba(124,58,237,.10)!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-comment,
  #pqv3-app .pq-poll-comment{grid-template-columns:38px minmax(0,1fr)!important;padding:13px!important;border-radius:19px!important;}
  #pqv3-app .pq-story-author-avatar{width:38px!important;height:38px!important;border-radius:14px!important;}
  #pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply{margin-left:22px!important;}
  #pqv3-app .pq-comment-vote-btn{width:38px!important;height:38px!important;}
}

/* v18.2.0 notification centre + comment filters */
#pqv3-app .pq-story-comments-toolbar{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0 0 16px!important;}
#pqv3-app .pq-story-comments-toolbar button{appearance:none!important;border:1px solid #eadcff!important;background:#fff!important;color:#6d28d9!important;border-radius:999px!important;padding:8px 14px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(124,58,237,.05)!important;cursor:pointer!important;}
#pqv3-app .pq-story-comments-toolbar button.is-active{background:#efe1ff!important;color:#6d28d9!important;border-color:#d8c2ff!important;box-shadow:0 10px 24px rgba(124,58,237,.12)!important;}
#pqNoticeDrawer .pq-notice-panel{background:#fff!important;border:1px solid #eadcff!important;border-radius:26px!important;box-shadow:0 26px 80px rgba(35,18,80,.22)!important;padding:18px!important;}
#pqNoticeDrawer .pq-notice-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important;}
#pqNoticeDrawer .pq-notice-head b{display:block!important;font-size:22px!important;letter-spacing:-.04em!important;color:#160f2f!important;}
#pqNoticeDrawer .pq-notice-head span{display:block!important;margin-top:3px!important;color:#7a718c!important;font-weight:850!important;}
#pqNoticeDrawer .pq-notice-list{display:grid!important;gap:10px!important;max-height:min(66vh,560px)!important;overflow:auto!important;padding-right:3px!important;}
#pqNoticeDrawer .pq-notice-row{position:relative!important;display:block!important;border:1px solid #eadcff!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 24px rgba(45,25,80,.04)!important;padding:0!important;overflow:hidden!important;}
#pqNoticeDrawer .pq-notice-row.unread{background:linear-gradient(135deg,#fff 0%,#fbf6ff 100%)!important;border-color:#d8c2ff!important;}
#pqNoticeDrawer .pq-notice-row.unread:after{content:"";position:absolute;right:14px;top:14px;width:9px;height:9px;border-radius:999px;background:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12);}
#pqNoticeDrawer .pq-notice-main{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px 48px 14px 14px!important;text-decoration:none!important;color:inherit!important;}
#pqNoticeDrawer .pq-notice-avatar{width:42px!important;height:42px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#efe1ff!important;color:#6d28d9!important;font-weight:1000!important;font-size:17px!important;}
#pqNoticeDrawer .pq-notice-copy{display:grid!important;gap:3px!important;min-width:0!important;}
#pqNoticeDrawer .pq-notice-copy em{width:max-content!important;border-radius:999px!important;background:#f1e6ff!important;color:#6d28d9!important;padding:4px 8px!important;font-style:normal!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:1000!important;}
#pqNoticeDrawer .pq-notice-copy strong{font-size:15px!important;line-height:1.2!important;color:#160f2f!important;font-weight:1000!important;letter-spacing:-.02em!important;}
#pqNoticeDrawer .pq-notice-copy span{font-size:14px!important;line-height:1.3!important;color:#5f5672!important;font-weight:750!important;}
#pqNoticeDrawer .pq-notice-copy small{font-size:12px!important;color:#8b829b!important;font-weight:800!important;}
#pqNoticeDrawer .pq-notice-delete{position:absolute!important;right:10px!important;bottom:10px!important;width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid #eadcff!important;background:#fff!important;color:#8b829b!important;font-weight:1000!important;}
#pqNoticeDrawer .pq-notice-day{margin:10px 2px 4px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8b829b!important;font-weight:1000!important;}
#pqNoticeDrawer .pq-notice-empty{padding:28px 18px!important;text-align:center!important;border:1px dashed #d8c2ff!important;border-radius:20px!important;background:#fbf8ff!important;}
#pqNoticeDrawer .pq-notice-empty strong{display:block!important;font-size:22px!important;letter-spacing:-.04em!important;color:#160f2f!important;}
#pqNoticeDrawer .pq-notice-empty p{margin:6px auto 0!important;max-width:300px!important;color:#6f6680!important;font-weight:750!important;line-height:1.35!important;}
@media(max-width:760px){#pqNoticeDrawer.pq-notice-drawer{left:10px!important;right:10px!important;width:auto!important;top:auto!important;bottom:12px!important;}#pqNoticeDrawer .pq-notice-panel{border-radius:24px!important;padding:14px!important;}#pqNoticeDrawer .pq-notice-list{max-height:62vh!important;}#pqv3-app .pq-story-comments-toolbar button{flex:1 1 auto!important;min-height:42px!important;}}

/* v18.2.2: Pop Quest-style notification delete confirmation */
.pq-notice-tools .pq-delete-all-notices{
  border:1px solid rgba(127,59,239,.22);
  background:#fff;
  color:#170d34;
  border-radius:999px;
  padding:7px 10px;
  font-size:12px;
  line-height:1;
  font-weight:900;
  box-shadow:none;
}
.pq-notice-tools .pq-delete-all-notices:hover{background:#f3e9ff;color:#7f3bef;}
.pq-notice-confirm-modal{
  position:fixed;inset:0;z-index:999999;
  display:flex;align-items:center;justify-content:center;
  background:rgba(23,13,52,.34);
  backdrop-filter:blur(10px);
  padding:20px;
}
.pq-notice-confirm-card{
  width:min(460px,calc(100vw - 32px));
  background:#fff;border:1px solid rgba(127,59,239,.25);
  border-radius:28px;padding:28px;box-shadow:0 24px 80px rgba(23,13,52,.22);
  position:relative;color:#170d34;
}
.pq-notice-confirm-card h2{margin:12px 0 8px;font-size:30px;line-height:.95;letter-spacing:-.04em;}
.pq-notice-confirm-card p{margin:0;color:#6b607d;font-weight:800;line-height:1.35;}
.pq-notice-confirm-x{position:absolute;right:18px;top:16px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(127,59,239,.18);background:#f6efff;color:#7f3bef;font-weight:1000;font-size:22px;}
.pq-notice-confirm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;}
.pq-notice-confirm-actions button{min-height:46px;border-radius:999px;font-weight:1000;padding:0 20px;}
@media(max-width:720px){
  .pq-notice-confirm-modal{align-items:flex-end;padding:14px;}
  .pq-notice-confirm-card{border-radius:28px 28px 22px 22px;}
  .pq-notice-confirm-actions{flex-direction:column-reverse;}
  .pq-notice-confirm-actions button{width:100%;}
}

/* v18.2.3: slimmer notification toolbar pills */
#pqNoticeDrawer .pq-notice-tools .pq-delete-all-notices{padding:7px 10px!important;font-size:12px!important;min-height:32px!important;}
#pqNoticeDrawer .pq-notice-tools .pq-mark-read{padding:7px 10px!important;font-size:12px!important;min-height:32px!important;}

/* v18.3.0 My Quest profile cleanup */
#pqv3-app .pq-my-quest-page .pq-hub-points-card{display:none!important}
#pqv3-app .pq-my-quest-page .pq-hub-meta span{display:inline-flex;align-items:center;gap:6px}
#pqv3-app .pq-my-quest-page .pq-my-quest-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
#pqv3-app .pq-my-quest-page .pq-my-quest-stats article{min-height:112px;display:flex;flex-direction:column;justify-content:center}
#pqv3-app .pq-my-quest-page .pq-public-profile-url{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
#pqv3-app .pq-my-quest-page .pq-public-profile-url input{font-weight:900}
#pqv3-app .pq-my-quest-page .pq-hub-tabs a[href="#profile"]{order:6}
#pqv3-app .pq-my-quest-page .pq-hub-tabs a[href="#settings"]{order:7}
#pqv3-app .pq-my-quest-page .pq-hub-panel{scroll-margin-top:120px}
@media(max-width:760px){#pqv3-app .pq-my-quest-page .pq-my-quest-stats{grid-template-columns:repeat(2,minmax(0,1fr));}}

/* v18.4.0 UI consistency + mobile header alignment pass */
#pqv3-app,
#pqv3-player{
  --pq-ui-radius-sm:16px;
  --pq-ui-radius-md:22px;
  --pq-ui-radius-lg:28px;
  --pq-ui-gap:18px;
}
#pqv3-app .pq-main-feed-v3,
#pqv3-app .pq-mixed-home-feed,
#pqv3-app .pq-filter-story-feed{
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:22px!important;
}
#pqv3-app .pq-main-feed-v3 > *,
#pqv3-app .pq-mixed-home-feed > *,
#pqv3-app .pq-filter-story-feed > *,
#pqv3-app .pq-home-feed-app > *,
#pqv3-app .pq-feed-page > *,
#pqv3-app .pq-directory > *,
#pqv3-app .pq-shell > *{
  box-sizing:border-box!important;
}
#pqv3-app .pq-story-card,
#pqv3-app .pq-feed-poll-card,
#pqv3-app .pq-home-poll-slot,
#pqv3-app .pq-discussion-feed-card,
#pqv3-app .pq-home-quiz-card,
#pqv3-app .pq-home-daily-quiz,
#pqv3-app .pq-creation-prompt,
#pqv3-app .pq-trending-now,
#pqv3-app .pq-soft-card,
#pqv3-app .pq-directory-section,
#pqv3-app .pq-topic-section,
#pqv3-app .pq-my-dashboard{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#pqv3-app .pq-story-card,
#pqv3-app .pq-feed-poll-card,
#pqv3-app .pq-discussion-feed-card,
#pqv3-app .pq-home-daily-quiz,
#pqv3-app .pq-creation-prompt,
#pqv3-app .pq-trending-now{
  border-color:rgba(127,59,239,.16)!important;
  box-shadow:0 16px 44px rgba(36,22,70,.07)!important;
}
#pqv3-app .pq-story-actions,
#pqv3-app .pq-card-actions,
#pqv3-app .pq-feed-actions,
#pqv3-app .pq-poll-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
#pqv3-app .pq-story-action-btn,
#pqv3-app .pq-comment-reply-link,
#pqv3-app .pq-story-comments-toolbar button,
#pqv3-app .pq-notice-tools button,
#pqv3-app .pq-secondary,
#pqv3-app .pq-btn-secondary{
  border-radius:999px!important;
}
#pqv3-app .pq-story-meta,
#pqv3-app .pq-feed-topline,
#pqv3-app .pq-poll-meta,
#pqv3-app .pq-discussion-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
}
.pq-top.pq-unified-top{
  isolation:isolate!important;
}
.pq-top .pq-top-left,
.pq-top .pq-top-centre,
.pq-top .pq-top-right{
  min-width:0!important;
}
.pq-top .pq-top-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
}
.pq-create-menu-wrap{position:relative!important;}
.pq-create-menu{z-index:100000!important;}

@media (max-width:900px){
  .pq-top.pq-unified-top,
  .pq-top.pq-product-top,
  .pq-top.pq-player-app-header{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-areas:"brand spacer actions" "nav nav nav"!important;
    gap:10px 12px!important;
    padding:10px 14px 12px!important;
    min-height:auto!important;
  }
  .pq-top .pq-top-left{grid-area:brand!important;justify-self:start!important;}
  .pq-top .pq-top-centre{grid-area:nav!important;width:100%!important;order:initial!important;overflow:visible!important;}
  .pq-top .pq-top-right{grid-area:actions!important;justify-self:end!important;gap:8px!important;}
  .pq-brand-logo,
  .pq-logo img{width:142px!important;max-width:42vw!important;height:auto!important;}
  .pq-account-link{min-height:42px!important;padding:3px!important;border-radius:16px!important;}
  .pq-account-link b,
  .pq-account-link span:not(.pq-avatar){display:none!important;}
  .pq-avatar,.pq-profile-avatar{width:38px!important;height:38px!important;}
  .pq-bell{width:42px!important;height:42px!important;border-radius:16px!important;}
  .pq-header-create,
  #pqv3-app .pq-header-create{
    width:46px!important;min-width:46px!important;max-width:46px!important;
    height:46px!important;min-height:46px!important;padding:0!important;
    border-radius:17px!important;flex:0 0 46px!important;
  }
  .pq-header-create .pq-create-plus{margin:0!important;font-size:28px!important;line-height:1!important;}
  .pq-main-tabs,
  .pq-app-tabs,
  .pq-player-nav{
    width:100%!important;
    max-width:100%!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding:5px!important;
    gap:5px!important;
    border-radius:18px!important;
    box-shadow:0 10px 28px rgba(36,22,70,.05)!important;
  }
  .pq-main-tabs::-webkit-scrollbar,
  .pq-app-tabs::-webkit-scrollbar,
  .pq-player-nav::-webkit-scrollbar{display:none!important;}
  .pq-main-tabs a,
  .pq-app-tabs a,
  .pq-player-nav a{
    flex:0 0 auto!important;
    min-height:39px!important;
    padding:0 14px!important;
    border-radius:14px!important;
    font-size:13px!important;
    scroll-snap-align:center!important;
  }
}

@media (max-width:760px){
  #pqv3-app .pq-home-feed-app,
  #pqv3-app .pq-home-layout-v2,
  #pqv3-app .pq-feed-page,
  #pqv3-app .pq-directory,
  #pqv3-app .pq-clean-directory,
  #pqv3-app .pq-topic-main,
  #pqv3-app .pq-shell,
  #pqv3-player .pq-native-player{
    width:calc(100% - 24px)!important;
    max-width:720px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #pqv3-app .pq-main-feed-v3,
  #pqv3-app .pq-mixed-home-feed,
  #pqv3-app .pq-filter-story-feed{
    align-items:center!important;
    gap:18px!important;
  }
  #pqv3-app .pq-main-feed-v3 > *,
  #pqv3-app .pq-mixed-home-feed > *,
  #pqv3-app .pq-filter-story-feed > *,
  #pqv3-app .pq-story-card,
  #pqv3-app .pq-feed-poll-card,
  #pqv3-app .pq-home-poll-slot,
  #pqv3-app .pq-discussion-feed-card,
  #pqv3-app .pq-home-daily-quiz,
  #pqv3-app .pq-creation-prompt,
  #pqv3-app .pq-trending-now{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
  }
  #pqv3-app .pq-story-card,
  #pqv3-app .pq-feed-poll-card,
  #pqv3-app .pq-discussion-feed-card,
  #pqv3-app .pq-home-daily-quiz,
  #pqv3-app .pq-creation-prompt,
  #pqv3-app .pq-trending-now,
  #pqv3-app .pq-directory-section,
  #pqv3-app .pq-topic-section{
    border-radius:24px!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }
  #pqv3-app .pq-story-card{grid-template-columns:1fr!important;text-align:left!important;}
  #pqv3-app .pq-story-content,
  #pqv3-app .pq-story-body,
  #pqv3-app .pq-card-copy{min-width:0!important;width:100%!important;}
  #pqv3-app .pq-story-actions{justify-content:center!important;gap:9px!important;width:100%!important;}
  #pqv3-app .pq-story-action-btn{width:46px!important;height:46px!important;min-width:46px!important;}
  #pqv3-app .pq-poll-options,
  #pqv3-app .pq-story-poll-options{grid-template-columns:1fr!important;}
  #pqv3-app .pq-create-menu{
    position:fixed!important;
    left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;
    width:auto!important;max-width:none!important;
    border-radius:26px!important;
    transform:none!important;
  }
}

@media (max-width:420px){
  .pq-top.pq-unified-top,
  .pq-top.pq-product-top,
  .pq-top.pq-player-app-header{padding-left:10px!important;padding-right:10px!important;}
  .pq-brand-logo,.pq-logo img{width:132px!important;}
  .pq-main-tabs a,.pq-app-tabs a,.pq-player-nav a{padding:0 12px!important;font-size:12.5px!important;}
  #pqv3-app .pq-home-feed-app,
  #pqv3-app .pq-feed-page,
  #pqv3-app .pq-directory,
  #pqv3-app .pq-shell{width:calc(100% - 18px)!important;}
}

/* v18.4.1 mobile alignment, icon actions and discussion hierarchy */
#pqv3-app .pq-icon-tabs a{gap:7px!important;align-items:center!important;justify-content:center!important;}
#pqv3-app .pq-icon-tabs .pq-tab-ico{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;font-size:14px!important;line-height:1!important;}

/* Quiz/question utility actions: icon row, not stacked text blocks */
#pqv3-app .pq-q-card-actions.pq-q-icon-actions,
#pqv3-app .pq-q-card-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  margin-top:16px!important;
}
#pqv3-app .pq-q-card-actions.pq-q-icon-actions > *,
#pqv3-app .pq-q-card-actions > .pq-next-question-button,
#pqv3-app .pq-q-card-actions > .pq-add-question-button,
#pqv3-app .pq-q-card-actions > .pq-share-question-button,
#pqv3-app .pq-q-card-actions > .pq-embed-question-button,
#pqv3-app .pq-q-card-actions > .pq-open-question-button{
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  height:54px!important;
  min-height:54px!important;
  padding:0!important;
  border-radius:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-q-card-actions .pq-open-question-button{font-size:24px!important;}
#pqv3-app .pq-q-card-actions .pq-embed-question-button{font-size:13px!important;letter-spacing:-.04em!important;}

/* Homepage discussion: context smaller, comment bigger, action buttons one row */
#pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{
  font-size:clamp(22px,2.5vw,34px)!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important;
  color:var(--pq-ink)!important;
  margin:12px 0 6px!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-context small{
  font-size:14px!important;
  color:var(--pq-muted)!important;
  font-weight:850!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{
  font-size:clamp(28px,3.2vw,46px)!important;
  line-height:1.02!important;
  letter-spacing:-.06em!important;
  font-weight:950!important;
  margin:16px 0 18px!important;
  color:var(--pq-ink)!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-actions,
#pqv3-app .pq-latest-take-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
#pqv3-app .pq-trending-discussion-card .pq-comment-like-btn,
#pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count,
#pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{
  min-height:44px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  font-size:15px!important;
  font-weight:950!important;
  text-decoration:none!important;
}

@media (max-width:900px){
  /* Make the mobile header feel visibly different: compact brand row plus icon tabs */
  .pq-top.pq-unified-top,
  .pq-top.pq-product-top,
  .pq-top.pq-player-app-header{
    grid-template-columns:auto 1fr auto!important;
    grid-template-areas:"brand spacer actions" "nav nav nav"!important;
    background:rgba(255,255,255,.94)!important;
    backdrop-filter:saturate(1.15) blur(16px)!important;
    border-bottom:1px solid rgba(126,60,240,.12)!important;
  }
  #pqv3-app .pq-icon-tabs,
  .pq-icon-tabs{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(72px,1fr)!important;
    gap:6px!important;
    padding:6px!important;
    overflow-x:auto!important;
    background:#fff!important;
    border:1px solid rgba(126,60,240,.16)!important;
    border-radius:22px!important;
  }
  #pqv3-app .pq-icon-tabs a,
  .pq-icon-tabs a{
    display:flex!important;
    flex-direction:column!important;
    gap:3px!important;
    min-height:52px!important;
    padding:6px 8px!important;
    font-size:11px!important;
    line-height:1!important;
  }
  #pqv3-app .pq-icon-tabs .pq-tab-ico,
  .pq-icon-tabs .pq-tab-ico{font-size:16px!important;width:22px!important;height:22px!important;}
}

@media (max-width:760px){
  /* Restore full-width image within mobile story cards */
  #pqv3-app .pq-story-card .pq-story-img,
  #pqv3-app .pq-story-card .pq-story-media,
  #pqv3-app .pq-story-card figure.pq-story-img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 18px!important;
    display:block!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-story-card .pq-story-img img,
  #pqv3-app .pq-story-card .pq-story-media img,
  #pqv3-app .pq-story-card figure.pq-story-img img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1.08/1!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:24px!important;
  }
  #pqv3-app .pq-story-card .pq-story-source-row,
  #pqv3-app .pq-story-card .pq-story-meta{justify-content:space-between!important;width:100%!important;}
  #pqv3-app .pq-story-card h2,
  #pqv3-app .pq-story-card h3{font-size:clamp(34px,9vw,48px)!important;line-height:.98!important;letter-spacing:-.065em!important;}

  /* On small screens keep quiz actions as one icon row */
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions,
  #pqv3-app .pq-q-card-actions{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    gap:8px!important;
  }
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions > *,
  #pqv3-app .pq-q-card-actions > .pq-next-question-button,
  #pqv3-app .pq-q-card-actions > .pq-add-question-button,
  #pqv3-app .pq-q-card-actions > .pq-share-question-button,
  #pqv3-app .pq-q-card-actions > .pq-embed-question-button,
  #pqv3-app .pq-q-card-actions > .pq-open-question-button{
    width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;
  }

  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{font-size:clamp(24px,7vw,34px)!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{font-size:clamp(34px,9vw,48px)!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-actions{flex-wrap:nowrap!important;gap:8px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-comment-like-btn,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{
    min-height:46px!important;padding:0 12px!important;font-size:14px!important;
  }
}

@media (max-width:420px){
  #pqv3-app .pq-icon-tabs,
  .pq-icon-tabs{grid-auto-columns:minmax(64px,1fr)!important;}
  #pqv3-app .pq-icon-tabs a,
  .pq-icon-tabs a{font-size:10.5px!important;padding:6px 6px!important;}
}

/* v18.4.2 safer mobile refinements from v18.4.1 baseline */
#pqv3-app .pq-icon-tabs .pq-tab-ico svg,
.pq-icon-tabs .pq-tab-ico svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
  color:var(--pq-purple-2)!important;
}
@media (max-width:900px){
  #pqv3-app .pq-icon-tabs,
  .pq-icon-tabs{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(54px,1fr)!important;
    align-items:center!important;
    gap:7px!important;
    overflow-x:auto!important;
    padding:6px!important;
  }
  #pqv3-app .pq-icon-tabs a,
  .pq-icon-tabs a{
    min-width:52px!important;
    min-height:48px!important;
    padding:6px 8px!important;
    border-radius:16px!important;
  }
  #pqv3-app .pq-icon-tabs .pq-tab-label,
  .pq-icon-tabs .pq-tab-label{
    display:none!important;
  }
  #pqv3-app .pq-icon-tabs .pq-tab-ico,
  .pq-icon-tabs .pq-tab-ico{
    width:24px!important;
    height:24px!important;
    font-size:0!important;
    color:var(--pq-purple-2)!important;
  }
}

/* Quiz question utilities: icon-only actions in one row */
#pqv3-app .pq-one-question-card .pq-q-card-actions,
#pqv3-app .pq-q-card-actions.pq-q-icon-actions{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  margin-top:18px!important;
}
#pqv3-app .pq-one-question-card .pq-q-card-actions > *,
#pqv3-app .pq-q-card-actions.pq-q-icon-actions > *{
  flex:0 0 54px!important;
  width:54px!important;
  max-width:54px!important;
  min-width:54px!important;
  height:54px!important;
  min-height:54px!important;
  padding:0!important;
  border-radius:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:23px!important;
  line-height:1!important;
  text-indent:0!important;
  white-space:nowrap!important;
}
#pqv3-app .pq-q-card-actions .pq-embed-question-button{font-size:14px!important;letter-spacing:-.04em!important;}
#pqv3-app .pq-q-card-actions .pq-open-question-button{font-size:24px!important;}
@media (max-width:420px){
  #pqv3-app .pq-one-question-card .pq-q-card-actions,
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions{gap:8px!important;}
  #pqv3-app .pq-one-question-card .pq-q-card-actions > *,
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions > *{
    flex-basis:50px!important;width:50px!important;max-width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;border-radius:17px!important;
  }
}

/* Mobile story cards: full-width image inside the card */
@media (max-width:760px){
  #pqv3-app .pq-story-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    flex:none!important;
    align-self:stretch!important;
    margin:0 0 18px 0!important;
    border-radius:24px!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img img{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    aspect-ratio:1.08/1!important;
    object-fit:cover!important;
    border-radius:24px!important;
  }
  #pqv3-app .pq-story-card > .pq-story-body{
    width:100%!important;
    max-width:100%!important;
  }
}

/* Trending discussion: story title is context, comment is the hero */
#pqv3-app .pq-trending-discussion-card .pq-latest-take-context{
  display:block!important;
  text-decoration:none!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{
  display:block!important;
  font-size:clamp(18px,2vw,26px)!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
  margin:10px 0 12px!important;
  color:var(--pq-ink)!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-context small{display:none!important;}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-person{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:2px 0 4px!important;
}
#pqv3-app .pq-trending-discussion-card .pq-discussion-avatar,
#pqv3-app .pq-trending-discussion-card .pq-discussion-avatar img{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:12px!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-person b{
  font-size:15px!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{
  font-size:clamp(30px,3.4vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.065em!important;
  font-weight:950!important;
  margin:8px 0 18px!important;
  color:var(--pq-ink)!important;
}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-actions{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
}
@media (max-width:760px){
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{
    font-size:clamp(20px,5.4vw,28px)!important;
    margin-bottom:12px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{
    font-size:clamp(36px,9vw,52px)!important;
    margin-top:8px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person{margin-top:4px!important;margin-bottom:2px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-actions{gap:8px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-comment-like-btn,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{
    min-height:48px!important;
    padding:0 13px!important;
    font-size:14px!important;
    border-radius:999px!important;
  }
}

/* v18.4.3 mobile layout refinements */
:root{--pq-icon-purple:#7f3bef;}
#pqv3-app svg,
#pqv3-player svg{color:var(--pq-icon-purple)!important;fill:currentColor!important;}
#pqv3-app .pq-tab-ico svg,
#pqv3-app .pq-bell-icon svg,
#pqv3-app .pq-story-action-btn svg,
#pqv3-app .pq-q-card-actions svg,
#pqv3-app .pq-comment-like-btn svg,
#pqv3-app .pq-discussion-reply-count svg{color:var(--pq-icon-purple)!important;fill:currentColor!important;}

/* Question utility buttons: one tidy purple icon row */
#pqv3-app .pq-one-question-card .pq-q-card-actions,
#pqv3-app .pq-q-card-actions.pq-q-icon-actions{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  margin-top:18px!important;
}
#pqv3-app .pq-one-question-card .pq-q-card-actions > *,
#pqv3-app .pq-q-card-actions.pq-q-icon-actions > *{
  flex:0 0 56px!important;
  width:56px!important;
  min-width:56px!important;
  max-width:56px!important;
  height:56px!important;
  min-height:56px!important;
  padding:0!important;
  border-radius:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  color:var(--pq-icon-purple)!important;
}
#pqv3-app .pq-q-card-actions > * span,
#pqv3-app .pq-q-card-actions.pq-q-icon-actions > * span{font-size:24px!important;color:var(--pq-icon-purple)!important;line-height:1!important;}
#pqv3-app .pq-q-card-actions .pq-next-question-button{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;color:#fff!important;border-color:transparent!important;}
#pqv3-app .pq-q-card-actions .pq-next-question-button span{color:#fff!important;}
#pqv3-app .pq-q-card-actions .pq-embed-question-button span{font-size:0!important;}
#pqv3-app .pq-q-card-actions .pq-embed-question-button span::before{content:'</>';font-size:18px!important;font-weight:950!important;color:var(--pq-icon-purple)!important;letter-spacing:-.08em!important;}
#pqv3-app .pq-q-card-actions .pq-open-question-button{font-size:0!important;background:#fff!important;color:var(--pq-icon-purple)!important;border:1px solid var(--pq-line)!important;}
#pqv3-app .pq-q-card-actions .pq-open-question-button span{font-size:24px!important;color:var(--pq-icon-purple)!important;}

@media (max-width:760px){
  /* story card image should fill the card width */
  #pqv3-app .pq-story-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important;}
  #pqv3-app .pq-story-card > .pq-story-img,
  #pqv3-app .pq-story-card .pq-story-img{
    width:calc(100% + 32px)!important;
    max-width:none!important;
    margin:-16px -16px 22px!important;
    align-self:stretch!important;
    display:block!important;
    border-radius:24px 24px 0 0!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img img,
  #pqv3-app .pq-story-card .pq-story-img img{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    aspect-ratio:1.08/1!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:24px 24px 0 0!important;
  }
  #pqv3-app .pq-story-card .pq-story-body{width:100%!important;max-width:100%!important;}
  #pqv3-app .pq-story-card h2,
  #pqv3-app .pq-story-card h3{font-size:clamp(32px,8.5vw,44px)!important;line-height:1!important;letter-spacing:-.064em!important;}
  #pqv3-app .pq-story-summary{font-size:clamp(18px,4.8vw,24px)!important;line-height:1.22!important;}

  /* poll options should not look skinny on mobile */
  #pqv3-app .pq-poll-options,
  #pqv3-app .pq-story-poll-options,
  #pqv3-app .pq-poll-card .pq-poll-options,
  #pqv3-app .pq-feed-poll-card .pq-poll-options{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    max-width:none!important;
  }
  #pqv3-app .pq-poll-option,
  #pqv3-app .pq-poll-options button,
  #pqv3-app .pq-story-poll-option,
  #pqv3-app .pq-story-poll-options button{
    width:100%!important;
    max-width:none!important;
    min-height:64px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
  }

  /* Trending discussion: story title is small context; comment is the star */
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{
    font-size:clamp(17px,4.4vw,23px)!important;
    line-height:1.12!important;
    letter-spacing:-.035em!important;
    margin:8px 0 10px!important;
    font-weight:900!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person{
    gap:7px!important;
    margin:4px 0 2px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar img{
    width:30px!important;height:30px!important;min-width:30px!important;border-radius:10px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person b{font-size:14px!important;line-height:1!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{
    font-size:clamp(34px,10vw,48px)!important;
    line-height:.98!important;
    letter-spacing:-.07em!important;
    margin:8px 0 18px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-comment-like-btn,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count{
    width:58px!important;min-width:58px!important;height:52px!important;min-height:52px!important;padding:0 8px!important;border-radius:999px!important;font-size:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;color:var(--pq-icon-purple)!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count b{font-size:20px!important;color:var(--pq-icon-purple)!important;}
  #pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{min-height:52px!important;padding:0 18px!important;border-radius:999px!important;font-size:16px!important;white-space:nowrap!important;}

  /* Trending Now should show actual topic labels, not empty pills */
  #pqv3-app .pq-home-trending-now,
  #pqv3-app .pq-trending-now{padding:18px!important;}
  #pqv3-app .pq-home-trending-now > div,
  #pqv3-app .pq-trending-now > div{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
  #pqv3-app .pq-home-trending-now a,
  #pqv3-app .pq-trending-now a{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    border:1px solid var(--pq-line)!important;
    background:#fff!important;
    color:var(--pq-ink)!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:900!important;
    text-decoration:none!important;
    letter-spacing:-.025em!important;
  }
}

/* v18.4.4: mobile card width and icon consistency */
:root{--pq-icon-purple:#7f3bef;}
#pqv3-app svg,#pqv3-player svg{color:var(--pq-icon-purple)!important;fill:currentColor!important;stroke:none!important;}
#pqv3-app .pq-tab-label,#pqv3-player .pq-tab-label{display:none!important;}
#pqv3-app .pq-tab-ico svg,#pqv3-player .pq-tab-ico svg{width:24px!important;height:24px!important;display:block!important;color:var(--pq-icon-purple)!important;}

@media (max-width:760px){
  /* all feed modules/cards use the same width and centred alignment */
  #pqv3-app .pq-shell,
  #pqv3-app .pq-home-feed-app,
  #pqv3-app main,
  #pqv3-app .pq-feed-main{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  #pqv3-app .pq-story-card,
  #pqv3-app .pq-poll-card,
  #pqv3-app .pq-feed-poll-card,
  #pqv3-app .pq-home-tweet-card,
  #pqv3-app .pq-home-trending-now,
  #pqv3-app .pq-social-feed-module,
  #pqv3-app .pq-home-creation-prompt{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  /* story image fills the story card width, not just the text column */
  #pqv3-app .pq-story-card{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;}
  #pqv3-app .pq-story-card .pq-story-img{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border-radius:24px 24px 0 0!important;
    overflow:hidden!important;
    display:block!important;
  }
  #pqv3-app .pq-story-card .pq-story-img img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:1.08/1!important;
    object-fit:cover!important;
    border-radius:24px 24px 0 0!important;
  }
  #pqv3-app .pq-story-card .pq-story-body{padding:22px!important;width:100%!important;box-sizing:border-box!important;}

  /* poll cards and options should be as wide as story cards */
  #pqv3-app .pq-poll-card{padding:22px!important;}
  #pqv3-app .pq-poll-options,
  #pqv3-app .pq-story-inline-poll-options,
  #pqv3-app .pq-story-poll-options{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  #pqv3-app .pq-poll-option,
  #pqv3-app .pq-poll-options button,
  #pqv3-app .pq-story-inline-poll-option,
  #pqv3-app .pq-story-inline-poll-options button{
    width:100%!important;
    max-width:100%!important;
    min-height:64px!important;
    box-sizing:border-box!important;
  }

  /* question/quiz utility buttons: one row, purple SVG icons */
  #pqv3-app .pq-one-question-card .pq-q-card-actions,
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    align-items:center!important;
    justify-items:stretch!important;
  }
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions > *,
  #pqv3-app .pq-one-question-card .pq-q-card-actions > *{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;
    border-radius:18px!important;
    padding:0!important;
    font-size:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #pqv3-app .pq-q-card-actions svg{width:26px!important;height:26px!important;color:var(--pq-icon-purple)!important;}
  #pqv3-app .pq-q-card-actions .pq-next-question-button svg{color:#fff!important;}

  /* poll action buttons: same row, no odd text/icon mix */
  #pqv3-app .pq-poll-actions,
  #pqv3-app .pq-poll-actions-home,
  #pqv3-app .pq-poll-secondary-row{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    gap:10px!important;
    width:100%!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  #pqv3-app .pq-poll-actions a,
  #pqv3-app .pq-poll-actions button,
  #pqv3-app .pq-poll-secondary-row a,
  #pqv3-app .pq-poll-secondary-row button{
    flex:0 0 58px!important;
    width:58px!important;
    min-width:58px!important;
    height:58px!important;
    min-height:58px!important;
    border-radius:18px!important;
    padding:0!important;
    font-size:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:var(--pq-icon-purple)!important;
  }
  #pqv3-app .pq-poll-actions svg{width:26px!important;height:26px!important;color:var(--pq-icon-purple)!important;}
  #pqv3-app .pq-poll-open{background:#fff!important;color:var(--pq-icon-purple)!important;border:1px solid var(--pq-line)!important;box-shadow:none!important;}

  /* Trending Discussion: headline is context, comment is the content */
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{
    font-size:clamp(14px,3.7vw,19px)!important;
    line-height:1.14!important;
    letter-spacing:-.028em!important;
    margin:7px 0 10px!important;
    font-weight:900!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person{
    gap:6px!important;
    margin:0 0 2px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar img{
    width:26px!important;height:26px!important;min-width:26px!important;border-radius:9px!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person b{font-size:13px!important;line-height:1!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{
    font-size:clamp(34px,10vw,50px)!important;
    line-height:.98!important;
    letter-spacing:-.07em!important;
    margin:6px 0 16px!important;
    font-weight:950!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{display:none!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-actions{
    display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-comment-like-btn,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count{
    height:50px!important;min-height:50px!important;width:64px!important;min-width:64px!important;padding:0!important;border-radius:999px!important;font-size:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:var(--pq-icon-purple)!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count b{font-size:20px!important;color:var(--pq-icon-purple)!important;}
}

/* v18.4.5: mobile card/icon regression fix */
:root{--pq-icon-purple:#7f3bef;}
#pqv3-app .pq-story-actions svg,
#pqv3-player .pq-story-actions svg,
#pqv3-app .pq-q-card-actions svg,
#pqv3-player .pq-q-card-actions svg,
#pqv3-app .pq-poll-actions svg,
#pqv3-player .pq-poll-actions svg,
#pqv3-app .pq-tab-ico svg,
#pqv3-player .pq-tab-ico svg{
  width:24px!important;height:24px!important;display:block!important;color:var(--pq-icon-purple)!important;fill:currentColor!important;stroke:none!important;
}
#pqv3-app .pq-story-upvote-btn svg,
#pqv3-player .pq-story-upvote-btn svg,
#pqv3-app .pq-q-card-actions .pq-next-question-button svg,
#pqv3-player .pq-q-card-actions .pq-next-question-button svg{color:#fff!important;}

@media (max-width:760px){
  /* Story images should truly span the card, edge-to-edge inside the border */
  #pqv3-app .pq-story-card,
  #pqv3-player .pq-story-card{
    padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img,
  #pqv3-app .pq-story-card .pq-story-img,
  #pqv3-player .pq-story-card > .pq-story-img,
  #pqv3-player .pq-story-card .pq-story-img{
    width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;align-self:stretch!important;border-radius:24px 24px 0 0!important;overflow:hidden!important;display:block!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img img,
  #pqv3-app .pq-story-card .pq-story-img img,
  #pqv3-player .pq-story-card > .pq-story-img img,
  #pqv3-player .pq-story-card .pq-story-img img{
    width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1.12/1!important;object-fit:cover!important;display:block!important;border-radius:24px 24px 0 0!important;
  }
  #pqv3-app .pq-story-card .pq-story-body,
  #pqv3-player .pq-story-card .pq-story-body{padding:22px!important;width:100%!important;box-sizing:border-box!important;}

  /* Poll cards and poll choices match the full story-card width */
  #pqv3-app .pq-poll-card,
  #pqv3-app .pq-feed-poll-card,
  #pqv3-player .pq-poll-card,
  #pqv3-player .pq-feed-poll-card{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
  #pqv3-app .pq-poll-card .pq-poll-options,
  #pqv3-app .pq-feed-poll-card .pq-poll-options,
  #pqv3-player .pq-poll-card .pq-poll-options,
  #pqv3-player .pq-feed-poll-card .pq-poll-options{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  #pqv3-app .pq-poll-card .pq-poll-option,
  #pqv3-app .pq-poll-card .pq-poll-options button,
  #pqv3-player .pq-poll-card .pq-poll-option,
  #pqv3-player .pq-poll-card .pq-poll-options button{width:100%!important;max-width:none!important;box-sizing:border-box!important;}

  /* Quiz utilities: one clean icon row, no duplicate pseudo-icons */
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions,
  #pqv3-app .pq-one-question-card .pq-q-card-actions,
  #pqv3-player .pq-q-card-actions.pq-q-icon-actions,
  #pqv3-player .pq-one-question-card .pq-q-card-actions{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;align-items:center!important;justify-content:space-between!important;margin-top:18px!important;
  }
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions > *,
  #pqv3-app .pq-one-question-card .pq-q-card-actions > *,
  #pqv3-player .pq-q-card-actions.pq-q-icon-actions > *,
  #pqv3-player .pq-one-question-card .pq-q-card-actions > *{
    flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important;padding:0!important;border-radius:18px!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-indent:0!important;color:var(--pq-icon-purple)!important;
  }
  #pqv3-app .pq-q-card-actions .pq-embed-question-button span::before,
  #pqv3-player .pq-q-card-actions .pq-embed-question-button span::before{content:none!important;display:none!important;}
  #pqv3-app .pq-q-card-actions span,
  #pqv3-player .pq-q-card-actions span{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  #pqv3-app .pq-q-card-actions .pq-next-question-button,
  #pqv3-player .pq-q-card-actions .pq-next-question-button{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;border-color:transparent!important;color:#fff!important;}

  /* Poll action icons: single tidy row everywhere */
  #pqv3-app .pq-poll-actions,
  #pqv3-app .pq-poll-actions-home,
  #pqv3-app .pq-poll-secondary-row,
  #pqv3-player .pq-poll-actions,
  #pqv3-player .pq-poll-actions-home,
  #pqv3-player .pq-poll-secondary-row{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;
  }
  #pqv3-app .pq-poll-actions-home .pq-poll-secondary-row,
  #pqv3-player .pq-poll-actions-home .pq-poll-secondary-row{display:contents!important;}
  #pqv3-app .pq-poll-actions a,#pqv3-app .pq-poll-actions button,#pqv3-app .pq-poll-secondary-row a,#pqv3-app .pq-poll-secondary-row button,
  #pqv3-player .pq-poll-actions a,#pqv3-player .pq-poll-actions button,#pqv3-player .pq-poll-secondary-row a,#pqv3-player .pq-poll-secondary-row button{
    flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;border-radius:18px!important;padding:0!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--pq-icon-purple)!important;background:#fff!important;border:1px solid var(--pq-line)!important;box-shadow:none!important;
  }
  #pqv3-app .pq-poll-actions .pq-poll-next,
  #pqv3-player .pq-poll-actions .pq-poll-next{background:linear-gradient(135deg,var(--pq-purple),var(--pq-purple-2))!important;border-color:transparent!important;color:#fff!important;}
  #pqv3-app .pq-poll-actions .pq-poll-next svg,
  #pqv3-player .pq-poll-actions .pq-poll-next svg{color:#fff!important;}

  /* Homepage discussion card: title is context, comment is the hero */
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{font-size:clamp(13px,3.3vw,17px)!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:4px 0 8px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context small{display:none!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person{gap:5px!important;margin:2px 0 2px!important;align-items:center!important;}
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar,#pqv3-app .pq-trending-discussion-card .pq-discussion-avatar img{width:24px!important;height:24px!important;min-width:24px!important;border-radius:8px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person b{font-size:12.5px!important;line-height:1!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{font-size:clamp(34px,10.2vw,50px)!important;line-height:.96!important;letter-spacing:-.07em!important;margin:6px 0 16px!important;font-weight:950!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;align-items:center!important;}
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count span:not(:first-child){display:none!important;}
}


/* v18.4.6: final mobile consistency repair */
:root{--pq-brand-icon:#7f3bef;}
#pqv3-app svg,#pqv3-player svg{fill:currentColor!important;stroke:none!important;}
#pqv3-app .pq-tab-ico svg,#pqv3-player .pq-tab-ico svg,
#pqv3-app .pq-story-actions svg,#pqv3-player .pq-story-actions svg,
#pqv3-app .pq-q-card-actions svg,#pqv3-player .pq-q-card-actions svg,
#pqv3-app .pq-poll-actions svg,#pqv3-player .pq-poll-actions svg,
#pqv3-app .pq-latest-take-actions svg,#pqv3-player .pq-latest-take-actions svg{color:var(--pq-brand-icon)!important;width:24px!important;height:24px!important;display:block!important;}

@media (max-width:760px){
  /* Every feed module shares the same mobile width */
  #pqv3-app .pq-main-feed-v3 > *,
  #pqv3-app .pq-home-feed-direct > *,
  #pqv3-app .pq-mixed-home-feed > *,
  #pqv3-app .pq-social-feed-module,
  #pqv3-app .pq-home-trending-now,
  #pqv3-app .pq-home-create-prompt,
  #pqv3-app .pq-trending-discussion-card,
  #pqv3-app .pq-home-tweet-card,
  #pqv3-app .pq-feed-poll-card,
  #pqv3-app .pq-home-poll-slot,
  #pqv3-app .pq-story-card,
  #pqv3-app .pq-poll-card{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  /* Story images full width inside the card, no inset thumbnail look */
  #pqv3-app .pq-story-card,
  #pqv3-player .pq-story-card{
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:28px!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img,
  #pqv3-app .pq-story-card .pq-story-img,
  #pqv3-player .pq-story-card > .pq-story-img,
  #pqv3-player .pq-story-card .pq-story-img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    aspect-ratio:auto!important;
    border-radius:28px 28px 0 0!important;
    overflow:hidden!important;
    background:#f0e7ff!important;
  }
  #pqv3-app .pq-story-card > .pq-story-img img,
  #pqv3-app .pq-story-card .pq-story-img img,
  #pqv3-player .pq-story-card > .pq-story-img img,
  #pqv3-player .pq-story-card .pq-story-img img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1.08/1!important;
    object-fit:cover!important;
    border-radius:28px 28px 0 0!important;
  }
  #pqv3-app .pq-story-card .pq-story-body,
  #pqv3-player .pq-story-card .pq-story-body{padding:24px!important;width:100%!important;box-sizing:border-box!important;}

  /* Poll cards/options full width like story cards */
  #pqv3-app .pq-poll-card,
  #pqv3-app .pq-feed-poll-card > .pq-poll-card,
  #pqv3-player .pq-poll-card{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    padding:24px!important;
  }
  #pqv3-app .pq-poll-card .pq-poll-options,
  #pqv3-player .pq-poll-card .pq-poll-options{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
  }
  #pqv3-app .pq-poll-card .pq-poll-option,
  #pqv3-player .pq-poll-card .pq-poll-option{width:100%!important;max-width:none!important;box-sizing:border-box!important;}

  /* Question and poll utility actions: one tidy row, no 2x2 grid */
  #pqv3-app .pq-q-card-actions,
  #pqv3-app .pq-q-card-actions.pq-q-icon-actions,
  #pqv3-app .pq-one-question-card .pq-q-card-actions,
  #pqv3-player .pq-q-card-actions,
  #pqv3-player .pq-q-card-actions.pq-q-icon-actions,
  #pqv3-player .pq-one-question-card .pq-q-card-actions,
  #pqv3-app .pq-poll-actions,
  #pqv3-app .pq-poll-actions-home,
  #pqv3-player .pq-poll-actions,
  #pqv3-player .pq-poll-actions-home{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    grid-template-columns:none!important;
  }
  #pqv3-app .pq-poll-actions-home .pq-poll-secondary-row,
  #pqv3-player .pq-poll-actions-home .pq-poll-secondary-row{display:contents!important;}
  #pqv3-app .pq-q-card-actions > *,
  #pqv3-player .pq-q-card-actions > *,
  #pqv3-app .pq-poll-actions > *,
  #pqv3-player .pq-poll-actions > *,
  #pqv3-app .pq-poll-secondary-row > *,
  #pqv3-player .pq-poll-secondary-row > *{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:58px!important;
    min-height:58px!important;
    padding:0!important;
    border-radius:18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:0!important;
    line-height:1!important;
    color:var(--pq-brand-icon)!important;
    background:#fff!important;
    border:1px solid var(--pq-line,#eadcff)!important;
    box-shadow:none!important;
    text-indent:0!important;
  }
  #pqv3-app .pq-q-card-actions > * span,
  #pqv3-player .pq-q-card-actions > * span,
  #pqv3-app .pq-poll-actions > * span,
  #pqv3-player .pq-poll-actions > * span{font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  #pqv3-app .pq-q-card-actions .pq-next-question-button,
  #pqv3-player .pq-q-card-actions .pq-next-question-button,
  #pqv3-app .pq-poll-actions .pq-poll-next,
  #pqv3-player .pq-poll-actions .pq-poll-next{
    color:#fff!important;background:linear-gradient(135deg,var(--pq-purple,#7c3aed),var(--pq-purple-2,#8b5cf6))!important;border-color:transparent!important;
  }
  #pqv3-app .pq-q-card-actions .pq-next-question-button svg,
  #pqv3-player .pq-q-card-actions .pq-next-question-button svg,
  #pqv3-app .pq-poll-actions .pq-poll-next svg,
  #pqv3-player .pq-poll-actions .pq-poll-next svg{color:#fff!important;}

  /* Trending discussion: headline is context, comment is hero */
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{
    font-size:clamp(12px,3.1vw,16px)!important;
    line-height:1.16!important;
    letter-spacing:-.02em!important;
    margin:3px 0 7px!important;
    font-weight:900!important;
  }
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-context small{display:none!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person{gap:5px!important;margin:0 0 2px!important;align-items:center!important;}
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar,
  #pqv3-app .pq-trending-discussion-card .pq-discussion-avatar img{width:24px!important;height:24px!important;min-width:24px!important;border-radius:8px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-person b{font-size:12px!important;line-height:1!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{font-size:clamp(34px,10.5vw,52px)!important;line-height:.96!important;letter-spacing:-.07em!important;margin:5px 0 15px!important;font-weight:950!important;}
  #pqv3-app .pq-trending-discussion-card .pq-discussion-join-link{display:none!important;}
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count span:not(:first-child),
  #pqv3-app .pq-trending-discussion-card .pq-discussion-reply-count .pq-replies-label{display:none!important;}

  /* Trending now labels must be visible */
  #pqv3-app .pq-home-trending-now a,
  #pqv3-app .pq-trending-now a{
    min-width:auto!important;width:auto!important;height:auto!important;min-height:42px!important;padding:0 16px!important;border-radius:999px!important;font-size:16px!important;color:var(--pq-ink,#17112f)!important;background:#fff!important;text-indent:0!important;white-space:nowrap!important;
  }
}


/* v18.4.17 REAL CLEAN FEED RESET */
#pqv3-app{--pq-purple:#8438f5;--pq-ink:#160a33;--pq-soft:#f8f4ff;--pq-line:#eadcff;--pq-muted:#756a91;}
#pqv3-app .pq-home-feed-app,#pqv3-app .pq-directory{background:#fffdfa!important;}
#pqv3-app .pq-main-feed-v3,#pqv3-app .pq-mixed-home-feed,#pqv3-app .pq-story-grid,#pqv3-app .pq-filter-story-feed{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;width:min(960px,calc(100vw - 32px))!important;max-width:960px!important;margin:32px auto!important;padding:0!important;box-sizing:border-box!important;}
#pqv3-app .pq-main-feed-v3 > *,#pqv3-app .pq-mixed-home-feed > *,#pqv3-app .pq-home-poll-slot,#pqv3-app .pq-feed-poll-card{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;}
#pqv3-app .pq-clean-feed-card,#pqv3-app .pq-story-card.pq-clean-feed-card,#pqv3-app .pq-poll-card.pq-clean-feed-card,#pqv3-app .pq-home-tweet-card,#pqv3-app .pq-home-trending-now,#pqv3-app .pq-daily-quiz-cta,#pqv3-app .pq-home-create-prompt{width:100%!important;max-width:100%!important;margin:0!important;border:1.5px solid var(--pq-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 45px rgba(132,56,245,.06)!important;box-sizing:border-box!important;overflow:hidden!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-story-card.pq-clean-feed-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,44%)!important;grid-template-areas:"copy media" "actions actions"!important;gap:0!important;align-items:stretch!important;padding:0!important;min-height:0!important;}
#pqv3-app .pq-clean-feed-copy{grid-area:copy!important;min-width:0!important;padding:28px!important;display:flex!important;flex-direction:column!important;gap:14px!important;box-sizing:border-box!important;position:relative!important;z-index:1!important;}
#pqv3-app .pq-clean-feed-media,#pqv3-app .pq-story-card .pq-story-img{grid-area:media!important;display:block!important;width:100%!important;height:100%!important;min-height:320px!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;position:relative!important;overflow:hidden!important;background:var(--pq-soft)!important;box-sizing:border-box!important;}
#pqv3-app .pq-clean-feed-media img,#pqv3-app .pq-story-card .pq-story-img img{display:block!important;width:100%!important;height:100%!important;min-height:320px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;border-radius:0!important;position:static!important;transform:none!important;}
#pqv3-app .pq-clean-feed-meta,#pqv3-app .pq-story-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1!important;color:var(--pq-muted)!important;text-transform:none!important;}
#pqv3-app .pq-clean-feed-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#f0e4ff!important;color:var(--pq-purple)!important;border-radius:8px!important;padding:7px 9px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;}
#pqv3-app .pq-clean-feed-title,#pqv3-app .pq-story-card h3,#pqv3-app .pq-poll-card h2{margin:0!important;color:var(--pq-ink)!important;font-size:clamp(28px,3.3vw,48px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:950!important;text-align:left!important;max-width:100%!important;}
#pqv3-app .pq-clean-feed-title a,#pqv3-app .pq-story-card h3 a{color:inherit!important;text-decoration:none!important;display:inline!important;}
#pqv3-app .pq-clean-feed-summary,#pqv3-app .pq-story-summary{margin:0!important;color:#6f6689!important;font-size:18px!important;line-height:1.42!important;font-weight:750!important;letter-spacing:-.02em!important;text-align:left!important;max-width:60ch!important;}
#pqv3-app .pq-clean-feed-actions,#pqv3-app .pq-story-actions,#pqv3-app .pq-poll-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border-top:1.5px solid var(--pq-line)!important;background:#fff!important;box-sizing:border-box!important;position:relative!important;z-index:2!important;}
#pqv3-app .pq-clean-icon-btn,#pqv3-app .pq-story-actions .pq-clean-icon-btn,#pqv3-app .pq-poll-actions .pq-clean-icon-btn{appearance:none!important;border:0!important;border-right:1.5px solid var(--pq-line)!important;border-radius:0!important;background:#fff!important;color:var(--pq-purple)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:64px!important;min-width:0!important;margin:0!important;padding:0!important;box-shadow:none!important;text-decoration:none!important;font-size:0!important;line-height:0!important;cursor:pointer!important;}
#pqv3-app .pq-clean-icon-btn:last-child{border-right:0!important;}
#pqv3-app .pq-clean-icon-btn svg{display:block!important;width:26px!important;height:26px!important;color:var(--pq-purple)!important;fill:currentColor!important;}
#pqv3-app .pq-clean-icon-btn span{display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:0!important;color:var(--pq-purple)!important;}
#pqv3-app .pq-clean-icon-btn.is-selected,#pqv3-app .pq-clean-icon-btn:hover{background:#f6efff!important;color:var(--pq-purple)!important;}
#pqv3-app .pq-clean-poll-card,#pqv3-app .pq-poll-card.pq-clean-feed-card{display:flex!important;flex-direction:column!important;padding:0!important;}
#pqv3-app .pq-clean-poll-card .pq-clean-feed-copy{padding:28px!important;}
#pqv3-app .pq-clean-poll-card .pq-clean-feed-title,#pqv3-app .pq-poll-card.pq-clean-feed-card h2{font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:-.04em!important;margin-bottom:4px!important;}
#pqv3-app .pq-poll-options{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:4px 0 0!important;padding:0!important;box-sizing:border-box!important;}
#pqv3-app .pq-poll-option,#pqv3-app .pq-poll-options button{width:100%!important;max-width:none!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1.5px solid #d9bfff!important;border-radius:16px!important;background:#fff!important;color:var(--pq-ink)!important;padding:14px 18px!important;box-sizing:border-box!important;text-align:left!important;font-size:17px!important;font-weight:850!important;line-height:1.12!important;overflow:hidden!important;position:relative!important;}
#pqv3-app .pq-poll-option span{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;}
#pqv3-app .pq-poll-option em{position:relative!important;z-index:2!important;margin-left:auto!important;color:var(--pq-purple)!important;font-style:normal!important;font-weight:950!important;}
#pqv3-app .pq-poll-option b{position:absolute!important;left:0!important;top:0!important;bottom:0!important;height:100%!important;background:#f3eaff!important;opacity:.85!important;z-index:1!important;border-radius:14px 0 0 14px!important;}
#pqv3-app .pq-poll-option.picked{border-color:#54bd79!important;background:#dcf6e5!important;color:#1f7040!important;}
#pqv3-app .pq-your-vote-label{display:inline-flex!important;border-radius:999px!important;background:rgba(31,112,64,.13)!important;color:#287645!important;padding:4px 8px!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;}
#pqv3-app .pq-poll-thanks,#pqv3-app .pq-poll-reaction,#pqv3-app .pq-poll-winner-note{margin:12px 0 0!important;color:#6f6689!important;font-weight:750!important;}
#pqv3-app .pq-trending-discussion-card{padding:24px!important;}
#pqv3-app .pq-home-trending-now{padding:22px 24px!important;}
#pqv3-app .pq-home-trending-now span{display:inline-flex!important;background:#f0e4ff!important;color:var(--pq-purple)!important;border-radius:8px!important;padding:7px 9px!important;font-size:12px!important;font-weight:900!important;}
#pqv3-app .pq-home-trending-now div{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;}
#pqv3-app .pq-home-trending-now a{display:inline-flex!important;align-items:center!important;border:1.5px solid #d9bfff!important;border-radius:14px!important;padding:10px 16px!important;color:var(--pq-purple)!important;text-decoration:none!important;font-weight:800!important;background:#fff!important;}
#pqv3-app .pq-daily-quiz-cta{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:24px!important;}
#pqv3-app .pq-home-create-prompt{padding:24px!important;}
#pqv3-app .pq-top.pq-product-top{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eee5ff!important;box-shadow:0 8px 22px rgba(132,56,245,.04)!important;}
#pqv3-app .pq-icon-tabs .pq-tab-label{display:none!important;}
#pqv3-app .pq-icon-tabs a{color:var(--pq-purple)!important;border-radius:16px!important;width:52px!important;height:48px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#pqv3-app .pq-icon-tabs a.active{background:#f0e4ff!important;}
#pqv3-app .pq-icon-tabs svg{width:22px!important;height:22px!important;color:var(--pq-purple)!important;fill:currentColor!important;}
@media (max-width:760px){#pqv3-app .pq-main-feed-v3,#pqv3-app .pq-mixed-home-feed,#pqv3-app .pq-story-grid,#pqv3-app .pq-filter-story-feed{width:calc(100vw - 24px)!important;margin:18px auto!important;gap:16px!important;}#pqv3-app .pq-story-card.pq-clean-feed-card{grid-template-columns:1fr!important;grid-template-areas:"media" "copy" "actions"!important;border-radius:22px!important;}#pqv3-app .pq-clean-feed-media,#pqv3-app .pq-story-card .pq-story-img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;border-radius:0!important;}#pqv3-app .pq-clean-feed-media img,#pqv3-app .pq-story-card .pq-story-img img{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:16/10!important;object-fit:cover!important;}#pqv3-app .pq-clean-feed-copy,#pqv3-app .pq-clean-poll-card .pq-clean-feed-copy{padding:22px!important;}#pqv3-app .pq-clean-feed-title,#pqv3-app .pq-story-card h3{font-size:clamp(30px,8.8vw,44px)!important;line-height:1.02!important;letter-spacing:-.06em!important;}#pqv3-app .pq-clean-poll-card .pq-clean-feed-title,#pqv3-app .pq-poll-card.pq-clean-feed-card h2{font-size:clamp(24px,6.5vw,32px)!important;}#pqv3-app .pq-clean-feed-summary,#pqv3-app .pq-story-summary{font-size:18px!important;line-height:1.38!important;}#pqv3-app .pq-clean-icon-btn,#pqv3-app .pq-story-actions .pq-clean-icon-btn,#pqv3-app .pq-poll-actions .pq-clean-icon-btn{height:58px!important;}#pqv3-app .pq-clean-icon-btn svg{width:25px!important;height:25px!important;}#pqv3-app .pq-poll-option,#pqv3-app .pq-poll-options button{min-height:58px!important;font-size:17px!important;padding:14px 16px!important;}#pqv3-app .pq-daily-quiz-cta{grid-template-columns:auto 1fr!important;padding:20px!important;}#pqv3-app .pq-daily-quiz-button{grid-column:1 / -1!important;width:100%!important;}#pqv3-app .pq-top-centre{overflow-x:auto!important;max-width:58vw!important;}#pqv3-app .pq-icon-tabs{gap:6px!important;}#pqv3-app .pq-icon-tabs a{width:42px!important;height:42px!important;border-radius:14px!important;flex:0 0 auto!important;}#pqv3-app .pq-account-link b{display:none!important;}}

/* v18.4.18 VISUAL POLISH - tighten the clean card system without changing backend behaviour */
#pqv3-app{--pq-purple:#8438f5;--pq-ink:#160a33;--pq-muted:#766d8f;--pq-line:#eee2ff;--pq-bg:#fffdf9;}
#pqv3-app .pq-main-feed-v3,
#pqv3-app .pq-mixed-home-feed,
#pqv3-app .pq-story-grid,
#pqv3-app .pq-filter-story-feed{width:min(900px,calc(100vw - 36px))!important;gap:22px!important;margin:30px auto 80px!important;}
#pqv3-app .pq-clean-feed-card,
#pqv3-app .pq-story-card.pq-clean-feed-card,
#pqv3-app .pq-poll-card.pq-clean-feed-card,
#pqv3-app .pq-home-tweet-card,
#pqv3-app .pq-trending-discussion-card,
#pqv3-app .pq-home-trending-now,
#pqv3-app .pq-daily-quiz-cta,
#pqv3-app .pq-home-create-prompt{border:1px solid var(--pq-line)!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(132,56,245,.045)!important;background:#fff!important;}
#pqv3-app .pq-story-card.pq-clean-feed-card{grid-template-columns:minmax(0,1fr) minmax(280px,42%)!important;}
#pqv3-app .pq-clean-feed-copy{padding:24px 26px!important;gap:12px!important;}
#pqv3-app .pq-clean-feed-media,
#pqv3-app .pq-story-card .pq-story-img,
#pqv3-app .pq-clean-feed-media img,
#pqv3-app .pq-story-card .pq-story-img img{min-height:290px!important;}
#pqv3-app .pq-clean-feed-meta,
#pqv3-app .pq-story-meta{gap:10px!important;font-size:13px!important;font-weight:800!important;color:var(--pq-muted)!important;}
#pqv3-app .pq-clean-feed-pill{background:#f3eaff!important;color:var(--pq-purple)!important;border-radius:10px!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em!important;}
#pqv3-app .pq-clean-feed-title,
#pqv3-app .pq-story-card h3{font-size:clamp(30px,2.55vw,38px)!important;line-height:1.05!important;letter-spacing:-.052em!important;font-weight:950!important;}
#pqv3-app .pq-clean-feed-summary,
#pqv3-app .pq-story-summary{font-size:17px!important;line-height:1.42!important;font-weight:720!important;color:#6e6685!important;letter-spacing:-.018em!important;}
#pqv3-app .pq-clean-feed-actions,
#pqv3-app .pq-story-actions,
#pqv3-app .pq-poll-actions{border-top:1px solid var(--pq-line)!important;}
#pqv3-app .pq-clean-icon-btn,
#pqv3-app .pq-story-actions .pq-clean-icon-btn,
#pqv3-app .pq-poll-actions .pq-clean-icon-btn,
#pqv3-app .pq-story-vote-btn,
#pqv3-app .pq-story-upvote-btn,
#pqv3-app .pq-story-downvote-btn{height:56px!important;background:#fff!important;color:var(--pq-purple)!important;border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid var(--pq-line)!important;border-radius:0!important;box-shadow:none!important;outline:0!important;}
#pqv3-app .pq-clean-icon-btn:last-child{border-right:0!important;}
#pqv3-app .pq-clean-icon-btn svg,
#pqv3-app .pq-story-actions svg,
#pqv3-app .pq-poll-actions svg{width:23px!important;height:23px!important;color:var(--pq-purple)!important;fill:currentColor!important;stroke:none!important;}
#pqv3-app .pq-clean-icon-btn.is-selected,
#pqv3-app .pq-story-vote-btn.is-selected,
#pqv3-app .pq-story-vote-btn.is-upvoted,
#pqv3-app .pq-story-vote-btn.is-downvoted,
#pqv3-app .pq-story-downvote-btn.is-selected,
#pqv3-app .pq-story-upvote-btn.is-selected,
#pqv3-app .pq-clean-icon-btn:hover,
#pqv3-app .pq-clean-icon-btn:focus{background:#faf7ff!important;color:var(--pq-purple)!important;border-color:var(--pq-line)!important;box-shadow:inset 0 -2px 0 rgba(132,56,245,.10)!important;}
#pqv3-app .pq-clean-icon-btn.is-selected:before,
#pqv3-app .pq-story-vote-btn.is-selected:before{display:none!important;content:none!important;}
#pqv3-app .pq-clean-icon-btn span{font-size:0!important;line-height:0!important;}
#pqv3-app .pq-poll-option.picked{background:#e4f7eb!important;border-color:#5fc980!important;color:#1d663c!important;}
#pqv3-app .pq-trending-discussion-card{padding:24px 26px!important;}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{font-size:clamp(22px,3vw,30px)!important;line-height:1.16!important;letter-spacing:-.04em!important;font-weight:850!important;margin:8px 0 16px!important;color:var(--pq-ink)!important;}
#pqv3-app .pq-trending-discussion-card .pq-latest-take-context strong{font-size:15px!important;line-height:1.2!important;color:#5f5578!important;}
#pqv3-app .pq-home-trending-now{padding:20px 22px!important;}
#pqv3-app .pq-home-trending-now a{min-height:40px!important;border-radius:13px!important;font-size:15px!important;padding:9px 14px!important;}

@media (max-width:760px){
  #pqv3-app .pq-main-feed-v3,
  #pqv3-app .pq-mixed-home-feed,
  #pqv3-app .pq-story-grid,
  #pqv3-app .pq-filter-story-feed{width:calc(100vw - 28px)!important;gap:18px!important;margin:16px auto 58px!important;}
  #pqv3-app .pq-clean-feed-card,
  #pqv3-app .pq-story-card.pq-clean-feed-card,
  #pqv3-app .pq-poll-card.pq-clean-feed-card,
  #pqv3-app .pq-home-tweet-card,
  #pqv3-app .pq-trending-discussion-card,
  #pqv3-app .pq-home-trending-now,
  #pqv3-app .pq-daily-quiz-cta,
  #pqv3-app .pq-home-create-prompt{border-radius:22px!important;}
  #pqv3-app .pq-story-card.pq-clean-feed-card{grid-template-columns:1fr!important;grid-template-areas:"media" "copy" "actions"!important;}
  #pqv3-app .pq-clean-feed-media,
  #pqv3-app .pq-story-card .pq-story-img{aspect-ratio:16/9!important;min-height:0!important;border-radius:22px 22px 0 0!important;}
  #pqv3-app .pq-clean-feed-media img,
  #pqv3-app .pq-story-card .pq-story-img img{aspect-ratio:16/9!important;min-height:0!important;height:100%!important;border-radius:22px 22px 0 0!important;}
  #pqv3-app .pq-clean-feed-copy{padding:20px 22px 22px!important;gap:12px!important;}
  #pqv3-app .pq-clean-feed-meta,
  #pqv3-app .pq-story-meta{justify-content:space-between!important;gap:8px!important;font-size:13px!important;}
  #pqv3-app .pq-clean-feed-pill{font-size:13px!important;padding:8px 11px!important;border-radius:12px!important;}
  #pqv3-app .pq-clean-feed-title,
  #pqv3-app .pq-story-card h3{font-size:clamp(29px,7.25vw,36px)!important;line-height:1.06!important;letter-spacing:-.052em!important;}
  #pqv3-app .pq-clean-feed-summary,
  #pqv3-app .pq-story-summary{font-size:17px!important;line-height:1.38!important;font-weight:700!important;}
  #pqv3-app .pq-clean-icon-btn,
  #pqv3-app .pq-story-actions .pq-clean-icon-btn,
  #pqv3-app .pq-poll-actions .pq-clean-icon-btn,
  #pqv3-app .pq-story-vote-btn{height:54px!important;background:#fff!important;}
  #pqv3-app .pq-clean-icon-btn svg,
  #pqv3-app .pq-story-actions svg,
  #pqv3-app .pq-poll-actions svg{width:22px!important;height:22px!important;}
  #pqv3-app .pq-trending-discussion-card{padding:22px!important;}
  #pqv3-app .pq-trending-discussion-card .pq-latest-take-copy p{font-size:24px!important;line-height:1.16!important;letter-spacing:-.04em!important;}
}

/* Phase 2.1 Topics: plural topic routes and topic landing polish */
#pqv3-app .pq-topic-group .pq-section-head h2:before{content:none!important;display:none!important;}
#pqv3-app .pq-topic-pillcard em:before{content:none!important;display:none!important;}
.pq-topic-page .pq-topic-main{width:min(1000px,calc(100% - 40px));margin:28px auto 60px;display:grid;gap:24px;}
.pq-topic-page .pq-topic-hero,.pq-topic-page .pq-topic-section{background:#fff;border:1px solid var(--pq-line,#e8e2f3);border-radius:28px;box-shadow:var(--pq-shadow-soft,0 14px 45px rgba(23,17,47,.08));padding:30px;}
.pq-topic-page .pq-topic-hero h1{margin:.2rem 0 .5rem;font-size:clamp(38px,6vw,72px);line-height:.94;letter-spacing:-.06em;}
.pq-topic-page .pq-topic-hero p{max-width:680px;color:var(--pq-muted,#6f6680);font-size:18px;line-height:1.5;}
.pq-topic-page .pq-topic-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.pq-topic-page .pq-topic-section h2,.pq-topic-page .pq-section-head h2{margin:0 0 14px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;}
.pq-topic-page .pq-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;}
.pq-topic-page .pq-cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}
.pq-topic-page .pq-quiz-card{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid var(--pq-line,#e8e2f3);border-radius:22px;background:#fff;color:var(--pq-ink,#17112f);text-decoration:none;padding:18px;box-shadow:none;}
.pq-topic-page .pq-quiz-card strong{font-size:18px;line-height:1.15;letter-spacing:-.025em;}
.pq-topic-page .pq-quiz-card span{color:var(--pq-muted,#6f6680);font-size:13px;font-weight:800;}
.pq-topic-page .pq-card-dark,.pq-topic-page .pq-card-lime,.pq-topic-page .pq-card-lilac{background:linear-gradient(180deg,#fff,var(--pq-lav-2,#fbf8ff));}
@media(max-width:720px){.pq-topic-page .pq-topic-main{width:calc(100% - 24px);margin-top:18px;gap:18px}.pq-topic-page .pq-topic-hero,.pq-topic-page .pq-topic-section{border-left:0;border-right:0;border-radius:0;padding:22px}.pq-topic-page .pq-section-head{align-items:flex-start;flex-direction:column}.pq-topic-page .pq-cardgrid{grid-template-columns:1fr}.pq-topic-page .pq-topic-actions a{width:100%;justify-content:center}}

/* v18.5.1 Topics completion */
#pqv3-app .pq-topics-page .pq-directory-hero,
.pq-topic-body .pq-topic-hero-v1851{
  text-align:left!important;
}
#pqv3-app .pq-topic-group .pq-section-head h2:before{
  content:none!important;
}
#pqv3-app .pq-topic-pillcard em:before{
  content:none!important;
}
#pqv3-app .pq-topics-page .pq-fact-start{
  max-width:620px!important;
}
#pqv3-app .pq-topic-pillcard{
  background:#fff!important;
  border:1px solid var(--pq-line)!important;
  box-shadow:var(--pq-shadow-card)!important;
}
#pqv3-app .pq-topic-pillcard span{
  font-size:clamp(18px,2vw,22px)!important;
}
#pqv3-app .pq-topic-pillcard em{
  color:var(--pq-muted)!important;
  font-weight:800!important;
}
.pq-topic-body .pq-topic-stats{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:20px 0 0!important;
}
.pq-topic-body .pq-topic-stats span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:38px!important;
  padding:0 14px!important;
  border:1px solid var(--pq-line)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--pq-muted)!important;
  font-weight:850!important;
}
.pq-topic-body .pq-topic-stats b{
  color:var(--pq-ink)!important;
  font-size:17px!important;
}
.pq-topic-body .pq-topic-section .pq-cardgrid,
.pq-topic-body .pq-topic-grid{
  align-items:stretch!important;
}
.pq-topic-body .pq-quiz-card{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:126px!important;
  text-decoration:none!important;
}
.pq-topic-body .pq-quiz-card strong{
  font-size:18px!important;
  line-height:1.12!important;
}
.pq-topic-body .pq-quiz-card span{
  color:var(--pq-muted)!important;
  font-weight:750!important;
}
@media (max-width:680px){
  .pq-topic-body .pq-topic-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .pq-topic-body .pq-topic-stats span{justify-content:center!important;padding:0 8px!important;font-size:12px!important;}
}

/* v18.5.2 context-aware creator links */
.pq-creator-context{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin:14px 0 18px;
  padding:14px 16px;
  border:1px solid rgba(135,61,238,.22);
  border-radius:18px;
  background:rgba(135,61,238,.06);
}
.pq-creator-context span{
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
  color:#873dee;
}
.pq-creator-context b{
  font-size:18px;
  line-height:1.15;
  color:#150b2f;
}
.pq-creator-context small{
  font-size:13px;
  font-weight:700;
  color:#6f6882;
}


/* v18.5.4 topic page header/footer/card fix */
body.pq-topic-body{
  margin:0!important;
  background:var(--pq-bg,#fffaf2)!important;
  color:var(--pq-ink,#17112f)!important;
}
body.pq-topic-body #pqv3-app.pq-topic-page{
  min-height:100vh!important;
  background:var(--pq-bg,#fffaf2)!important;
  color:var(--pq-ink,#17112f)!important;
  font-family:var(--pq-font,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;
}
body.pq-topic-body #pqv3-app .pq-topic-unified-top,
body.pq-topic-body #pqv3-app .pq-top.pq-unified-top{
  position:sticky!important;
  top:var(--pq-admin,0px)!important;
  z-index:9999!important;
  width:100%!important;
  min-height:var(--pq-header-h,84px)!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) auto minmax(240px,1fr)!important;
  align-items:center!important;
  gap:24px!important;
  padding:16px clamp(18px,5vw,76px)!important;
  background:rgba(255,253,250,.96)!important;
  border-bottom:1px solid var(--pq-line,#e8e2f3)!important;
  box-shadow:0 14px 40px rgba(63,46,96,.06)!important;
  backdrop-filter:blur(18px)!important;
}
body.pq-topic-body #pqv3-app .pq-topic-main{
  width:min(1000px,calc(100% - 40px))!important;
  margin:28px auto 60px!important;
  display:grid!important;
  gap:24px!important;
}
body.pq-topic-body #pqv3-app .pq-topic-hero,
body.pq-topic-body #pqv3-app .pq-topic-section{
  background:#fff!important;
  color:var(--pq-ink,#17112f)!important;
  border:1px solid var(--pq-line,#e8e2f3)!important;
  border-radius:28px!important;
  box-shadow:var(--pq-shadow-soft,0 14px 45px rgba(23,17,47,.08))!important;
}
body.pq-topic-body #pqv3-app .pq-topic-grid .pq-quiz-card,
body.pq-topic-body #pqv3-app .pq-cardgrid .pq-quiz-card,
body.pq-topic-body #pqv3-app .pq-quiz-card{
  background:linear-gradient(180deg,#fff,var(--pq-lav-2,#fbf8ff))!important;
  color:var(--pq-ink,#17112f)!important;
  border:1px solid var(--pq-line,#e8e2f3)!important;
  box-shadow:none!important;
}
body.pq-topic-body #pqv3-app .pq-topic-grid .pq-quiz-card strong,
body.pq-topic-body #pqv3-app .pq-cardgrid .pq-quiz-card strong,
body.pq-topic-body #pqv3-app .pq-quiz-card strong{
  color:var(--pq-ink,#17112f)!important;
  background:transparent!important;
  -webkit-text-fill-color:var(--pq-ink,#17112f)!important;
}
body.pq-topic-body #pqv3-app .pq-topic-grid .pq-quiz-card span,
body.pq-topic-body #pqv3-app .pq-cardgrid .pq-quiz-card span,
body.pq-topic-body #pqv3-app .pq-quiz-card span{
  color:var(--pq-muted,#6f6680)!important;
  background:transparent!important;
  -webkit-text-fill-color:var(--pq-muted,#6f6680)!important;
}
body.pq-topic-body #pqv3-app .pq-footer{
  background:#fff!important;
  color:var(--pq-ink,#17112f)!important;
  border:1px solid var(--pq-line,#e8e2f3)!important;
  box-shadow:var(--pq-shadow-soft,0 14px 45px rgba(23,17,47,.08))!important;
}
body.pq-topic-body #pqv3-app .pq-footer *,
body.pq-topic-body #pqv3-app .pq-footer strong{
  color:var(--pq-ink,#17112f)!important;
}
body.pq-topic-body #pqv3-app .pq-footer a{
  color:var(--pq-purple-2,#7C3AED)!important;
  text-decoration:none!important;
}
@media(max-width:860px){
  body.pq-topic-body #pqv3-app .pq-topic-unified-top,
  body.pq-topic-body #pqv3-app .pq-top.pq-unified-top{
    grid-template-columns:1fr auto!important;
    padding:12px 16px!important;
    gap:12px!important;
    min-height:76px!important;
  }
  body.pq-topic-body #pqv3-app .pq-top-centre{grid-column:1/-1!important;order:3!important;overflow:auto!important;}
  body.pq-topic-body #pqv3-app .pq-topic-main{width:calc(100% - 24px)!important;margin-top:20px!important;}
}


/* v18.6.2 Context-aware creator QA: scope creator-only UI so it cannot leak into feed cards */
body:not(.popquest-create-route):not(.pq-context-creator-active) #pqv3-app .pq-context-suggestions,
body:not(.popquest-create-route):not(.pq-context-creator-active) #pqv3-app .pq-creator-context,
body:not(.popquest-create-route):not(.pq-context-creator-active) #pqv3-app .pq-creator-context-rich{display:none!important;}
body.popquest-create-route #pqv3-app .pq-creator-context-rich,
body.pq-context-creator-active #pqv3-app .pq-creator-context-rich{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(111,58,255,.16);background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(17,24,39,.05)}
body.popquest-create-route #pqv3-app .pq-creator-context-rich span,
body.pq-context-creator-active #pqv3-app .pq-creator-context-rich span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6f3aff;font-weight:800}
body.popquest-create-route #pqv3-app .pq-creator-context-rich b,
body.pq-context-creator-active #pqv3-app .pq-creator-context-rich b{font-size:17px;line-height:1.2;color:#111827}
body.popquest-create-route #pqv3-app .pq-creator-context-rich small,
body.pq-context-creator-active #pqv3-app .pq-creator-context-rich small{display:block;color:#6b7280;font-size:12px;line-height:1.35}
body.popquest-create-route #pqv3-app .pq-context-suggestions,
body.pq-context-creator-active #pqv3-app .pq-context-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px 12px;border-top:1px solid rgba(17,24,39,.06);background:linear-gradient(180deg,#fff,rgba(248,247,255,.62))}
body.popquest-create-route #pqv3-app .pq-context-suggestions span,
body.pq-context-creator-active #pqv3-app .pq-context-suggestions span{font-size:12px;font-weight:800;color:#6b7280;margin-right:2px}
body.popquest-create-route #pqv3-app .pq-context-suggestions button,
body.pq-context-creator-active #pqv3-app .pq-context-suggestions button{border:1px solid rgba(111,58,255,.20);background:#fff;color:#5b2fe6;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px;cursor:pointer}
body.popquest-create-route #pqv3-app .pq-context-suggestions button:hover,
body.pq-context-creator-active #pqv3-app .pq-context-suggestions button:hover{border-color:rgba(111,58,255,.45);box-shadow:0 8px 18px rgba(111,58,255,.10)}
#pqv3-app .pq-feed-card .pq-context-suggestions,
#pqv3-app .pq-feed-card .pq-creator-context,
#pqv3-app .pq-feed-card .pq-creator-context-rich{display:none!important;}
@media (max-width:720px){body.popquest-create-route #pqv3-app .pq-context-suggestions,body.pq-context-creator-active #pqv3-app .pq-context-suggestions{padding:9px 10px;gap:7px}body.popquest-create-route #pqv3-app .pq-context-suggestions button,body.pq-context-creator-active #pqv3-app .pq-context-suggestions button{padding:8px 10px}body.popquest-create-route #pqv3-app .pq-creator-context-rich,body.pq-context-creator-active #pqv3-app .pq-creator-context-rich{border-radius:16px}}


/* v18.7.0 Explore discovery hub */
.pq-explore-page{max-width:1040px;margin:0 auto;padding:28px 18px 64px;}
.pq-explore-hero{margin-bottom:18px;}
.pq-explore-hero h1{max-width:760px;}
.pq-explore-quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}
.pq-explore-quick a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid rgba(39,28,55,.12);border-radius:999px;background:#fff;color:#5b22d6;text-decoration:none;font-weight:800;}
.pq-explore-section{margin-top:24px;}
.pq-explore-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.pq-explore-topic{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:18px;border:1px solid rgba(39,28,55,.10);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(26,17,43,.06);text-decoration:none;color:#16121f;}
.pq-explore-topic strong{font-size:16px;line-height:1.15;}
.pq-explore-topic span{grid-column:1/2;color:#746b82;font-size:13px;line-height:1.3;}
.pq-explore-topic em{grid-row:1/3;grid-column:2/3;color:#6d35ff;width:22px;height:22px;display:flex;align-items:center;justify-content:center;}
.pq-explore-topic svg{width:18px;height:18px;}
.pq-explore-story-list{display:grid;gap:10px;}
.pq-explore-story-mini{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:18px 20px;border:1px solid rgba(39,28,55,.10);border-radius:22px;background:#fff;text-decoration:none;color:#15101f;box-shadow:0 10px 26px rgba(26,17,43,.05);}
.pq-explore-story-mini.lead{padding:22px;}
.pq-explore-story-mini span{font-size:12px;color:#746b82;font-weight:800;letter-spacing:.02em;text-transform:none;}
.pq-explore-story-mini strong{font-size:18px;line-height:1.2;}
.pq-explore-story-mini.lead strong{font-size:24px;}
.pq-explore-story-mini em{grid-row:1/3;grid-column:2/3;align-self:center;color:#6d35ff;width:24px;height:24px;}
.pq-explore-story-mini svg{width:20px;height:20px;}
.pq-explore-poll-grid{grid-template-columns:1fr;}
.pq-explore-discussion-stack{display:grid;gap:14px;}
.pq-explore-creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.pq-explore-creator-card{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;align-items:center;padding:16px;border:1px solid rgba(39,28,55,.10);border-radius:22px;background:#fff;text-decoration:none;color:#15101f;box-shadow:0 10px 26px rgba(26,17,43,.05);}
.pq-explore-creator-card .pq-avatar{grid-row:1/3;width:42px;height:42px;}
.pq-explore-creator-card b{font-size:15px;line-height:1.15;}
.pq-explore-creator-card small{font-size:12px;color:#746b82;}
.pq-explore-create{padding:24px;margin-top:28px;}
.pq-explore-create h2{margin:6px 0 8px;font-size:24px;}
.pq-explore-create p{margin:0 0 18px;color:#746b82;}
@media (max-width:760px){
  .pq-explore-page{padding:18px 12px 46px;}
  .pq-explore-topic-grid,.pq-explore-creator-grid{grid-template-columns:1fr;}
  .pq-explore-story-mini strong,.pq-explore-story-mini.lead strong{font-size:18px;}
  .pq-explore-section{margin-top:18px;}
}

/* v18.7.1 Explore polish + Latest replacement */
#pqv3-app .pq-explore-page{
  max-width:1040px!important;
  padding-top:22px!important;
  padding-bottom:78px!important;
}
#pqv3-app .pq-explore-hero{
  padding:clamp(36px,4.6vw,54px)!important;
  margin-bottom:30px!important;
}
#pqv3-app .pq-explore-hero h1{
  font-size:clamp(54px,6.4vw,78px)!important;
  max-width:780px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#pqv3-app .pq-explore-section{
  margin-top:34px!important;
  padding:36px 40px!important;
}
#pqv3-app .pq-explore-section .pq-section-head{
  margin-bottom:22px!important;
}
#pqv3-app .pq-explore-topic-grid,
#pqv3-app .pq-explore-creator-grid,
#pqv3-app .pq-discovery-grid,
#pqv3-app .pq-explore-story-list,
#pqv3-app .pq-explore-discussion-stack{
  margin-top:18px!important;
}
#pqv3-app .pq-explore-creator-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
}
#pqv3-app .pq-explore-section:has(.pq-explore-creator-grid){
  padding-bottom:30px!important;
}
#pqv3-app .pq-explore-create{
  margin-top:42px!important;
  margin-bottom:34px!important;
  padding:34px 40px!important;
}
#pqv3-app .pq-explore-create h2{
  margin-top:8px!important;
  margin-bottom:8px!important;
}
#pqv3-app .pq-explore-create-options a{
  min-height:92px!important;
  align-items:flex-start!important;
  padding:18px 18px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  grid-template-rows:auto auto!important;
  gap:4px 12px!important;
}
#pqv3-app .pq-explore-create-options a span{
  grid-row:1/3!important;
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  background:var(--pq-lav)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--pq-purple)!important;
}
#pqv3-app .pq-explore-create-options a small{
  display:block!important;
  color:var(--pq-muted)!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
#pqv3-app .pq-explore-create + .pq-footer,
#pqv3-app .pq-footer-v423{
  margin-top:28px!important;
}
@media(max-width:760px){
  #pqv3-app .pq-explore-page{padding-top:14px!important;padding-bottom:52px!important;}
  #pqv3-app .pq-explore-hero{padding:28px 22px!important;margin-bottom:24px!important;}
  #pqv3-app .pq-explore-hero h1{font-size:clamp(42px,13vw,60px)!important;}
  #pqv3-app .pq-explore-section{margin-top:24px!important;padding:24px!important;}
  #pqv3-app .pq-explore-create{margin-top:30px!important;margin-bottom:26px!important;padding:24px!important;}
  #pqv3-app .pq-explore-create-options a{min-height:84px!important;}
}

/* v18.8.0 Creator Profiles */
.pq-creators-page .pq-creators-hero{padding-top:clamp(48px,7vw,86px);padding-bottom:clamp(42px,6vw,72px)}
.pq-creators-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pq-creator-card-rich{min-height:150px;align-items:flex-start;text-align:left;padding:22px}
.pq-creator-card-rich .pq-avatar{width:48px;height:48px;border-radius:18px;background:#f1e8ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;font-weight:950;overflow:hidden;box-shadow:0 10px 28px rgba(124,58,237,.12)}
.pq-creator-card-rich .pq-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.pq-creator-card-rich b{font-size:18px;line-height:1.05;color:#17112f;margin-top:8px}
.pq-creator-card-rich em{font-style:normal;color:#7c3aed;font-weight:950;font-size:13px;letter-spacing:.01em}
.pq-creator-card-rich small{color:#7d7593;font-weight:800;line-height:1.35}
.pq-creator-profile-app .pq-creator-top{margin:0 auto 36px}
.pq-creator-profile-page{max-width:1120px;margin:0 auto;padding:34px 18px 60px}
.pq-creator-profile-hero{text-align:left;padding:clamp(28px,5vw,54px)}
.pq-creator-hero-row{display:flex;gap:26px;align-items:center}
.pq-creator-profile-avatar{width:104px;height:104px;border-radius:34px;flex:0 0 auto}
.pq-creator-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:34px}
.pq-creator-profile-avatar span{font-size:44px;font-weight:950}
.pq-creator-profile-avatar b{right:-2px;bottom:6px}
.pq-creator-hero-copy h1{margin:12px 0 12px;font-size:clamp(48px,8vw,92px);line-height:.88;letter-spacing:-.07em;color:#17112f}
.pq-creator-hero-copy p{max-width:720px;margin:0;color:#7d7593;font-size:clamp(17px,2.3vw,23px);line-height:1.35;font-weight:750}
.pq-creator-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.pq-creator-meta-row span{display:inline-flex;align-items:center;gap:6px;border:1px solid #eadcff;background:#fff;border-radius:999px;padding:9px 14px;color:#7d7593;font-weight:900}
.pq-creator-meta-row b{color:#7c3aed}
.pq-creator-profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.pq-creator-stats-section{padding:0;border:0;background:transparent;box-shadow:none}
.pq-creator-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.pq-creator-stat-grid div{background:#fff;border:1px solid #eadcff;border-radius:24px;padding:20px;min-height:118px;box-shadow:0 16px 40px rgba(24,17,47,.06);display:flex;flex-direction:column;justify-content:space-between}
.pq-creator-stat-grid b{font-size:clamp(24px,3vw,38px);line-height:1;color:#17112f;font-weight:950;letter-spacing:-.04em}
.pq-creator-stat-grid span{font-size:13px;color:#7d7593;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
.pq-creator-topics{margin-top:18px;background:#fff;border:1px solid #eadcff;border-radius:24px;padding:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;box-shadow:0 16px 40px rgba(24,17,47,.05)}
.pq-creator-topics strong{color:#17112f;margin-right:4px}
.pq-creator-topics a{color:#7c3aed;background:#f4ecff;border:1px solid #eadcff;border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:950}
.pq-creator-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.pq-creator-story-list{display:grid;gap:12px}
.pq-creator-poll-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pq-creator-poll-card{display:block;background:#fff;border:1px solid #eadcff;border-radius:24px;padding:20px;text-decoration:none;color:#17112f;box-shadow:0 14px 36px rgba(24,17,47,.05)}
.pq-creator-poll-card span,.pq-creator-poll-card small{display:block;color:#7d7593;font-weight:900;font-size:13px;margin-bottom:8px}
.pq-creator-poll-card strong{display:block;font-size:20px;line-height:1.15;font-weight:950;letter-spacing:-.03em}
@media(max-width:820px){.pq-creators-directory-grid,.pq-creator-content-grid,.pq-creator-poll-list{grid-template-columns:1fr}.pq-creator-hero-row{align-items:flex-start}.pq-creator-profile-avatar{width:76px;height:76px;border-radius:26px}.pq-creator-profile-avatar img{border-radius:26px}.pq-creator-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-creator-profile-page{padding-top:18px}.pq-creator-profile-actions a,.pq-creator-profile-actions button{width:100%;justify-content:center}}


/* v18.8.2 Creator profile stability */
.pq-creator-missing{max-width:720px;margin:48px auto;padding:36px;text-align:left}
.pq-creator-missing h1{margin:0 0 10px;color:#111827}
.pq-creator-missing p{margin:0 0 20px;color:#6b7280}

/* v18.9.1 — follow topics polish */
.pq-following-strip{
  position:relative;
  max-width:1000px;
  margin:22px auto 28px;
  padding:22px 24px;
  border:1px solid rgba(139,92,246,.18);
  border-radius:24px;
  background:rgba(255,255,255,.92);
  box-shadow:0 16px 40px rgba(17,24,39,.055);
  display:flex;
  align-items:flex-start;
  gap:18px;
  flex-wrap:wrap;
}
.pq-following-copy{display:flex;flex-direction:column;gap:3px;min-width:220px;flex:1 1 260px;}
.pq-following-copy>span,
.pq-following-strip>span{
  font-weight:950;
  color:#6d28d9;
  letter-spacing:-.01em;
  font-size:18px;
}
.pq-following-strip p{margin:0;color:#7d7593;font-size:14px;line-height:1.45;}
.pq-following-chip-row,
.pq-following-strip div{display:flex;gap:9px;flex-wrap:wrap;align-items:center;}
.pq-following-chip-row{flex:2 1 520px;}
.pq-following-strip a,
.pq-follow-topic-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:36px;
  padding:8px 13px;
  border-radius:999px;
  border:1px solid rgba(139,92,246,.22);
  background:#fff;
  color:#6d28d9;
  font-size:13px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(109,40,217,.045);
}
.pq-follow-topic-btn span{font-weight:950;line-height:1;color:#8b5cf6;}
.pq-follow-topic-btn.active,
.pq-follow-chip.active{
  background:#f1e9ff;
  color:#6d28d9;
  border-color:rgba(139,92,246,.34);
  box-shadow:none;
}
.pq-follow-topic-btn.active span{color:#6d28d9;}
.pq-follow-chip{background:#fff;color:#6d28d9;border-color:rgba(139,92,246,.22);}
.pq-follow-dismiss{
  position:absolute;
  top:12px;
  right:14px;
  width:30px;
  height:30px;
  border:0;
  border-radius:999px;
  background:#f6f1ff;
  color:#8b5cf6;
  font-size:20px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
}
.pq-following-compact{align-items:center;padding:16px 52px 16px 18px;}
.pq-following-compact>span{font-size:15px;color:#7d7593;}
.pq-following-compact a{background:#f8f4ff;box-shadow:none;}
.pq-topic-link{
  display:inline-flex;
  align-items:center;
  color:#6d28d9!important;
  text-decoration:none!important;
  font-weight:850;
}
.pq-topic-link:hover{text-decoration:underline!important;text-underline-offset:3px;}
.pq-topic-hero-follow{min-height:44px;padding:10px 18px;font-size:14px;}
@media(max-width:760px){
  .pq-following-strip{margin:18px 12px 24px;padding:18px 16px;align-items:flex-start;}
  .pq-following-chip-row,.pq-following-strip div{width:100%;}
  .pq-following-strip a,.pq-follow-topic-btn{min-height:38px;}
  .pq-following-copy>span{font-size:17px;}
}

/* v19.0.0 — Collections + mobile follow-topic polish */
.pq-home-collections{
  max-width:1000px;
  margin:38px auto 0;
  display:flex;
  flex-direction:column;
  gap:28px;
}
.pq-home-collection{
  border:1px solid rgba(139,92,246,.16);
  border-radius:24px;
  background:rgba(255,255,255,.96);
  box-shadow:0 18px 42px rgba(17,24,39,.055);
  padding:24px;
  overflow:hidden;
}
.pq-collection-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:18px;
  margin-bottom:16px;
}
.pq-collection-head h2{
  margin:0;
  color:#170733;
  font-size:clamp(24px,3vw,34px);
  line-height:.98;
  letter-spacing:-.055em;
  font-weight:950;
}
.pq-collection-head p{
  margin:8px 0 0;
  color:#7d7593;
  font-size:15px;
  line-height:1.35;
  font-weight:750;
}
.pq-collection-head a{
  color:#7c3aed;
  text-decoration:none;
  font-weight:950;
  white-space:nowrap;
  padding-top:4px;
}
.pq-collection-row{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(220px,280px);
  gap:14px;
  overflow-x:auto;
  padding:2px 2px 10px;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
}
.pq-collection-row::-webkit-scrollbar{height:8px;}
.pq-collection-row::-webkit-scrollbar-thumb{background:rgba(139,92,246,.18);border-radius:999px;}
.pq-collection-card{
  scroll-snap-align:start;
  min-height:156px;
  border:1px solid rgba(139,92,246,.16);
  border-radius:20px;
  background:#fff;
  padding:16px;
  color:#170733;
  text-decoration:none!important;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:12px;
  box-shadow:0 10px 24px rgba(17,24,39,.04);
}
.pq-collection-card span{
  color:#7c3aed;
  font-weight:950;
  font-size:12px;
  letter-spacing:.02em;
}
.pq-collection-card strong{
  color:#111827;
  font-weight:950;
  font-size:18px;
  line-height:1.08;
  letter-spacing:-.035em;
}
.pq-collection-card em{
  color:#7d7593;
  font-style:normal;
  font-weight:850;
  font-size:13px;
}
.pq-following-strip{
  align-items:center;
  padding:20px 56px 20px 22px;
  background:linear-gradient(180deg,#fff,rgba(250,247,255,.94));
}
.pq-following-copy{
  flex:0 0 250px;
  min-width:0;
}
.pq-following-copy>span,
.pq-following-strip>span{
  color:#7c3aed;
}
.pq-following-chip-row{
  flex:1 1 520px;
  gap:10px;
}
.pq-follow-topic-btn,
.pq-following-strip a{
  color:#7c3aed;
  border-color:rgba(124,58,237,.22);
  background:#fff;
  box-shadow:none;
}
.pq-follow-topic-btn.active,.pq-follow-chip.active{
  background:#f3ecff;
  border-color:rgba(124,58,237,.28);
  color:#6d28d9;
}
@media(max-width:760px){
  .pq-home-collections{margin:28px 12px 0;gap:22px;}
  .pq-home-collection{padding:18px 16px;border-radius:22px;}
  .pq-collection-head{align-items:flex-start;margin-bottom:12px;}
  .pq-collection-head h2{font-size:25px;line-height:1;}
  .pq-collection-head p{font-size:13px;}
  .pq-collection-row{grid-auto-columns:minmax(210px,78vw);gap:12px;}
  .pq-collection-card{min-height:140px;border-radius:18px;}
  .pq-following-strip{
    margin:20px 12px 26px;
    padding:20px 18px 18px;
    border-radius:24px;
    display:block;
  }
  .pq-follow-dismiss{top:12px;left:14px;right:auto;width:28px;height:28px;font-size:18px;}
  .pq-following-copy{display:block;text-align:left;margin:28px 0 16px;}
  .pq-following-copy>span{display:block;font-size:22px;line-height:1.05;letter-spacing:-.035em;margin-bottom:7px;}
  .pq-following-strip p{font-size:15px;line-height:1.35;max-width:28ch;}
  .pq-following-chip-row,.pq-following-strip div{display:flex;width:100%;gap:9px;flex-wrap:wrap;align-items:flex-start;}
  .pq-follow-topic-btn,.pq-following-strip a{min-height:38px;padding:8px 13px;font-size:13px;max-width:100%;}
}

/* v19.1.0 Interest Signals + collections swipe polish */
.pq-home-collection{overflow:hidden;}
.pq-collection-row{
  scroll-snap-type:x mandatory;
  scroll-padding-left:18px;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  touch-action:pan-x pan-y;
  padding-right:28px;
}
.pq-collection-card{scroll-snap-align:start;}
@media(max-width:760px){
  .pq-home-collection{margin-left:-2px;margin-right:-2px;}
  .pq-collection-row{gap:12px;padding:0 22px 6px 2px;scroll-padding-left:2px;}
  .pq-collection-card{min-width:82%;}
  .pq-collection-row::after{content:"";display:block;flex:0 0 18px;}
}


/* v19.2.0 — Live Moments + expertise recognition */
.pq-feed-module{
  max-width:1000px;
  margin:24px auto;
  box-sizing:border-box;
}
.pq-live-moments-card,
.pq-expert-nudge{
  border:1px solid rgba(124,58,237,.15);
  border-radius:24px;
  background:linear-gradient(180deg,#fff,rgba(250,247,255,.92));
  box-shadow:0 16px 40px rgba(17,24,39,.055);
}
.pq-live-moments-card{padding:24px;}
.pq-live-head span,
.pq-expert-nudge span{
  display:inline-flex;
  color:#7c3aed;
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:8px;
}
.pq-live-head h2,
.pq-expert-nudge h2{
  margin:0;
  color:#170733;
  font-size:clamp(24px,3vw,34px);
  line-height:1;
  letter-spacing:-.055em;
  font-weight:950;
}
.pq-live-head p,
.pq-expert-nudge p{
  margin:8px 0 0;
  color:#7d7593;
  font-size:15px;
  line-height:1.4;
  font-weight:750;
  max-width:62ch;
}
.pq-live-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.pq-live-card{
  border:1px solid rgba(124,58,237,.14);
  border-radius:20px;
  background:#fff;
  padding:16px;
  min-height:180px;
  display:flex;
  flex-direction:column;
  gap:10px;
  box-shadow:0 10px 24px rgba(17,24,39,.04);
}
.pq-live-card>span{
  align-self:flex-start;
  border:1px solid rgba(124,58,237,.18);
  background:#f3ecff;
  color:#6d28d9;
  border-radius:999px;
  padding:6px 9px;
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.pq-live-card h3{
  margin:0;
  color:#111827;
  font-size:21px;
  line-height:1.02;
  letter-spacing:-.04em;
  font-weight:950;
}
.pq-live-card p{
  margin:0;
  color:#6b647b;
  font-size:14px;
  line-height:1.35;
  font-weight:700;
  flex:1 1 auto;
}
.pq-live-card div{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;}
.pq-live-card a,
.pq-expert-nudge>a{
  color:#7c3aed;
  text-decoration:none!important;
  font-weight:950;
  font-size:13px;
}
.pq-expert-nudge{
  padding:22px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
}
.pq-expert-meter{
  width:82px;
  height:82px;
  border-radius:50%;
  background:#f3ecff;
  border:1px solid rgba(124,58,237,.18);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  color:#6d28d9;
}
.pq-expert-meter strong{font-size:24px;font-weight:950;line-height:1;letter-spacing:-.04em;}
.pq-expert-meter small{font-size:11px;font-weight:850;color:#7d7593;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;}
.pq-expert-nudge>a{grid-column:1/-1;justify-self:flex-start;}
@media(max-width:760px){
  .pq-feed-module{margin:22px 12px;}
  .pq-live-moments-card{padding:18px 16px;border-radius:22px;}
  .pq-live-grid{display:flex;overflow-x:auto;gap:12px;padding:1px 20px 8px 1px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}
  .pq-live-card{flex:0 0 82%;min-height:168px;scroll-snap-align:start;}
  .pq-expert-nudge{margin-left:12px;margin-right:12px;padding:18px 16px;grid-template-columns:1fr;align-items:flex-start;border-radius:22px;}
  .pq-expert-meter{width:72px;height:72px;}
  .pq-live-head h2,.pq-expert-nudge h2{font-size:25px;}
}


/* v19.2.1 — geo-aware live moments + carousel swipe polish */
.pq-collection-head{gap:16px;}
.pq-collection-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto;}
.pq-collection-actions>a{white-space:nowrap;}
.pq-carousel-btn{
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(124,58,237,.16);
  background:#fff;
  color:#7c3aed;
  display:inline-grid;
  place-items:center;
  font-size:24px;
  line-height:1;
  font-weight:950;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(17,24,39,.055);
}
.pq-carousel-btn:hover{background:#f5efff;}
.pq-carousel-wrap{position:relative;margin-top:18px;}
.pq-live-moments-card .pq-carousel-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;}
.pq-live-moments-card .pq-live-grid{margin-top:0;}
.pq-collection-row,
.pq-live-grid.pq-carousel-row{
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  touch-action:pan-x pan-y;
  cursor:grab;
}
.pq-collection-row.is-dragging,
.pq-live-grid.is-dragging{cursor:grabbing;scroll-snap-type:none!important;}
.pq-collection-card,
.pq-live-card{scroll-snap-align:start;scroll-snap-stop:normal;}
.pq-live-card>span{background:#f3ecff;color:#6d28d9;}
@media(min-width:761px){
  .pq-collection-row{grid-auto-columns:minmax(220px,23%);gap:14px;padding-right:44px;}
  .pq-home-collection{overflow:hidden;}
  .pq-collection-row::after{content:"";display:block;flex:0 0 36px;}
}
@media(max-width:760px){
  .pq-collection-head{align-items:flex-start;gap:10px;}
  .pq-collection-actions{gap:8px;}
  .pq-collection-actions .pq-carousel-btn{display:none;}
  .pq-collection-row{grid-auto-columns:minmax(228px,78vw)!important;gap:14px!important;padding:0 44px 8px 2px!important;scroll-padding-left:2px!important;}
  .pq-collection-card{min-width:auto!important;}
  .pq-live-moments-card .pq-carousel-wrap{display:block;margin-top:16px;}
  .pq-live-moments-card .pq-carousel-btn{display:none;}
  .pq-live-grid.pq-carousel-row{display:flex!important;overflow-x:auto!important;gap:14px!important;padding:1px 46px 10px 1px!important;scroll-padding-left:1px!important;}
  .pq-live-card{flex:0 0 78%!important;}
}


/* v19.2.2 — live moments relevance + three-card carousel layout */
.pq-live-card .pq-live-date{
  display:block;
  margin:-4px 0 0;
  color:#7d7593;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
@media(min-width:761px){
  .pq-live-moments-card .pq-carousel-wrap{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:12px;
  }
  .pq-live-grid.pq-carousel-row{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    gap:14px!important;
    padding:1px 2px 10px!important;
    scroll-padding-left:2px!important;
    scrollbar-width:none;
  }
  .pq-live-grid.pq-carousel-row::-webkit-scrollbar{display:none;}
  .pq-live-grid.pq-carousel-row .pq-live-card{
    flex:0 0 calc((100% - 28px) / 3)!important;
    min-width:0!important;
    max-width:none!important;
  }
}
@media(max-width:760px){
  .pq-live-card .pq-live-date{font-size:12px;}
}


/* v20.0.0 — AI Editor + Live Moments layout polish */
.pq-live-moments-card.pq-live-count-1 .pq-carousel-btn,
.pq-live-moments-card.pq-live-count-2 .pq-carousel-btn,
.pq-live-moments-card.pq-live-count-3 .pq-carousel-btn{display:none!important;}
@media(min-width:761px){
  .pq-live-moments-card.pq-live-count-1 .pq-carousel-wrap,
  .pq-live-moments-card.pq-live-count-2 .pq-carousel-wrap,
  .pq-live-moments-card.pq-live-count-3 .pq-carousel-wrap{display:block!important;}
  .pq-live-moments-card.pq-live-count-1 .pq-live-grid.pq-carousel-row,
  .pq-live-moments-card.pq-live-count-2 .pq-live-grid.pq-carousel-row,
  .pq-live-moments-card.pq-live-count-3 .pq-live-grid.pq-carousel-row{overflow:visible!important;padding:1px 0 0!important;}
  .pq-live-moments-card.pq-live-count-1 .pq-live-card{flex:0 0 100%!important;}
  .pq-live-moments-card.pq-live-count-2 .pq-live-card{flex:0 0 calc((100% - 14px)/2)!important;}
  .pq-live-moments-card.pq-live-count-3 .pq-live-card{flex:0 0 calc((100% - 28px)/3)!important;}
}
.pq-ai-editor-module{
  max-width:1000px;
  margin:24px auto;
  border:1px solid rgba(124,58,237,.15);
  border-radius:24px;
  background:linear-gradient(180deg,#fff,rgba(250,247,255,.92));
  box-shadow:0 16px 40px rgba(17,24,39,.055);
  padding:24px;
}
.pq-ai-editor-head span{
  display:inline-flex;
  color:#7c3aed;
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:8px;
}
.pq-ai-editor-head h2{
  margin:0;
  color:#170733;
  font-size:clamp(24px,3vw,34px);
  line-height:1;
  letter-spacing:-.055em;
  font-weight:950;
}
.pq-ai-editor-head p{
  margin:8px 0 0;
  color:#7d7593;
  font-size:15px;
  line-height:1.4;
  font-weight:750;
  max-width:62ch;
}
.pq-ai-editor-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
.pq-ai-editor-grid a{
  min-height:132px;
  border:1px solid rgba(124,58,237,.14);
  border-radius:20px;
  background:#fff;
  padding:16px;
  color:#170733;
  text-decoration:none!important;
  display:flex;
  flex-direction:column;
  gap:10px;
  box-shadow:0 10px 24px rgba(17,24,39,.04);
}
.pq-ai-editor-grid a span{color:#7c3aed;width:22px;height:22px;display:inline-grid;place-items:center;}
.pq-ai-editor-grid a strong{font-size:17px;line-height:1.05;font-weight:950;letter-spacing:-.035em;color:#111827;}
.pq-ai-editor-grid a em{font-style:normal;font-size:13px;line-height:1.32;color:#7d7593;font-weight:750;}
@media(max-width:760px){
  .pq-ai-editor-module{margin:22px 12px;padding:18px 16px;border-radius:22px;}
  .pq-ai-editor-grid{display:flex;overflow-x:auto;gap:12px;padding:2px 42px 8px 1px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}
  .pq-ai-editor-grid a{flex:0 0 78%;scroll-snap-align:start;min-height:132px;}
}

/* v20.0.1 topic content sections */
.pq-topic-content-section .pq-section-head{align-items:flex-end;}
.pq-topic-content-section .pq-section-head p{margin:.25rem 0 0;color:var(--pq-muted,#7d7392);font-weight:700;}
.pq-topic-content-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}
.pq-topic-stories-row{display:flex;flex-direction:column;gap:18px;}
.pq-topic-polls-row{grid-template-columns:repeat(2,minmax(0,1fr));}
.pq-topic-content-row.is-empty{display:block;}
.pq-topic-empty-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid rgba(137,74,244,.22);border-radius:22px;background:linear-gradient(180deg,#fff,rgba(247,241,255,.72));text-decoration:none;color:var(--pq-ink,#190b37);}
.pq-topic-empty-card strong{font-size:1.05rem;line-height:1.2;}
.pq-topic-empty-card span{color:var(--pq-purple,#8b3ff2);font-weight:800;}
.pq-topic-quizzes-row .pq-quiz-tile{min-height:160px;}
.pq-topic-polls-row .pq-poll-card{margin:0;min-width:0;}
@media (max-width: 760px){
  .pq-topic-content-row,.pq-topic-polls-row{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;}
  .pq-topic-content-row>*{flex:0 0 86%;scroll-snap-align:start;}
  .pq-topic-stories-row{display:flex;flex-direction:row;}
  .pq-topic-stories-row>.pq-story-card{flex:0 0 92%;}
  .pq-topic-content-row.is-empty{display:block;overflow:visible;padding-bottom:0;}
}

/* v20.2.2 - Pop Quest Story Editor: compact editorial context */
#pqv3-app .pq-story-editor-panel{
  width:min(960px,calc(100% - 40px))!important;
  margin:22px auto!important;
  padding:0!important;
  border:1px solid var(--pq-line,#eadcff)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--pq-shadow-soft,0 18px 45px rgba(40,10,90,.08))!important;
  overflow:hidden!important;
}
#pqv3-app .pq-story-editor-head{
  padding:24px 28px 18px!important;
  border-bottom:1px solid rgba(137,74,244,.12)!important;
  margin:0!important;
}
#pqv3-app .pq-story-editor-head span,
#pqv3-app .pq-story-editor-card>span{
  display:block!important;
  color:var(--pq-purple-2,#8738f5)!important;
  text-transform:uppercase!important;
  letter-spacing:.12em!important;
  font-weight:950!important;
  font-size:12px!important;
  margin:0 0 8px!important;
}
#pqv3-app .pq-story-editor-head h2{
  margin:0 0 6px!important;
  font-size:clamp(26px,2.8vw,38px)!important;
  line-height:1!important;
  letter-spacing:-.05em!important;
  color:var(--pq-ink,#16072f)!important;
}
#pqv3-app .pq-story-editor-head p{
  margin:0!important;
  color:var(--pq-muted,#756b8c)!important;
  font-weight:800!important;
  line-height:1.4!important;
  font-size:15px!important;
}
#pqv3-app .pq-story-editor-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
}
#pqv3-app .pq-story-editor-card{
  background:#fff!important;
  border:0!important;
  border-right:1px solid rgba(137,74,244,.12)!important;
  border-radius:0!important;
  padding:22px 28px!important;
  min-height:0!important;
}
#pqv3-app .pq-story-editor-card:last-child{border-right:0!important;}
#pqv3-app .pq-story-editor-card p{
  margin:0!important;
  color:var(--pq-ink,#16072f)!important;
  font-weight:800!important;
  line-height:1.45!important;
  font-size:15px!important;
}
#pqv3-app .pq-story-editor-card a{display:none!important;}
@media(max-width:760px){
  #pqv3-app .pq-story-editor-panel{width:calc(100% - 20px)!important;margin:18px auto!important;border-radius:22px!important;}
  #pqv3-app .pq-story-editor-head{padding:20px 18px 14px!important;}
  #pqv3-app .pq-story-editor-head h2{font-size:28px!important;}
  #pqv3-app .pq-story-editor-head p{font-size:14px!important;}
  #pqv3-app .pq-story-editor-grid{grid-template-columns:1fr!important;}
  #pqv3-app .pq-story-editor-card{padding:18px!important;border-right:0!important;border-bottom:1px solid rgba(137,74,244,.12)!important;}
  #pqv3-app .pq-story-editor-card:last-child{border-bottom:0!important;}
}


/* v20.2.3 - Story context: subtle editorial continuation */
#pqv3-app .pq-story-context-card{
  width:min(960px,calc(100% - 40px))!important;
  margin:22px auto 18px!important;
  padding:0!important;
  border:1px solid var(--pq-line,#eadcff)!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--pq-shadow-soft,0 18px 45px rgba(40,10,90,.08))!important;
  overflow:hidden!important;
  display:block!important;
}
#pqv3-app .pq-story-context-card,
#pqv3-app .pq-story-context-card *{
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  white-space:normal!important;
}
#pqv3-app .pq-story-context-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0!important;
  align-items:stretch!important;
}
#pqv3-app .pq-story-context-item{
  padding:24px 28px!important;
  border-right:1px solid rgba(137,74,244,.13)!important;
  background:#fff!important;
  min-width:0!important;
}
#pqv3-app .pq-story-context-item:last-child{border-right:0!important;}
#pqv3-app .pq-story-context-item h3{
  margin:0 0 10px!important;
  color:var(--pq-ink,#16072f)!important;
  font-size:clamp(19px,1.8vw,24px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  font-weight:950!important;
}
#pqv3-app .pq-story-context-item p{
  margin:0!important;
  color:var(--pq-muted,#5f5674)!important;
  font-size:15px!important;
  line-height:1.5!important;
  font-weight:750!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-context-card{width:calc(100% - 20px)!important;margin:18px auto!important;border-radius:22px!important;}
  #pqv3-app .pq-story-context-row{grid-template-columns:1fr!important;}
  #pqv3-app .pq-story-context-item{padding:20px 18px!important;border-right:0!important;border-bottom:1px solid rgba(137,74,244,.13)!important;}
  #pqv3-app .pq-story-context-item:last-child{border-bottom:0!important;}
  #pqv3-app .pq-story-context-item h3{font-size:21px!important;}
  #pqv3-app .pq-story-context-item p{font-size:14.5px!important;}
}


/* v20.3.0b: Your Pop Quest shell with real saved/continue/history data where available. */
body.pq-yquest-open{overflow-x:hidden!important;}
.pq-yquest-drawer{
  position:fixed!important;
  z-index:999999!important;
  display:block!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateX(18px)!important;
  transition:opacity .18s ease,transform .18s ease!important;
  width:min(430px,calc(100vw - 28px))!important;
  right:18px!important;
  top:calc(var(--pq-admin,0px) + var(--pq-header-h,92px) + 12px)!important;
  bottom:18px!important;
  left:auto!important;
}
.pq-yquest-drawer.open{opacity:1!important;pointer-events:auto!important;transform:translateX(0)!important;}
.pq-yquest-panel{
  height:100%!important;
  overflow:auto!important;
  border:1px solid rgba(124,74,232,.14)!important;
  border-radius:28px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 30px 90px rgba(43,27,87,.22)!important;
  backdrop-filter:blur(18px)!important;
  padding:18px!important;
}
.pq-yquest-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:4px 2px 16px!important;border-bottom:1px solid var(--pq-line)!important;margin-bottom:14px!important;}
.pq-yquest-kicker{display:inline-flex!important;width:max-content!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.03em!important;padding:6px 10px!important;margin-bottom:10px!important;}
.pq-yquest-head h2{margin:0!important;color:var(--pq-ink)!important;font-size:clamp(28px,4vw,38px)!important;line-height:.96!important;letter-spacing:-.06em!important;font-weight:950!important;}
.pq-yquest-head p{margin:8px 0 0!important;color:var(--pq-muted)!important;font-size:14px!important;line-height:1.3!important;font-weight:750!important;}
.pq-yquest-close{appearance:none!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-ink)!important;width:40px!important;height:40px!important;border-radius:15px!important;font-size:24px!important;line-height:1!important;font-weight:850!important;display:grid!important;place-items:center!important;box-shadow:none!important;flex:0 0 40px!important;}
.pq-yquest-list{display:grid!important;gap:10px!important;}
.pq-yquest-section{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;background:#fff!important;padding:16px!important;min-height:104px!important;box-shadow:0 10px 26px rgba(43,27,87,.05)!important;}
.pq-yquest-section h3{margin:0 0 6px!important;color:var(--pq-ink)!important;font-size:19px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important;}
.pq-yquest-section p{margin:0!important;color:var(--pq-muted)!important;font-size:14px!important;line-height:1.32!important;font-weight:650!important;}
.pq-yquest-section>span{align-self:flex-start!important;white-space:nowrap!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;padding:8px 10px!important;}
@media (max-width: 720px){
  .pq-yquest-drawer{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:translateY(24px)!important;}
  .pq-yquest-drawer.open{transform:translateY(0)!important;}
  .pq-yquest-panel{max-height:min(82vh,720px)!important;height:auto!important;border-radius:28px 28px 0 0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:18px 16px calc(18px + env(safe-area-inset-bottom))!important;}
  .pq-yquest-head h2{font-size:34px!important;}
  .pq-yquest-section{display:block!important;min-height:0!important;}
  .pq-yquest-section>span{margin-top:12px!important;display:inline-flex!important;}
}

/* v20.3.0b: real rows inside Your Pop Quest cards. */
.pq-yquest-section .pq-yquest-action{align-self:flex-start!important;white-space:nowrap!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:12px!important;line-height:1!important;font-weight:950!important;padding:8px 10px!important;text-decoration:none!important;}
.pq-yquest-rows{display:grid!important;gap:8px!important;margin-top:8px!important;}
.pq-yquest-row{display:block!important;text-decoration:none!important;border:1px solid rgba(137,74,244,.12)!important;border-radius:14px!important;background:rgba(250,247,255,.72)!important;padding:10px 11px!important;color:var(--pq-ink)!important;}
.pq-yquest-row b{display:block!important;font-size:13.5px!important;line-height:1.18!important;letter-spacing:-.02em!important;color:var(--pq-ink)!important;font-weight:900!important;}
.pq-yquest-row small{display:block!important;margin-top:4px!important;font-size:11.5px!important;line-height:1.25!important;color:var(--pq-muted)!important;font-weight:750!important;}
.pq-yquest-section.has-items{min-height:0!important;}
.pq-yquest-section.has-items h3{margin-bottom:2px!important;}
@media (max-width: 720px){.pq-yquest-section .pq-yquest-action{margin-top:12px!important;display:inline-flex!important;}.pq-yquest-row b{font-size:14px!important;}}

/* v20.3.0c: Continue and Reading History. */
.pq-yquest-section-main{min-width:0!important;flex:1 1 auto!important;}
.pq-yquest-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.pq-yquest-clear-history{appearance:none!important;border:0!important;background:transparent!important;color:var(--pq-muted)!important;font-size:11.5px!important;font-weight:850!important;padding:2px!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;}
.pq-yquest-continue-card{display:block!important;text-decoration:none!important;border:1px solid rgba(137,74,244,.16)!important;border-radius:17px!important;background:linear-gradient(145deg,#fff 0%,rgba(246,240,255,.92) 100%)!important;padding:14px!important;color:var(--pq-ink)!important;margin-top:9px!important;}
.pq-yquest-continue-card .pq-yquest-type{display:inline-flex!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:10.5px!important;font-weight:950!important;padding:5px 8px!important;margin-bottom:9px!important;}
.pq-yquest-continue-card b{display:block!important;font-size:16px!important;line-height:1.12!important;letter-spacing:-.025em!important;font-weight:950!important;}
.pq-yquest-continue-card small{display:block!important;color:var(--pq-muted)!important;font-size:12px!important;font-weight:750!important;margin-top:5px!important;}
.pq-yquest-progress{display:block!important;height:6px!important;border-radius:999px!important;background:rgba(137,74,244,.12)!important;overflow:hidden!important;margin:12px 0 10px!important;}
.pq-yquest-progress i{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--pq-purple-2)!important;}
.pq-yquest-continue-card strong{display:block!important;color:var(--pq-purple-2)!important;font-size:12.5px!important;font-weight:950!important;}
.pq-yquest-row{display:flex!important;align-items:center!important;gap:10px!important;}
.pq-yquest-row img{width:52px!important;height:52px!important;object-fit:cover!important;border-radius:11px!important;flex:0 0 52px!important;}
.pq-yquest-row>span{min-width:0!important;display:block!important;}
.pq-yquest-history.has-items{display:block!important;}
.pq-yquest-history.has-items>.pq-yquest-action{display:inline-flex!important;margin-top:12px!important;}
.pq-history-confirm{position:fixed!important;inset:0!important;z-index:1000001!important;background:rgba(20,14,38,.48)!important;display:grid!important;place-items:center!important;padding:20px!important;backdrop-filter:blur(8px)!important;}
.pq-history-confirm>div{position:relative!important;width:min(430px,100%)!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 30px 90px rgba(25,15,55,.28)!important;}
.pq-history-confirm>div>span{display:inline-flex!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;font-weight:950!important;}
.pq-history-confirm h2{margin:14px 0 7px!important;font-size:27px!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--pq-ink)!important;}
.pq-history-confirm p{margin:0 0 20px!important;color:var(--pq-muted)!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important;}
.pq-history-confirm>div>div{display:flex!important;justify-content:flex-end!important;gap:9px!important;}
.pq-history-confirm-x{position:absolute!important;right:15px!important;top:15px!important;width:36px!important;height:36px!important;border:1px solid var(--pq-line)!important;border-radius:13px!important;background:#fff!important;color:var(--pq-ink)!important;font-size:22px!important;display:grid!important;place-items:center!important;}
@media(max-width:720px){.pq-yquest-section-title{align-items:flex-start!important;}.pq-history-confirm>div>div{display:grid!important;}.pq-history-confirm>div>div button{width:100%!important;}}

/* v20.3.0d: unified Saved content */
#pqv3-app .pq-save-content-btn.active,
#pqv3-app .pq-save-content-btn[aria-pressed="true"]{
  background:#7c3aed;
  border-color:#7c3aed;
  color:#fff;
}
#pqv3-app .pq-save-content-btn.active svg,
#pqv3-app .pq-save-content-btn[aria-pressed="true"] svg{fill:currentColor;stroke:currentColor}
.pq-yquest-saved-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none}
.pq-yquest-saved-filters::-webkit-scrollbar{display:none}
.pq-yquest-saved-filters button{border:1px solid #e8e1f3;background:#fff;color:#554b68;border-radius:999px;padding:7px 11px;font:800 12px/1 inherit;white-space:nowrap;cursor:pointer}
.pq-yquest-saved-filters button.active{background:#7c3aed;border-color:#7c3aed;color:#fff}
.pq-yquest-saved-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.pq-yquest-saved-item>a{display:flex;min-width:0;flex-direction:column;color:inherit;text-decoration:none}
.pq-yquest-saved-item>button{width:30px;height:30px;border:0;background:transparent;color:#7d7593;font-size:22px;line-height:1;cursor:pointer;border-radius:50%}
.pq-yquest-saved-item>button:hover{background:#f1e8ff;color:#7c3aed}
.pq-yquest-saved-item .pq-yquest-type{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;margin-bottom:3px}
.pq-yquest-saved-item[hidden]{display:none!important}

/* v20.3.0d.1: compact desktop save control; mobile layout unchanged. */
@media (min-width:761px){
  #pqv3-app .pq-save-content-btn{
    width:56px!important;
    min-width:56px!important;
    max-width:56px!important;
    height:48px!important;
    margin:10px auto!important;
    border:1px solid var(--pq-line)!important;
    border-radius:14px!important;
    background:#f6efff!important;
    color:var(--pq-purple)!important;
    box-shadow:none!important;
  }
  #pqv3-app .pq-save-content-btn:hover,
  #pqv3-app .pq-save-content-btn:focus{
    background:#efe4ff!important;
    color:var(--pq-purple)!important;
    border-color:#d9c6ff!important;
    box-shadow:none!important;
  }
  #pqv3-app .pq-save-content-btn.active,
  #pqv3-app .pq-save-content-btn[aria-pressed="true"],
  #pqv3-app .pq-save-content-btn.active:hover,
  #pqv3-app .pq-save-content-btn[aria-pressed="true"]:hover,
  #pqv3-app .pq-save-content-btn.active:focus,
  #pqv3-app .pq-save-content-btn[aria-pressed="true"]:focus{
    background:#7c3aed!important;
    border-color:#7c3aed!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  #pqv3-app .pq-save-content-btn.active svg,
  #pqv3-app .pq-save-content-btn[aria-pressed="true"] svg{
    color:#fff!important;
    fill:currentColor!important;
    stroke:currentColor!important;
  }
}


/* v20.3.0d.3: lock desktop drawer width and contain all inner content. */
@media (min-width:721px){
  .pq-yquest-drawer{
    width:440px!important;
    min-width:440px!important;
    max-width:440px!important;
    right:18px!important;
    left:auto!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .pq-yquest-panel{
    width:440px!important;
    min-width:440px!important;
    max-width:440px!important;
    height:100%!important;
    box-sizing:border-box!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  .pq-yquest-head,
  .pq-yquest-list,
  .pq-yquest-section,
  .pq-yquest-section-main,
  .pq-yquest-section-title,
  .pq-yquest-rows,
  .pq-yquest-row{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .pq-yquest-section{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    overflow:hidden!important;
  }
  .pq-yquest-section-main{overflow:hidden!important;}
  .pq-yquest-section .pq-yquest-action{
    max-width:104px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .pq-yquest-saved-filters{
    display:flex!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
  }
  .pq-yquest-saved-filters button{
    flex:0 0 auto!important;
    user-select:none!important;
    -webkit-user-select:none!important;
  }
  .pq-yquest-saved-item{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .pq-yquest-saved-item>a,
  .pq-yquest-saved-item>a b,
  .pq-yquest-saved-item>a small{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
}

/* v20.3.0d.4: full-screen Your Pop Quest on mobile. */
@media (max-width:720px){
  body.pq-yquest-open{
    overflow:hidden!important;
    height:100dvh!important;
    overscroll-behavior:none!important;
  }
  .pq-yquest-drawer{
    inset:0!important;
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    transform:translateY(100%)!important;
    overflow:hidden!important;
  }
  .pq-yquest-drawer.open{transform:translateY(0)!important;}
  .pq-yquest-panel{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:0!important;
    padding:max(18px,env(safe-area-inset-top)) 16px max(22px,env(safe-area-inset-bottom))!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
  }
  .pq-yquest-head{
    position:sticky!important;
    top:calc(-1 * max(18px,env(safe-area-inset-top)))!important;
    z-index:3!important;
    background:rgba(255,255,255,.97)!important;
    padding-top:max(18px,env(safe-area-inset-top))!important;
  }
  .pq-yquest-list,
  .pq-yquest-section,
  .pq-yquest-section-main,
  .pq-yquest-rows,
  .pq-yquest-row{max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
}

/* v20.3.0d.6 — alerts new since last Your Pop Quest open */
.pq-yquest-row.is-new {
  position: relative;
  border-color: rgba(124, 58, 237, .28);
  background: rgba(124, 58, 237, .045);
}
.pq-yquest-new-badge {
  display: inline-flex;
  align-items: center;
  width: max-content;
  margin: 0 0 4px;
  padding: 3px 7px;
  border-radius: 999px;
  background: #7c3aed;
  color: #fff;
  font-size: 10px;
  font-style: normal;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* v20.3.1a — Conversations + discussion spacing polish */
#pqv3-app .pq-single-discussion-section{
  max-width:1120px!important;
  margin:30px auto 42px!important;
  padding:30px!important;
  border-radius:28px!important;
}
#pqv3-app .pq-story-discussion-head{margin:0 0 18px!important;}
#pqv3-app .pq-story-discussion-head h2{margin:0 0 5px!important;line-height:1!important;}
#pqv3-app .pq-story-discussion-head p{margin:0!important;}
#pqv3-app .pq-story-conversation-panel{
  padding:18px!important;
  border-radius:24px!important;
}
#pqv3-app .pq-story-comments-toolbar{margin:0 0 14px!important;}
#pqv3-app .pq-story-comments-list{gap:12px!important;}
#pqv3-app .pq-story-comment{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  padding:15px 16px!important;
}
#pqv3-app .pq-story-comment p{margin:6px 0 0!important;}
#pqv3-app .pq-comment-vote-row{margin-top:10px!important;}
#pqv3-app .pq-story-comment-form{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  margin-top:16px!important;
  padding:16px!important;
  border:1px solid #eadcff!important;
  border-radius:22px!important;
  background:#fcfaff!important;
}
#pqv3-app .pq-comment-compose-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px 12px!important;
  align-items:end!important;
  min-width:0!important;
}
#pqv3-app .pq-comment-compose-main .pq-replying-to,
#pqv3-app .pq-comment-compose-main .pq-mention-suggestions{grid-column:1 / -1!important;}
#pqv3-app .pq-story-comment-form textarea{
  min-height:84px!important;
  height:84px!important;
  margin:0!important;
  padding:15px 16px!important;
  line-height:1.45!important;
}
#pqv3-app .pq-story-comment-form .pq-btn{
  min-width:112px!important;
  min-height:52px!important;
  margin:0!important;
  align-self:end!important;
}
.pq-yquest-mark-all-read{
  appearance:none;border:0;background:transparent;color:#6d28d9;font-weight:900;cursor:pointer;padding:2px 0;
}
.pq-yquest-conversation{grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important;}
.pq-yquest-conversation-icon{width:34px;height:34px;border-radius:12px;background:#efe5ff;color:#6d28d9;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:1000;}
.pq-yquest-conversation-top{display:flex;gap:7px;align-items:center;margin-bottom:3px;}
.pq-yquest-conversation-top em{font-style:normal;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.05em;color:#7c3aed;font-weight:1000;}
.pq-yquest-conversation.is-read{opacity:.72;}
.pq-yquest-conversation.is-unread{border-color:rgba(124,58,237,.28)!important;background:#fbf8ff!important;}
.pq-yquest-conversation .pq-yquest-new-badge{margin:0!important;}
@media(max-width:760px){
  #pqv3-app .pq-single-discussion-section{margin:18px 12px 28px!important;padding:18px!important;border-radius:22px!important;}
  #pqv3-app .pq-story-conversation-panel{padding:12px!important;border-radius:20px!important;}
  #pqv3-app .pq-story-comments-toolbar{gap:7px!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important;scrollbar-width:none!important;}
  #pqv3-app .pq-story-comments-toolbar::-webkit-scrollbar{display:none!important;}
  #pqv3-app .pq-story-comments-toolbar button{flex:0 0 auto!important;min-height:40px!important;padding:8px 13px!important;}
  #pqv3-app .pq-story-comment{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:18px!important;}
  #pqv3-app .pq-story-author-avatar{width:36px!important;height:36px!important;border-radius:13px!important;}
  #pqv3-app .pq-story-comment p{font-size:15px!important;line-height:1.42!important;}
  #pqv3-app .pq-story-conversation-panel .pq-story-comment.is-reply{margin-left:16px!important;}
  #pqv3-app .pq-story-comment-form{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;margin-top:14px!important;border-radius:18px!important;}
  #pqv3-app .pq-comment-compose-main{grid-template-columns:1fr!important;gap:9px!important;}
  #pqv3-app .pq-story-comment-form textarea{height:92px!important;min-height:92px!important;padding:13px 14px!important;}
  #pqv3-app .pq-story-comment-form .pq-btn{width:100%!important;min-width:0!important;min-height:48px!important;}
}

/* v20.3.1a.1 — give comments and composer proper breathing room */
#pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{
  margin:0 0 26px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-list{
  gap:18px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment{
  margin:0!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form{
  margin:0!important;
  padding:20px!important;
  border:1px solid #e6d8ff!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(45,25,80,.055)!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form:before{
  content:"Add your take";
  grid-column:1 / -1;
  display:block;
  margin:0 0 2px!important;
  color:#17102f;
  font-size:15px;
  font-weight:950;
  line-height:1.2;
}
@media(max-width:760px){
  #pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{
    margin-bottom:22px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comments-list{
    gap:14px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comment-form{
    padding:15px!important;
    border-radius:19px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comment-form:before{
    font-size:14px;
  }
}

/* v20.3.1a.2 — lighter discussion layout and custom Pop Quest composer */
#pqv3-app .pq-story-conversation-panel{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-toolbar{
  margin-bottom:0!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{
  margin-top:28px!important;
  margin-bottom:28px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-list{
  gap:20px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form{
  margin-top:0!important;
  padding:22px!important;
  border:1px solid #e9ddff!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(45,25,80,.06)!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form textarea{
  min-height:96px!important;
  height:96px!important;
  padding:17px 18px!important;
  border:2px solid transparent!important;
  border-radius:18px!important;
  background:#f8f4ff!important;
  box-shadow:inset 0 0 0 1px #eadfff!important;
  color:#17102f!important;
  font-family:inherit!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1.5!important;
  letter-spacing:-.01em!important;
  resize:none!important;
  outline:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form textarea::placeholder{
  color:#796f8d!important;
  opacity:1!important;
  font-weight:750!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form textarea:focus{
  border-color:#8b3dff!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(139,61,255,.11)!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form .pq-btn{
  border-radius:18px!important;
  box-shadow:0 9px 20px rgba(124,58,237,.20)!important;
}
@media(max-width:760px){
  #pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{
    margin-top:20px!important;
    margin-bottom:22px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comments-list{
    gap:16px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comment-form{
    padding:16px!important;
    border-radius:20px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comment-form textarea{
    min-height:104px!important;
    height:104px!important;
    padding:15px 16px!important;
    border-radius:16px!important;
    font-size:16px!important;
  }
}

/* v20.3.1a.3 — remove nested discussion frame and make composer feel native */
#pqv3-app .pq-single-discussion-section{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-toolbar{
  padding:0!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{
  margin-top:32px!important;
}
#pqv3-app .pq-story-conversation-panel .pq-story-comment-form{
  background:#fbf8ff!important;
  border:1px solid #e4d6ff!important;
  box-shadow:0 10px 28px rgba(45,25,80,.055)!important;
}
#pqv3-app .pq-story-conversation-panel form.pq-story-comment-form textarea[name="comment"]{
  display:block!important;
  width:100%!important;
  min-height:108px!important;
  height:108px!important;
  margin:0!important;
  padding:8px 2px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#17102f!important;
  font:750 17px/1.5 inherit!important;
  letter-spacing:-.01em!important;
  resize:none!important;
  outline:0!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
#pqv3-app .pq-story-conversation-panel form.pq-story-comment-form textarea[name="comment"]::placeholder{
  color:#766c88!important;
  opacity:1!important;
}
#pqv3-app .pq-story-conversation-panel form.pq-story-comment-form textarea[name="comment"]:focus{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
#pqv3-app .pq-story-conversation-panel .pq-comment-compose-main{
  padding:14px 16px 14px!important;
  border:1px solid #e8ddfa!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(45,25,80,.035)!important;
}
#pqv3-app .pq-story-conversation-panel .pq-comment-compose-main:focus-within{
  border-color:#9b5cff!important;
  box-shadow:0 0 0 4px rgba(139,61,255,.10)!important;
}
@media(max-width:760px){
  #pqv3-app .pq-single-discussion-section{
    margin-left:16px!important;
    margin-right:16px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comments-wrap{
    margin-top:24px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-story-comment-form{
    padding:14px!important;
  }
  #pqv3-app .pq-story-conversation-panel .pq-comment-compose-main{
    padding:12px 14px!important;
    border-radius:18px!important;
  }
  #pqv3-app .pq-story-conversation-panel form.pq-story-comment-form textarea[name="comment"]{
    min-height:112px!important;
    height:112px!important;
    padding:6px 0 10px!important;
    font-size:16px!important;
  }
}

/* v20.3.1b.1 — canonical Pop Quest discussion UI */
#pqv3-app .pq-story-discussion-box,#pqv3-app .pq-story-comments-fallback,#pqv3-app .pq-story-conversation-panel{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:940px!important;margin:0 auto!important;text-align:left!important}
#pqv3-app .pq-story-comments-toolbar{display:flex!important;gap:8px!important;overflow-x:auto!important;margin:0 0 24px!important;padding:0!important;border:0!important}
#pqv3-app .pq-story-comments-toolbar button{flex:0 0 auto!important;border:1px solid #e4d9f5!important;background:#fff!important;color:#6f38cf!important;border-radius:999px!important;padding:9px 15px!important;font-weight:900!important;line-height:1!important}
#pqv3-app .pq-story-comments-toolbar button.is-active{background:#7c3aed!important;color:#fff!important;border-color:#7c3aed!important}
#pqv3-app .pq-story-comments-list{display:flex!important;flex-direction:column!important;gap:18px!important;margin:0 0 28px!important;padding:0!important}
#pqv3-app .pq-story-comment{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:0!important;padding:20px!important;border:1px solid #e6def0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(35,20,55,.045)!important;text-align:left!important}
#pqv3-app .pq-story-comment.is-reply{margin-left:28px!important;background:#faf8fd!important;box-shadow:none!important;border-color:#ebe4f2!important}
#pqv3-app .pq-story-author-avatar{width:44px!important;height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#efe8fb!important;color:#7540d6!important;font-weight:950!important}
#pqv3-app .pq-story-comment-main,#pqv3-app .pq-story-comment-main *{text-align:left!important}
#pqv3-app .pq-story-comment-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}
#pqv3-app .pq-story-comment-meta b{font-size:15px!important;color:#17121f!important;font-weight:950!important}
#pqv3-app .pq-story-comment-meta small{font-size:13px!important;color:#81788b!important;font-weight:750!important}
#pqv3-app .pq-story-comment-main>p{margin:10px 0 15px!important;font-size:16px!important;line-height:1.48!important;font-weight:650!important;color:#241b2d!important;white-space:pre-wrap!important}
#pqv3-app .pq-comment-vote-row{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}
#pqv3-app .pq-comment-vote-btn{width:32px!important;height:32px!important;min-width:32px!important;border:1px solid #e5dcf0!important;border-radius:999px!important;background:#fff!important;color:#6f38cf!important;padding:0!important}
#pqv3-app .pq-comment-reply-link,#pqv3-app .pq-comment-report-link{display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;background:transparent!important;text-decoration:none!important;padding:6px 7px!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}
#pqv3-app .pq-comment-reply-link{color:#6f38cf!important}#pqv3-app .pq-comment-report-link{color:#d92d20!important}
#pqv3-app .pq-story-comment-form{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;margin:0!important;padding:20px!important;border:1px solid #e6def0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(35,20,55,.04)!important}
#pqv3-app .pq-comment-compose-main{min-width:0!important}#pqv3-app .pq-story-comment-form textarea{width:100%!important;min-height:104px!important;border:0!important;border-radius:16px!important;background:#f8f5fb!important;padding:16px 17px!important;color:#21182a!important;font:inherit!important;font-size:16px!important;line-height:1.45!important;font-weight:650!important;box-shadow:none!important;resize:vertical!important}
#pqv3-app .pq-story-comment-form textarea:focus{outline:none!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.14)!important}
#pqv3-app .pq-story-comment-form .pq-btn{margin-top:12px!important;min-height:46px!important;border-radius:14px!important;padding:0 22px!important}
@media(max-width:700px){#pqv3-app .pq-story-comment{grid-template-columns:38px minmax(0,1fr)!important;padding:16px!important;border-radius:18px!important;gap:11px!important}#pqv3-app .pq-story-comment.is-reply{margin-left:16px!important}#pqv3-app .pq-story-author-avatar{width:38px!important;height:38px!important}#pqv3-app .pq-story-comment-form{grid-template-columns:38px minmax(0,1fr)!important;padding:16px!important;border-radius:18px!important}#pqv3-app .pq-story-comment-form .pq-btn{width:100%!important;justify-content:center!important}}

/* v20.3.1b.2 — final unified native comment presentation (stories + polls) */
#pqv3-app .pq-story-comments-list,
#pqv3-app .pq-poll-native-comments-list{display:flex!important;flex-direction:column!important;gap:16px!important;margin:0 0 24px!important;padding:0!important}
#pqv3-app .pq-story-comment,
#pqv3-app .pq-poll-comment{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;align-items:start!important;width:100%!important;margin:0!important;padding:18px!important;border:1px solid #e6def0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
#pqv3-app .pq-story-comment.is-reply{margin-left:24px!important;width:calc(100% - 24px)!important;background:#faf8fd!important;border-color:#ebe4f2!important}
#pqv3-app .pq-story-author-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:#efe8fb!important;color:#7540d6!important;font-size:15px!important;font-weight:950!important}
#pqv3-app .pq-story-comment-main{min-width:0!important;text-align:left!important}
#pqv3-app .pq-story-comment-main *{text-align:left!important}
#pqv3-app .pq-story-comment-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important}
#pqv3-app .pq-story-comment-meta b{font-size:15px!important;line-height:1.2!important;font-weight:950!important;color:#17121f!important}
#pqv3-app .pq-story-comment-meta small{font-size:13px!important;line-height:1.2!important;font-weight:700!important;color:#81788b!important}
#pqv3-app .pq-story-comment-main>p{margin:9px 0 13px!important;font-size:16px!important;line-height:1.48!important;font-weight:600!important;color:#241b2d!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
#pqv3-app .pq-comment-vote-row{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#pqv3-app .pq-comment-vote-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid #e5dcf0!important;border-radius:999px!important;background:#fff!important;color:#6f38cf!important;box-shadow:none!important}
#pqv3-app .pq-comment-vote-row>strong{min-width:18px!important;text-align:center!important;font-size:13px!important;color:#241b2d!important}
#pqv3-app .pq-comment-reply-link,
#pqv3-app .pq-comment-report-link,
#pqv3-app .pq-comment-vote-row>span{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:6px 7px!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;font-size:13px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important}
#pqv3-app .pq-comment-reply-link,
#pqv3-app .pq-comment-vote-row>span{color:#6f38cf!important}
#pqv3-app .pq-comment-report-link{color:#d92d20!important}
#pqv3-app .pq-story-comment-form{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:13px!important;width:100%!important;margin:24px 0 0!important;padding:18px!important;border:1px solid #e6def0!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
#pqv3-app .pq-comment-compose-main{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
#pqv3-app .pq-story-comment-form textarea,
#pqv3-app .pq-poll-comment-form textarea{display:block!important;width:100%!important;min-height:92px!important;margin:0!important;padding:14px 15px!important;border:1px solid #e8e0f1!important;border-radius:15px!important;background:#faf8fd!important;color:#21182a!important;font:inherit!important;font-size:16px!important;line-height:1.45!important;font-weight:600!important;resize:vertical!important;box-shadow:none!important;outline:0!important}
#pqv3-app .pq-story-comment-form textarea:focus,
#pqv3-app .pq-poll-comment-form textarea:focus{border-color:#8b3dff!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)!important}
@media(max-width:700px){#pqv3-app .pq-story-comment,#pqv3-app .pq-poll-comment{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;padding:15px!important;border-radius:18px!important}#pqv3-app .pq-story-comment.is-reply{margin-left:14px!important;width:calc(100% - 14px)!important}#pqv3-app .pq-story-author-avatar{width:38px!important;height:38px!important;min-width:38px!important}#pqv3-app .pq-story-comment-form{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;padding:15px!important;border-radius:18px!important}}


/* v20.4.0c.5 — clearly defined comment textarea */
#pqv3-app .pqu-composer__field,#pqv3-app .pq-story-comment-form textarea[name="comment"],#pqv3-app .pq-poll-comment-form textarea[name="comment"],#pqv3-app .pq-native-comment-form textarea[name="comment"]{display:block!important;width:100%!important;min-height:112px!important;height:auto!important;margin:10px 0 14px!important;padding:17px 18px!important;border:2px solid #ded2ef!important;border-radius:17px!important;background:#fff!important;color:#1c1530!important;font:650 16px/1.5 inherit!important;resize:vertical!important;box-shadow:inset 0 1px 2px rgba(36,22,54,.04),0 5px 16px rgba(50,30,78,.035)!important;outline:0!important;box-sizing:border-box!important;appearance:none!important;-webkit-appearance:none!important}
#pqv3-app .pqu-composer__field::placeholder,#pqv3-app .pq-story-comment-form textarea[name="comment"]::placeholder,#pqv3-app .pq-poll-comment-form textarea[name="comment"]::placeholder,#pqv3-app .pq-native-comment-form textarea[name="comment"]::placeholder{color:#81768f!important;opacity:1!important;font-weight:650!important}
#pqv3-app .pqu-composer__field:focus,#pqv3-app .pq-story-comment-form textarea[name="comment"]:focus,#pqv3-app .pq-poll-comment-form textarea[name="comment"]:focus,#pqv3-app .pq-native-comment-form textarea[name="comment"]:focus{border-color:#7c3aed!important;background:#fff!important;box-shadow:0 0 0 4px rgba(124,58,237,.12),inset 0 1px 2px rgba(36,22,54,.03)!important}
@media(max-width:700px){#pqv3-app .pqu-composer__field,#pqv3-app .pq-story-comment-form textarea[name="comment"],#pqv3-app .pq-poll-comment-form textarea[name="comment"],#pqv3-app .pq-native-comment-form textarea[name="comment"]{min-height:104px!important;margin-top:8px!important;padding:15px 16px!important;border-radius:15px!important}}


/* v20.4.0c.6 composer identity and readable comment copy */
#pqv3-app .pqu-composer{display:block!important;padding:20px!important;background:#fbf8ff!important;border:1px solid #e4d9f2!important;border-radius:22px!important}
#pqv3-app .pqu-composer__main{width:100%!important}
#pqv3-app .pqu-composer__avatar{display:none!important}
#pqv3-app .pqu-identity{display:flex!important;align-items:center!important;gap:9px!important;width:max-content!important;max-width:100%!important;margin:0 0 14px!important;padding:8px 11px!important;border:1px solid #e3d8ef!important;border-radius:12px!important;background:#fff!important;color:#6f6682!important;font-size:13px!important;font-weight:600!important}
#pqv3-app .pqu-identity strong{color:#17112f!important;font-weight:800!important}
#pqv3-app .pqu-identity__avatar{width:26px!important;height:26px!important;border-radius:8px!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#efe6ff!important;color:#7c3aed!important;font-weight:900!important}
#pqv3-app .pqu-identity__avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
#pqv3-app .pqu-identity--guest{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
#pqv3-app .pqu-identity a{color:#7c3aed!important;font-weight:800!important;text-decoration:none!important}
#pqv3-app .pqu-composer__field{min-height:118px!important;background:#fff!important;border:2px solid #d9cbea!important;box-shadow:inset 0 1px 3px rgba(30,15,45,.05)!important;font-weight:500!important}
#pqv3-app .pqu-body,#pqv3-app .pq-story-comment-body,#pqv3-app .pq-poll-comment-body{font-weight:500!important}
#pqv3-app .pqu-submit{min-width:104px!important}
@media(max-width:700px){#pqv3-app .pqu-composer{padding:16px!important;border-radius:18px!important}#pqv3-app .pqu-identity{width:100%!important;box-sizing:border-box!important}.pqu-composer__footer{align-items:stretch!important}.pqu-submit{width:100%!important}}


/* v20.4.0c.7 — familiar white composer field and icon-only send control */
#pqv3-app .pqu-composer__field,#pqv3-app .pq-story-comment-form textarea[name="comment"],#pqv3-app .pq-poll-comment-form textarea[name="comment"],#pqv3-app .pq-native-comment-form textarea[name="comment"]{background:#fff!important;border:2px solid #cfc3dd!important;box-shadow:inset 0 1px 2px rgba(25,15,40,.035)!important;font-weight:400!important;color:#17112f!important}
#pqv3-app .pqu-composer__field::placeholder,#pqv3-app .pq-story-comment-form textarea[name="comment"]::placeholder,#pqv3-app .pq-poll-comment-form textarea[name="comment"]::placeholder,#pqv3-app .pq-native-comment-form textarea[name="comment"]::placeholder{font-weight:500!important;color:#81768f!important}
#pqv3-app .pqu-submit{display:inline-grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important;background:#7c3aed!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px rgba(124,58,237,.24)!important}
#pqv3-app .pqu-submit svg{width:22px!important;height:22px!important;display:block!important}
#pqv3-app .pqu-submit:disabled{opacity:.45!important;cursor:wait!important}
#pqv3-app .pqu-composer__footer{align-items:center!important}
@media(max-width:700px){#pqv3-app .pqu-submit{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;align-self:flex-end!important}.pqu-composer__footer{flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}}

/* v20.4.0c.8 — final discussion composer match */
#pqv3-app form.pqu-composer{
  display:block!important;
  width:100%!important;
  margin:28px 0 0!important;
  padding:20px!important;
  border:1px solid #dfd2f2!important;
  border-radius:22px!important;
  background:#fbf8ff!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
#pqv3-app form.pqu-composer .pqu-composer__main{display:block!important;width:100%!important;min-width:0!important}
#pqv3-app form.pqu-composer .pqu-identity{
  display:inline-flex!important;align-items:center!important;gap:9px!important;
  margin:0 0 14px!important;padding:8px 11px!important;
  border:1px solid #ded4e9!important;border-radius:12px!important;
  background:#fff!important;color:#686075!important;
  font-size:13px!important;line-height:1.2!important;font-weight:500!important;
}
#pqv3-app form.pqu-composer .pqu-identity strong{font-weight:800!important;color:#17112f!important}
#pqv3-app form.pqu-composer .pqu-composer__title{margin:0 0 12px!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important;color:#17112f!important}
#pqv3-app form.pqu-composer textarea.pqu-composer__field{
  display:block!important;width:100%!important;min-height:124px!important;height:124px!important;
  margin:0!important;padding:16px 17px!important;box-sizing:border-box!important;
  border:2px solid #d8cbe8!important;border-radius:15px!important;
  background-color:#fff!important;background-image:none!important;
  color:#17112f!important;font-family:inherit!important;font-size:16px!important;
  line-height:1.5!important;font-weight:400!important;
  resize:vertical!important;outline:none!important;
  box-shadow:inset 0 1px 2px rgba(23,17,47,.04)!important;
  -webkit-appearance:none!important;appearance:none!important;
}
#pqv3-app form.pqu-composer textarea.pqu-composer__field::placeholder{color:#7c738c!important;opacity:1!important;font-weight:400!important}
#pqv3-app form.pqu-composer textarea.pqu-composer__field:focus{
  border-color:#7c3aed!important;background:#fff!important;
  box-shadow:0 0 0 3px rgba(124,58,237,.12),inset 0 1px 2px rgba(23,17,47,.03)!important;
}
#pqv3-app form.pqu-composer .pqu-composer__footer{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;margin:14px 0 0!important;padding:14px 0 0!important;
  border-top:1px solid #e8e0ef!important;
}
#pqv3-app form.pqu-composer .pqu-composer__footer>span{font-size:13px!important;line-height:1.35!important;color:#6f6682!important;font-weight:500!important}
#pqv3-app form.pqu-composer button.pqu-submit{
  display:inline-grid!important;place-items:center!important;flex:0 0 46px!important;
  width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:#7c3aed!important;color:#fff!important;box-shadow:0 8px 20px rgba(124,58,237,.22)!important;
}
#pqv3-app form.pqu-composer button.pqu-submit svg{display:block!important;width:22px!important;height:22px!important}
#pqv3-app .pqu-comment .pqu-body,
#pqv3-app .pq-story-comment .pq-story-comment-body,
#pqv3-app .pq-poll-comment .pq-poll-comment-body,
#pqv3-app .pq-story-comment-main>p{
  font-weight:400!important;
}
@media(max-width:700px){
  #pqv3-app form.pqu-composer{padding:16px!important;border-radius:18px!important}
  #pqv3-app form.pqu-composer textarea.pqu-composer__field{min-height:112px!important;height:112px!important;padding:15px!important;border-radius:14px!important}
  #pqv3-app form.pqu-composer .pqu-composer__footer{gap:10px!important}
}

/* v20.4.0c.9 — hard canonical composer: real white input and readable comments */
#pqv3-app .pqu-comment .pqu-body,#pqv3-app .pq-story-comment .pqu-body,#pqv3-app .pq-poll-comment .pqu-body{font-weight:400!important;font-family:inherit!important;}
#pqv3-app form.pqu-composer .pqu-composer__input-box{display:block!important;width:100%!important;background:#fff!important;border:2px solid #d8cbe8!important;border-radius:16px!important;overflow:hidden!important;box-shadow:inset 0 1px 2px rgba(23,17,47,.04)!important;}
#pqv3-app form.pqu-composer .pqu-composer__input-box:focus-within{border-color:#7c3aed!important;box-shadow:0 0 0 3px rgba(124,58,237,.12)!important;}
#pqv3-app form.pqu-composer .pqu-composer__input-box>textarea.pqu-composer__field{display:block!important;width:100%!important;min-height:124px!important;height:124px!important;margin:0!important;padding:16px 17px!important;border:0!important;border-radius:0!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:#17112f!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;box-shadow:none!important;outline:0!important;resize:vertical!important;opacity:1!important;}
#pqv3-app form.pqu-composer button.pqu-submit{font-size:0!important;}
#pqv3-app form.pqu-composer button.pqu-submit .pqu-submit__arrow{display:block!important;color:#fff!important;font-size:25px!important;line-height:1!important;}

/* v20.4.0d Community discussion summaries */
.pq-community-summary{margin:24px 0 20px;padding:20px;border:1px solid #e6dcf5;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#fbf7ff 100%);box-shadow:0 10px 28px rgba(42,24,68,.05);color:#17112f}
.pq-community-summary[hidden]{display:none!important}.pq-community-summary-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.pq-community-summary-kicker{display:block;margin:0 0 4px;color:#7c3aed;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pq-community-summary h3{margin:0;font-size:21px;line-height:1.15;font-weight:900}.pq-summary-toggle{flex:0 0 auto;border:1px solid #ddcff3;border-radius:999px;background:#fff;color:#6f35d5;padding:10px 14px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.pq-summary-toggle:hover,.pq-summary-toggle:focus-visible{border-color:#7c3aed;outline:none}.pq-summary-toggle:disabled{opacity:.65;cursor:wait}.pq-community-summary-body{margin-top:16px;padding-top:16px;border-top:1px solid #eee6f6}.pq-community-summary-body>p{margin:0;color:#393044;font-size:16px;line-height:1.55;font-weight:500}.pq-community-summary-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pq-community-summary-points span{display:inline-flex;border-radius:999px;background:#f1e8ff;color:#6530c8;padding:7px 10px;font-size:12px;font-weight:800}.pq-community-summary-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px;color:#766d81;font-size:12px;font-weight:700}.pq-community-summary-meta span:first-child{color:#6f35d5}
@media(max-width:640px){.pq-community-summary{padding:16px;border-radius:18px}.pq-community-summary-head{align-items:flex-start;flex-direction:column}.pq-summary-toggle{width:100%}.pq-community-summary-meta{display:grid}}

/* v20.4.0d.1 summary testing mode */
.pq-community-summary h3 small{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#efe5ff;color:#6d28d9;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.pq-community-summary.is-debug-visible .pq-community-summary-body p:empty{display:none}

/* v20.4.0d.2 automatic community summaries */
.pq-community-summary h3 small,.pq-summary-toggle{display:none!important}.pq-summary-status{display:inline-flex;align-items:center;border-radius:999px;background:#f1e8ff;color:#6f35d5;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.pq-community-summary-head{align-items:center}.pq-community-summary-body{display:block!important}@media(max-width:640px){.pq-summary-status{white-space:normal}}


/* v20.4.0d.3 editorial community-summary polish */
.pq-community-summary-body{margin-top:12px!important;padding-top:0!important;border-top:0!important}
.pq-community-summary-body>p{font-size:18px!important;line-height:1.62!important;font-weight:400!important;max-width:820px;transition:opacity .2s ease,transform .2s ease}
.pq-community-summary-body>p.is-changing{opacity:.15;transform:translateY(3px)}
.pq-community-summary.is-refreshing .pq-community-summary-body>p{opacity:.72}
.pq-summary-status:empty{display:none!important}
.pq-community-summary-meta{margin-top:16px!important;font-size:12px!important;font-weight:600!important}
.pq-community-summary-meta span:last-child{font-style:italic;color:#80778b}
@media(max-width:640px){.pq-community-summary-body>p{font-size:17px!important;line-height:1.58!important}}


/* Pop Quest v20.4.2 mention autocomplete */
#pqv3-app .pq-native-comment-form{position:relative!important;}
#pqv3-app .pq-mention-suggestions{
  position:absolute!important;left:16px!important;right:16px!important;bottom:74px!important;z-index:120!important;
  display:block!important;max-height:280px!important;overflow:auto!important;padding:8px!important;
  border:1px solid #e4d8f2!important;border-radius:16px!important;background:#fff!important;
  box-shadow:0 18px 48px rgba(31,18,48,.16)!important;
}
#pqv3-app .pq-mention-suggestions[hidden]{display:none!important;}
#pqv3-app .pq-mention-suggestions button{
  width:100%!important;display:flex!important;align-items:center!important;gap:11px!important;text-align:left!important;
  border:0!important;border-radius:12px!important;background:#fff!important;color:#17121f!important;padding:10px!important;cursor:pointer!important;
}
#pqv3-app .pq-mention-suggestions button:hover,
#pqv3-app .pq-mention-suggestions button.is-active{background:#f5efff!important;color:#17121f!important;}
#pqv3-app .pq-mention-avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:#e9ddff!important;color:#6d28d9!important;font-weight:900!important;}
#pqv3-app .pq-mention-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
#pqv3-app .pq-mention-suggestions button>span:last-child{display:flex!important;flex-direction:column!important;min-width:0!important;}
#pqv3-app .pq-mention-suggestions strong{font-size:14px!important;line-height:1.25!important;font-weight:850!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#pqv3-app .pq-mention-suggestions small{font-size:12px!important;line-height:1.25!important;color:#81778c!important;font-weight:650!important;}
#pqv3-app .pq-mention-loading,#pqv3-app .pq-mention-empty{padding:12px!important;color:#71677d!important;font-size:13px!important;font-weight:700!important;}
@media(max-width:760px){#pqv3-app .pq-mention-suggestions{left:10px!important;right:10px!important;bottom:70px!important;max-height:240px!important;}}

/* v20.4.3 — live discussions */
.pq-live-comments-notice{display:flex;align-items:center;justify-content:center;margin:12px 0 18px;position:sticky;top:78px;z-index:12;pointer-events:none}
.pq-live-comments-notice[hidden]{display:none!important}
.pq-live-comments-notice button{pointer-events:auto;border:0;border-radius:999px;background:#7c3aed;color:#fff;min-height:42px;padding:0 18px;font:800 14px/1 inherit;box-shadow:0 10px 28px rgba(124,58,237,.24);cursor:pointer}
.pq-live-comments-notice button:hover{background:#6d28d9}
.pq-story-comment.is-live-new,.pq-poll-comment.is-live-new,.pqu-comment.is-live-new{animation:pqLiveCommentGlow 2.8s ease both}
@keyframes pqLiveCommentGlow{0%{background:#fff7cf;box-shadow:0 0 0 3px rgba(250,204,21,.22)}100%{background:#fff;box-shadow:0 8px 24px rgba(38,20,58,.045)}}
@media(max-width:760px){.pq-live-comments-notice{top:66px;margin:10px 0 14px}.pq-live-comments-notice button{min-height:40px;padding:0 15px;font-size:13px}}


/* v20.4.3b — immediate posting, 10-second controls and connected reply threads */
#pqv3-app .pq-comment-thread{position:relative;display:flex;flex-direction:column;gap:12px;margin:0}
#pqv3-app .pq-comment-replies{position:relative;display:flex;flex-direction:column;gap:12px;margin:0 0 0 34px;padding-left:22px}
#pqv3-app .pq-comment-replies:before{content:"";position:absolute;left:0;top:-13px;bottom:22px;width:2px;border-radius:2px;background:#d9c8f5}
#pqv3-app .pq-comment-replies>.pqu-comment{position:relative;margin:0!important;width:100%!important;background:#fbf9ff!important}
#pqv3-app .pq-comment-replies>.pqu-comment:before{content:"";position:absolute;left:-24px;top:28px;width:22px;height:16px;border-left:2px solid #d9c8f5;border-bottom:2px solid #d9c8f5;border-bottom-left-radius:12px}
#pqv3-app .pq-comment-thread.is-pending{opacity:.68}
#pqv3-app .pqu-manage{display:inline-flex;align-items:center;gap:6px;margin-left:auto}
#pqv3-app .pqu-manage .pqu-action{padding:5px 7px!important;font-size:12px!important;color:#6f38cf!important;background:#f5efff!important;border:0!important;border-radius:999px!important;text-transform:capitalize}
#pqv3-app .pqu-manage .pqu-delete{color:#c62828!important;background:#fff0f0!important}
#pqv3-app .pqu-manage small{font-size:11px;color:#8b8198;font-weight:700}
#pqv3-app .pq-inline-comment-edit{display:block;width:100%;min-height:72px;padding:10px 12px;border:2px solid #7c3aed;border-radius:12px;background:#fff;color:#17112f;font:400 15px/1.45 inherit;box-sizing:border-box}
#pqv3-app .pq-inline-edit-actions{display:flex;gap:8px;margin-top:8px}
#pqv3-app .pq-inline-edit-actions button{border:0;border-radius:999px;padding:7px 12px;background:#7c3aed;color:#fff;font-weight:800;cursor:pointer}
#pqv3-app .pq-inline-edit-actions button+button{background:#f0e9f8;color:#5f536d}
@media(max-width:700px){#pqv3-app .pq-comment-replies{margin-left:14px;padding-left:16px}#pqv3-app .pq-comment-replies>.pqu-comment:before{left:-18px;width:16px}.pqu-manage{width:100%;margin-left:0!important;margin-top:4px}}
/* v20.4.4 public user profiles */
.pq-profile-v2044{width:min(1120px,calc(100% - 32px));margin:32px auto 0}.pq-profile-hero-v2044{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:28px;align-items:center;background:#fff;border:1px solid #eadcff;border-radius:28px;padding:30px;box-shadow:0 14px 38px rgba(31,18,55,.06)}.pq-profile-avatar-v2044{width:124px;height:124px;border-radius:28px;background:#f1e9ff;display:grid;place-items:center;position:relative}.pq-profile-avatar-v2044 img{width:100%;height:100%;object-fit:cover;border-radius:28px}.pq-profile-avatar-v2044 span{font-size:48px;font-weight:950;color:#7c3aed}.pq-profile-avatar-v2044>b{position:absolute;right:-6px;bottom:-6px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#7c3aed;color:#fff;border:4px solid #fff}.pq-profile-copy-v2044 h1{font-size:clamp(36px,5vw,64px);line-height:.95;letter-spacing:-.055em;margin:8px 0}.pq-profile-handle-v2044,.pq-profile-meta-v2044{display:flex;gap:10px;flex-wrap:wrap;color:#766d87;font-weight:800}.pq-profile-copy-v2044>p{font-size:18px;line-height:1.5;max-width:680px;margin:14px 0}.pq-profile-actions-v2044{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pq-profile-follow-v2044.is-following{background:#fff!important;color:#7c3aed!important;border:2px solid #7c3aed!important}.pq-profile-stats-v2044{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:18px 0}.pq-profile-stats-v2044>div{background:#fff;border:1px solid #eadcff;border-radius:20px;padding:18px;text-align:center}.pq-profile-stats-v2044 b{display:block;font-size:26px}.pq-profile-stats-v2044 span{color:#746b85;font-weight:800}.pq-profile-chips-v2044{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}.pq-profile-chips-v2044 a{padding:9px 14px;border-radius:999px;background:#f3e8ff;color:#6d28d9;text-decoration:none;font-weight:900}.pq-profile-tabs-v2044{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #eadcff;margin-top:26px}.pq-profile-tabs-v2044 button{border:0;background:transparent;padding:14px 16px;font-weight:900;color:#746b85;white-space:nowrap}.pq-profile-tabs-v2044 button.is-active{color:#7c3aed;border-bottom:3px solid #7c3aed}.pq-profile-panels-v2044>[data-profile-panel]{display:none;padding:26px 0 8px}.pq-profile-panels-v2044>[data-profile-panel].is-active{display:block}.pq-profile-section-head-v2044{margin-bottom:18px}.pq-profile-section-head-v2044 h2{font-size:32px;margin:0 0 4px}.pq-profile-section-head-v2044 p{margin:0;color:#746b85}.pq-profile-comment-list-v2044{display:grid;gap:14px}.pq-profile-comment-card-v2044{display:block;background:#fff;border:1px solid #eadcff;border-radius:22px;padding:20px;text-decoration:none;color:#17112f}.pq-profile-comment-card-v2044>span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#7c3aed;font-weight:950}.pq-profile-comment-card-v2044 p{font-size:17px;line-height:1.45;margin:10px 0;font-weight:500}.pq-profile-comment-card-v2044 small{color:#746b85;font-weight:750}.pq-profile-empty-v2044{background:#fff;border:1px dashed #d8c4fb;border-radius:22px;padding:28px;color:#746b85}.pq-profile-v2044 .pq-footer{margin-top:36px}
@media(max-width:800px){.pq-profile-v2044{width:min(100% - 20px,1120px);margin-top:14px}.pq-profile-hero-v2044{grid-template-columns:82px minmax(0,1fr);padding:20px;gap:16px}.pq-profile-avatar-v2044{width:78px;height:78px;border-radius:20px}.pq-profile-avatar-v2044 img{border-radius:20px}.pq-profile-copy-v2044 h1{font-size:38px}.pq-profile-actions-v2044{grid-column:1/-1;justify-content:stretch}.pq-profile-actions-v2044>*{flex:1}.pq-profile-stats-v2044{grid-template-columns:repeat(3,1fr)}.pq-profile-stats-v2044>div{padding:13px 8px}.pq-profile-stats-v2044 b{font-size:21px}}


/* v20.4.4c — profile header and identity polish */
.pq-creator-profile-app .pq-creator-top{margin:0 auto 28px!important;position:relative!important;inset:auto!important;width:100%!important;max-width:1104px!important}
.pq-creator-profile-app .pq-creator-top .pq-brand-logo{width:auto!important;height:40px!important;max-width:190px!important;object-fit:contain!important}
.pq-creator-profile-app .pq-creator-top .pq-account-link{min-width:0!important;max-width:150px!important}
.pq-creator-profile-app .pq-creator-top .pq-account-link .pq-avatar{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;overflow:hidden!important}
.pq-creator-profile-app .pq-creator-top .pq-account-link .pq-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.pq-creator-profile-app .pq-creator-top .pq-header-create-plus{width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;border-radius:16px!important}
.pq-profile-v2044{margin-top:22px!important}
.pq-profile-hero-v2044{grid-template-columns:104px minmax(0,1fr) auto!important;gap:22px!important;padding:26px!important}
.pq-profile-avatar-v2044{width:96px!important;height:96px!important;border-radius:24px!important}
.pq-profile-avatar-v2044 img{border-radius:24px!important}
.pq-profile-avatar-v2044>b{width:28px!important;height:28px!important;font-size:14px!important;border-width:3px!important}
.pq-profile-copy-v2044 h1{font-size:clamp(38px,4.6vw,58px)!important;margin:6px 0 8px!important}
.pq-profile-copy-v2044>p{margin:10px 0!important;font-size:17px!important}
.pq-profile-staff-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:999px;background:#7c3aed;color:#fff;font-size:12px;line-height:1;font-weight:950;letter-spacing:.08em}
.pq-profile-meta-v2044{margin-top:8px!important}
.pq-profile-stats-v2044{gap:10px!important;margin:16px 0!important}
.pq-profile-stats-v2044>div{padding:14px 10px!important;border-radius:18px!important}
.pq-profile-stats-v2044 b{font-size:24px!important}
.pq-profile-chips-v2044{margin:14px 0 8px!important}
.pq-profile-tabs-v2044{margin-top:20px!important;gap:2px!important}
.pq-profile-tabs-v2044 button{padding:13px 15px!important}
@media(max-width:800px){
 .pq-creator-profile-app .pq-creator-top{margin-bottom:14px!important}
 .pq-creator-profile-app .pq-creator-top .pq-top-centre{min-width:0!important}
 .pq-creator-profile-app .pq-creator-top .pq-account-link b{display:none!important}
 .pq-profile-hero-v2044{grid-template-columns:74px minmax(0,1fr)!important;padding:18px!important;gap:14px!important}
 .pq-profile-avatar-v2044{width:70px!important;height:70px!important;border-radius:18px!important}
 .pq-profile-avatar-v2044 img{border-radius:18px!important}
 .pq-profile-copy-v2044 h1{font-size:36px!important}
 .pq-profile-actions-v2044{gap:8px!important}
}

/* v20.4.5 profile activity and social links */
.pqu-author-link{color:inherit;text-decoration:none;font-weight:900}.pqu-author-link:hover{text-decoration:underline;text-underline-offset:3px}
.pq-profile-activity-list-v2045{display:grid;gap:14px}.pq-profile-activity-card-v2045{transition:border-color .18s ease,transform .18s ease}.pq-profile-activity-card-v2045:hover{border-color:#b99aee;transform:translateY(-1px)}
.pq-profile-follow-v2044.is-following{background:#fff!important;color:#6d28d9!important;border:2px solid #c9b4ed!important}


/* v20.5.0 Reputation and achievement badges */
.pq-profile-reputation-v2050{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:stretch;margin:18px 0}.pq-profile-reputation-v2050>div{background:#fff;border:1px solid #eadcff;border-radius:22px;padding:20px}.pq-profile-reputation-label{display:block;color:#7c3aed;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pq-profile-reputation-v2050 strong{display:block;font-size:34px;line-height:1;margin:8px 0}.pq-profile-reputation-v2050 small{color:#746b85;font-weight:700;line-height:1.4}.pq-profile-badges-v2050{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pq-achievement-badge,.pqu-achievement,.pq-comment-achievement{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f3e8ff;color:#6d28d9;border:1px solid #ddc7ff;font-size:12px;line-height:1;font-weight:900;white-space:nowrap}.pq-achievement-badge{padding:9px 12px}.pq-achievement-badge i{font-style:normal}.pqu-achievement,.pq-comment-achievement{padding:4px 7px;margin-left:6px;vertical-align:middle}.pq-profile-no-badges{color:#746b85;font-weight:750}.pq-reputation-primary{background:#f3e8ff!important;color:#6d28d9!important;border:1px solid #ddc7ff}.pqu-comment--admin .pqu-achievement{display:none!important}@media(max-width:700px){.pq-profile-reputation-v2050{grid-template-columns:1fr}.pq-profile-badges-v2050{align-items:flex-start}.pqu-achievement,.pq-comment-achievement{max-width:120px;overflow:hidden;text-overflow:ellipsis}}


/* v20.6.0b — Activity Feed page shell at /me/. */
.pq-me-page{max-width:920px!important;margin:0 auto!important;padding-bottom:48px!important}
.pq-me-hero{padding:36px 0 22px!important;border-bottom:1px solid var(--pq-line)!important}
.pq-me-hero h1{margin:8px 0 6px!important;color:var(--pq-ink)!important;font-size:clamp(42px,7vw,72px)!important;line-height:.94!important;letter-spacing:-.055em!important}
.pq-me-hero p{margin:0!important;color:var(--pq-muted)!important;font-size:16px!important;font-weight:750!important}
.pq-me-feed{padding:20px 0 0!important}
.pq-me-feed-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important}
.pq-activity-new-pill{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:var(--pq-purple-2)!important;color:#fff!important;padding:8px 12px!important;font-size:12px!important;line-height:1!important;font-weight:950!important;opacity:.42!important}
.pq-activity-status{color:var(--pq-muted)!important;font-size:12px!important;font-weight:850!important}
.pq-activity-timeline{position:relative!important}
.pq-activity-timeline:before{content:""!important;position:absolute!important;left:27px!important;top:28px!important;bottom:28px!important;width:2px!important;border-radius:999px!important;background:var(--pq-line)!important}
.pq-activity-empty{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:16px!important;width:100%!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;background:#fff!important;padding:22px!important;box-shadow:0 10px 26px rgba(43,27,87,.05)!important}
.pq-activity-empty-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important}
.pq-activity-empty-icon svg{width:20px!important;height:20px!important}
.pq-activity-empty h2{margin:1px 0 7px!important;color:var(--pq-ink)!important;font-size:22px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important}
.pq-activity-empty p{margin:0!important;color:var(--pq-muted)!important;font-size:15px!important;line-height:1.45!important;font-weight:650!important}
.pq-activity-explore{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:16px!important;border-radius:14px!important;background:var(--pq-purple-2)!important;color:#fff!important;padding:11px 15px!important;text-decoration:none!important;font-size:13px!important;line-height:1!important;font-weight:950!important}
.pq-activity-explore:hover,.pq-activity-explore:focus{color:#fff!important;background:var(--pq-purple)!important}
@media(max-width:720px){.pq-me-page{width:100%!important;padding-left:14px!important;padding-right:14px!important}.pq-me-hero{padding-top:24px!important}.pq-me-feed{padding-top:16px!important}.pq-activity-empty{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border-radius:20px!important}.pq-activity-empty-icon{width:38px!important;height:38px!important}.pq-activity-timeline:before{left:23px!important}.pq-activity-empty h2{font-size:20px!important}.pq-activity-explore{width:100%!important}}

/* v20.6.0c — Seeded starter content for /me/. */
.pq-me-starter-timeline{display:grid!important;gap:14px!important}
.pq-me-starter-timeline:before{top:24px!important;bottom:24px!important}
.pq-me-welcome-card{margin:0!important}
.pq-me-challenge-card,.pq-me-content-card{position:relative!important;z-index:1!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;box-shadow:0 10px 26px rgba(43,27,87,.05)!important}
.pq-me-challenge-card{padding:22px!important}
.pq-me-challenge-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}
.pq-me-item-kicker{display:block!important;margin-bottom:7px!important;color:var(--pq-purple-2)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.075em!important;text-transform:uppercase!important}
.pq-me-challenge-card h2,.pq-me-content-card h3{margin:0!important;color:var(--pq-ink)!important;font-weight:950!important;letter-spacing:-.035em!important}
.pq-me-challenge-card h2{font-size:25px!important;line-height:1!important}
.pq-me-challenge-card p,.pq-me-content-card p{margin:7px 0 0!important;color:var(--pq-muted)!important;font-weight:650!important;line-height:1.45!important}
.pq-me-challenge-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:60px!important;border-radius:999px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;padding:9px 12px!important;font-size:12px!important;font-weight:950!important}
.pq-me-challenge-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}
.pq-me-challenge-actions a{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;border:1px solid var(--pq-line)!important;border-radius:15px!important;background:#fff!important;color:var(--pq-ink)!important;padding:13px!important;text-decoration:none!important}
.pq-me-challenge-actions a:hover{border-color:#cbb3f6!important;background:#faf7ff!important}
.pq-me-challenge-actions span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important}
.pq-me-challenge-actions svg{width:16px!important;height:16px!important}.pq-me-challenge-actions b{font-size:13px!important;line-height:1.2!important}
.pq-me-content-card{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:15px!important;padding:20px!important;overflow:hidden!important}
.pq-me-story-card{grid-template-columns:160px minmax(0,1fr)!important;padding:0!important}
.pq-me-content-image{display:block!important;min-height:155px!important;background:var(--pq-lav)!important;overflow:hidden!important}.pq-me-content-image img{width:100%!important;height:100%!important;min-height:155px!important;object-fit:cover!important;display:block!important}
.pq-me-content-copy{padding:20px 20px 20px 0!important}.pq-me-content-copy small{display:block!important;color:var(--pq-muted)!important;font-size:12px!important;font-weight:800!important;margin-bottom:6px!important}
.pq-me-content-card h3{font-size:21px!important;line-height:1.08!important}.pq-me-content-card h3 a{color:inherit!important;text-decoration:none!important}
.pq-me-card-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important}.pq-me-card-icon svg{width:21px!important;height:21px!important}
.pq-me-item-action{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:14px!important;color:var(--pq-purple-2)!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important}.pq-me-item-action svg{width:15px!important;height:15px!important}
.pq-me-poll-options{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}.pq-me-poll-options span{display:inline-flex!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;background:#faf8ff!important;color:var(--pq-ink)!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}
@media(max-width:720px){.pq-me-challenge-card{padding:18px!important}.pq-me-challenge-head{gap:10px!important}.pq-me-challenge-actions{grid-template-columns:1fr!important}.pq-me-story-card{grid-template-columns:1fr!important}.pq-me-content-image,.pq-me-content-image img{min-height:180px!important;max-height:220px!important}.pq-me-content-copy{padding:18px!important}.pq-me-content-card{grid-template-columns:40px minmax(0,1fr)!important;padding:18px!important}.pq-me-story-card{padding:0!important}.pq-me-card-icon{width:40px!important;height:40px!important}.pq-me-content-card h3{font-size:19px!important}}

/* v20.6.0d — dismissible starter cards and mobile story image correction */
#pqv3-app .pq-me-welcome-card{position:relative!important;padding-right:68px!important}
#pqv3-app .pq-me-dismiss{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;border:1px solid var(--pq-line)!important;border-radius:13px!important;background:#fff!important;color:var(--pq-ink)!important;font:900 26px/1 Arial,sans-serif!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,opacity .18s ease,transform .18s ease!important}
#pqv3-app .pq-me-welcome-card>.pq-me-dismiss{position:absolute!important;top:16px!important;right:16px!important}
#pqv3-app .pq-me-dismiss:hover{background:var(--pq-lav)!important;border-color:#cbb3f6!important}
#pqv3-app .pq-me-challenge-tools{display:flex!important;align-items:center!important;gap:9px!important}
#pqv3-app [data-pq-me-card].is-dismissing{opacity:0!important;transform:scale(.985)!important;pointer-events:none!important}
@media(max-width:720px){
  #pqv3-app .pq-me-story-card{grid-template-columns:1fr!important}
  #pqv3-app .pq-me-story-card .pq-me-content-image{width:100%!important;height:clamp(190px,56vw,300px)!important;min-height:0!important;max-height:none!important}
  #pqv3-app .pq-me-story-card .pq-me-content-image img{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center!important}
  #pqv3-app .pq-me-welcome-card{padding-right:62px!important}
  #pqv3-app .pq-me-welcome-card>.pq-me-dismiss{top:14px!important;right:14px!important}
  #pqv3-app .pq-me-challenge-head{align-items:flex-start!important}
  #pqv3-app .pq-me-challenge-tools{flex-direction:column-reverse!important;align-items:flex-end!important;gap:7px!important}
}

/* v20.6.0e — Activity Engine phase one */
#pqv3-app .pq-activity-new-pill.is-active{opacity:1!important}
#pqv3-app .pq-me-activity-item{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) 10px!important;gap:14px!important;align-items:start!important;background:#fff!important;border:1px solid var(--pq-line)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 10px 26px rgba(43,27,87,.05)!important;transition:border-color .16s ease,background .16s ease!important}
#pqv3-app .pq-me-activity-item.is-unread{background:#fbf8ff!important;border-color:#d9c6fb!important}
#pqv3-app .pq-me-activity-avatar,#pqv3-app .pq-me-activity-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:15px!important;overflow:hidden!important;background:var(--pq-lav)!important;color:var(--pq-purple-2)!important;font-size:20px!important;font-weight:950!important}
#pqv3-app .pq-me-activity-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#pqv3-app .pq-me-activity-icon svg{width:21px!important;height:21px!important}
#pqv3-app .pq-me-activity-copy{display:block!important;min-width:0!important;color:inherit!important;text-decoration:none!important}
#pqv3-app .pq-me-activity-heading{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
#pqv3-app .pq-me-activity-heading b{color:var(--pq-ink)!important;font-size:16px!important;line-height:1.25!important;font-weight:950!important}
#pqv3-app .pq-me-activity-copy p{margin:5px 0 7px!important;color:var(--pq-muted)!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important}
#pqv3-app .pq-me-activity-copy small{color:var(--pq-muted)!important;font-size:12px!important;font-weight:800!important}
#pqv3-app .pq-me-activity-staff{display:inline-flex!important;border-radius:999px!important;background:var(--pq-purple-2)!important;color:#fff!important;padding:4px 7px!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.06em!important}
#pqv3-app .pq-me-unread-dot{align-self:center!important;width:9px!important;height:9px!important;border-radius:999px!important;background:var(--pq-purple-2)!important}
#pqv3-app .pq-me-activity-item:hover{border-color:#cbb3f6!important}
@media(max-width:720px){#pqv3-app .pq-me-activity-item{grid-template-columns:40px minmax(0,1fr) 9px!important;gap:11px!important;padding:16px!important;border-radius:20px!important}#pqv3-app .pq-me-activity-avatar,#pqv3-app .pq-me-activity-icon{width:40px!important;height:40px!important;border-radius:13px!important}#pqv3-app .pq-me-activity-heading b{font-size:15px!important}}

/* v20.6.0g — Live activity feed */
#pqv3-app .pq-activity-new-pill[hidden]{display:none!important}
#pqv3-app button.pq-activity-new-pill{border:0!important;cursor:pointer!important;transition:opacity .16s ease,transform .16s ease!important}
#pqv3-app button.pq-activity-new-pill:hover{transform:translateY(-1px)!important}
#pqv3-app .pq-me-load-sentinel{position:relative;z-index:2;min-height:28px;padding:12px 0;text-align:center;color:var(--pq-muted);font-size:12px;font-weight:800}
#pqv3-app .pq-me-activity-item{animation:pqMeActivityIn .22s ease both}
@keyframes pqMeActivityIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}


/* v20.6.1a — Activity filters and feed card spacing */
#pqv3-app .pq-me-starter-timeline{display:flex!important;flex-direction:column!important;gap:16px!important}
#pqv3-app .pq-me-seeded-content{display:flex!important;flex-direction:column!important;gap:16px!important}
#pqv3-app .pq-me-starter-timeline>[hidden],#pqv3-app .pq-me-seeded-content[hidden]{display:none!important}
#pqv3-app .pq-me-filter-bar{position:sticky!important;top:var(--pq-header-offset,88px)!important;z-index:20!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:10px 0 12px!important;margin:0 0 6px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;scrollbar-width:none!important}
#pqv3-app .pq-me-filter-bar::-webkit-scrollbar{display:none!important}
#pqv3-app .pq-me-filter-chip{flex:0 0 auto!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;background:#fff!important;color:var(--pq-muted)!important;padding:9px 14px!important;font:850 12px/1 var(--pq-font,inherit)!important;cursor:pointer!important;white-space:nowrap!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}
#pqv3-app .pq-me-filter-chip:hover{border-color:#cbb3f6!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-me-filter-chip.is-active{border-color:var(--pq-purple-2)!important;background:var(--pq-purple-2)!important;color:#fff!important}
#pqv3-app .pq-me-filter-empty{margin:0!important}
#pqv3-app .pq-me-load-sentinel{margin-top:0!important}
@media(max-width:720px){#pqv3-app .pq-me-starter-timeline,#pqv3-app .pq-me-seeded-content{gap:14px!important}#pqv3-app .pq-me-filter-bar{top:72px!important;margin-left:-2px!important;margin-right:-2px!important;padding-bottom:10px!important}#pqv3-app .pq-me-filter-chip{padding:9px 13px!important}}


/* v20.7.0a — Daily Challenge shell */
#pqv3-app .pq-daily-challenge-shell{overflow:hidden!important}
#pqv3-app .pq-daily-progress{height:8px!important;margin:18px 0 0!important;border-radius:999px!important;background:#eee8f8!important;overflow:hidden!important}
#pqv3-app .pq-daily-progress>span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--pq-purple-2)!important;transition:width .25s ease!important}
#pqv3-app .pq-daily-challenge-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#pqv3-app .pq-daily-challenge-actions a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:9px!important;row-gap:2px!important;align-items:center!important}
#pqv3-app .pq-daily-challenge-actions a>span{grid-row:1/3!important}
#pqv3-app .pq-daily-challenge-actions a>b{font-size:13px!important}
#pqv3-app .pq-daily-challenge-actions a>small{color:var(--pq-muted)!important;font-size:11px!important;font-weight:800!important}
#pqv3-app .pq-daily-challenge-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:16px!important;padding-top:15px!important;border-top:1px solid var(--pq-line)!important;color:var(--pq-muted)!important;font-size:12px!important;font-weight:750!important}
#pqv3-app .pq-daily-challenge-foot b{color:var(--pq-purple-2)!important;font-weight:950!important}
#pqv3-app .pq-daily-challenge-foot small{font-size:11px!important;font-weight:850!important;white-space:nowrap!important}
@media(max-width:900px){#pqv3-app .pq-daily-challenge-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){#pqv3-app .pq-daily-challenge-actions{grid-template-columns:1fr!important}#pqv3-app .pq-daily-challenge-foot{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}}

/* v20.7.0b — shared Daily Challenge shell */
#pqv3-app .pq-home-daily-challenge{width:100%!important;margin:0 0 4px!important}

/* v20.7.0c — Daily Challenge completion tracking */
#pqv3-app .pq-daily-challenge-actions a.is-complete{border-color:rgba(106,63,160,.28)!important;background:rgba(106,63,160,.065)!important}
#pqv3-app .pq-daily-challenge-actions a.is-complete>span{background:var(--pq-purple-2)!important;color:#fff!important}
#pqv3-app .pq-daily-challenge-actions a.is-complete>small{color:var(--pq-purple-2)!important}
#pqv3-app .pq-daily-challenge-shell.is-complete .pq-daily-progress span{width:100%!important}

/* v20.7.0d — PQ Points, streaks and Daily Champion */
#pqv3-app .pq-daily-challenge-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:14px!important}
#pqv3-app .pq-daily-challenge-meta span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;background:#fff!important;color:var(--pq-muted)!important;font-size:11px!important;font-weight:900!important}
#pqv3-app .pq-daily-challenge-meta [data-pq-daily-badge]{border-color:rgba(106,63,160,.28)!important;background:rgba(106,63,160,.065)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-daily-challenge-meta [hidden]{display:none!important}
#pqv3-app .pq-daily-challenge-shell.is-complete{border-color:rgba(106,63,160,.3)!important}
@media(max-width:520px){#pqv3-app .pq-daily-challenge-meta{gap:6px!important}}

/* v20.7.1a — Daily Challenge polish + Weekly Challenge shell */
#pqv3-app .pq-daily-challenge-foot{align-items:center!important}
#pqv3-app .pq-daily-reward-line{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex-wrap:wrap!important}
#pqv3-app .pq-daily-streak-pill,#pqv3-app .pq-daily-badge-pill{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;background:#fff!important;color:var(--pq-muted)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
#pqv3-app .pq-daily-badge-pill{border-color:rgba(106,63,160,.28)!important;background:rgba(106,63,160,.065)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-daily-badge-pill[hidden]{display:none!important}
#pqv3-app .pq-daily-challenge-meta{display:none!important}
#pqv3-app .pq-weekly-challenge-shell{overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#fdfbff 100%)!important}
#pqv3-app .pq-weekly-progress{height:8px!important;margin:18px 0 0!important;border-radius:999px!important;background:#eee8f8!important;overflow:hidden!important}
#pqv3-app .pq-weekly-progress>span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--pq-purple-2)!important}
#pqv3-app .pq-weekly-challenge-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid var(--pq-line)!important}
#pqv3-app .pq-weekly-challenge-foot>div{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}
#pqv3-app .pq-weekly-challenge-foot b{color:var(--pq-purple-2)!important;font-size:13px!important;font-weight:950!important}
#pqv3-app .pq-weekly-challenge-foot span{color:var(--pq-muted)!important;font-size:12px!important;font-weight:800!important}
#pqv3-app .pq-weekly-challenge-foot>a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--pq-purple-2)!important;font-size:13px!important;font-weight:950!important;text-decoration:none!important;white-space:nowrap!important}
#pqv3-app .pq-home-weekly-challenge{width:100%!important;margin:0 0 4px!important}
@media(max-width:620px){
  #pqv3-app .pq-me-challenge-card{padding:20px!important;border-radius:22px!important}
  #pqv3-app .pq-me-challenge-head{align-items:flex-start!important;gap:12px!important}
  #pqv3-app .pq-me-challenge-head h2{font-size:26px!important;line-height:1.02!important;letter-spacing:-.045em!important}
  #pqv3-app .pq-me-challenge-head p{font-size:14px!important;line-height:1.4!important;margin-top:6px!important}
  #pqv3-app .pq-daily-challenge-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  #pqv3-app .pq-daily-challenge-actions a{min-height:76px!important;padding:12px!important;border-radius:16px!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:8px!important}
  #pqv3-app .pq-daily-challenge-actions a>b{font-size:12px!important;line-height:1.12!important}
  #pqv3-app .pq-daily-challenge-actions a>small{font-size:10px!important}
  #pqv3-app .pq-daily-challenge-foot{flex-direction:row!important;align-items:flex-end!important;gap:10px!important}
  #pqv3-app .pq-daily-reward-line{gap:6px!important}
  #pqv3-app .pq-daily-reward-line>span:first-child{flex-basis:100%!important;font-size:11px!important}
  #pqv3-app .pq-daily-streak-pill,#pqv3-app .pq-daily-badge-pill{min-height:26px!important;padding:5px 8px!important;font-size:10px!important}
  #pqv3-app .pq-daily-challenge-foot>small{font-size:10px!important;padding-bottom:6px!important}
  #pqv3-app .pq-weekly-challenge-foot{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  #pqv3-app .pq-weekly-challenge-foot>a{width:100%!important;justify-content:center!important;min-height:44px!important;border:1px solid var(--pq-line)!important;border-radius:14px!important;background:#fff!important}
}
@media(max-width:370px){#pqv3-app .pq-daily-challenge-actions{grid-template-columns:1fr!important}}

/* v20.7.2a — Challenges tab */
#pqv3-app .pq-me-section-tabs{display:flex!important;align-items:center!important;gap:8px!important;margin-top:22px!important;overflow-x:auto!important;scrollbar-width:none!important}
#pqv3-app .pq-me-section-tabs::-webkit-scrollbar{display:none!important}
#pqv3-app .pq-me-section-tabs button{appearance:none!important;border:1px solid var(--pq-line)!important;background:#fff!important;color:var(--pq-muted)!important;border-radius:999px!important;min-height:42px!important;padding:0 18px!important;font:inherit!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important;white-space:nowrap!important}
#pqv3-app .pq-me-section-tabs button.is-active{background:var(--pq-purple-2)!important;border-color:var(--pq-purple-2)!important;color:#fff!important}
#pqv3-app [data-pq-me-panel][hidden]{display:none!important}
#pqv3-app .pq-me-challenges-panel{padding:24px 0 0!important}
#pqv3-app .pq-challenge-overview-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important}
#pqv3-app .pq-challenge-overview-head h2{margin:4px 0 6px!important;font-size:clamp(30px,4vw,46px)!important;line-height:1!important;letter-spacing:-.045em!important;color:var(--pq-ink)!important}
#pqv3-app .pq-challenge-overview-head p{margin:0!important;color:var(--pq-muted)!important;font-weight:750!important}
#pqv3-app .pq-challenge-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}
#pqv3-app .pq-challenge-stat-grid article{min-width:0!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;background:#fff!important;padding:18px!important;box-shadow:0 12px 30px rgba(50,25,85,.045)!important}
#pqv3-app .pq-challenge-stat-grid span{display:block!important;margin-bottom:7px!important;color:var(--pq-muted)!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
#pqv3-app .pq-challenge-stat-grid b{display:block!important;color:var(--pq-ink)!important;font-size:22px!important;line-height:1.1!important;letter-spacing:-.03em!important}
#pqv3-app .pq-challenge-current-grid{display:grid!important;gap:18px!important}
#pqv3-app .pq-challenge-current-grid .pq-me-challenge-card{margin:0!important}
#pqv3-app .pq-challenge-history{margin-top:22px!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;background:#fff!important;padding:22px!important}
#pqv3-app .pq-challenge-history-head{margin-bottom:14px!important}
#pqv3-app .pq-challenge-history-head h3{margin:4px 0 0!important;color:var(--pq-ink)!important;font-size:26px!important;letter-spacing:-.035em!important}
#pqv3-app .pq-challenge-history-item{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 0!important;border-top:1px solid var(--pq-line)!important}
#pqv3-app .pq-challenge-history-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:var(--pq-purple-soft)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-challenge-history-icon svg{width:20px!important;height:20px!important}
#pqv3-app .pq-challenge-history-item div{min-width:0!important}
#pqv3-app .pq-challenge-history-item b,#pqv3-app .pq-challenge-history-item small{display:block!important}
#pqv3-app .pq-challenge-history-item b{color:var(--pq-ink)!important;font-size:15px!important}
#pqv3-app .pq-challenge-history-item small{margin-top:3px!important;color:var(--pq-muted)!important;font-size:12px!important;font-weight:750!important}
#pqv3-app .pq-challenge-history-item strong{color:var(--pq-purple-2)!important;font-size:13px!important;white-space:nowrap!important}
#pqv3-app .pq-challenge-history-empty{display:flex!important;flex-direction:column!important;gap:5px!important;padding:18px!important;border:1px dashed var(--pq-line)!important;border-radius:18px!important;background:#fcfaff!important;color:var(--pq-muted)!important}
#pqv3-app .pq-challenge-history-empty b{color:var(--pq-ink)!important}
@media(max-width:720px){
  #pqv3-app .pq-me-section-tabs{margin-top:18px!important}
  #pqv3-app .pq-me-section-tabs button{min-height:40px!important;padding:0 16px!important}
  #pqv3-app .pq-me-challenges-panel{padding-top:18px!important}
  #pqv3-app .pq-challenge-stat-grid{grid-template-columns:1fr!important;gap:10px!important}
  #pqv3-app .pq-challenge-stat-grid article{padding:16px!important;border-radius:18px!important}
  #pqv3-app .pq-challenge-stat-grid b{font-size:20px!important}
  #pqv3-app .pq-challenge-current-grid{gap:14px!important}
  #pqv3-app .pq-challenge-history{padding:18px!important;border-radius:22px!important}
  #pqv3-app .pq-challenge-history-item{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important}
  #pqv3-app .pq-challenge-history-icon{width:38px!important;height:38px!important;border-radius:12px!important}
}


/* v20.7.2b — seven-day challenge history */
#pqv3-app .pq-challenge-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#pqv3-app .pq-challenge-week{margin-bottom:18px!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;background:#fff!important;padding:22px!important;box-shadow:0 12px 30px rgba(50,25,85,.04)!important}
#pqv3-app .pq-challenge-week-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}
#pqv3-app .pq-challenge-day{display:flex!important;min-width:0!important;min-height:128px!important;padding:14px 10px!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;background:#fff!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
#pqv3-app .pq-challenge-day>span{color:var(--pq-muted)!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}
#pqv3-app .pq-challenge-day>b{margin-top:4px!important;color:var(--pq-ink)!important;font-size:20px!important;line-height:1!important}
#pqv3-app .pq-challenge-day>i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-top:10px!important;border-radius:999px!important;background:#f2edf8!important;color:var(--pq-muted)!important;font-style:normal!important;font-size:12px!important;font-weight:950!important}
#pqv3-app .pq-challenge-day>small{display:block!important;margin-top:8px!important;color:var(--pq-muted)!important;font-size:9px!important;font-weight:850!important;line-height:1.15!important}
#pqv3-app .pq-challenge-day.is-complete{border-color:rgba(106,63,160,.25)!important;background:rgba(106,63,160,.045)!important}
#pqv3-app .pq-challenge-day.is-complete>i{background:var(--pq-purple-2)!important;color:#fff!important}
#pqv3-app .pq-challenge-day.is-partial{border-color:rgba(106,63,160,.2)!important;background:#fdfbff!important}
#pqv3-app .pq-challenge-day.is-partial>i{background:var(--pq-purple-soft)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-challenge-day.is-open>i{background:#fff!important;border:1px solid var(--pq-line)!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-challenge-day.is-missed{opacity:.72!important}
#pqv3-app .pq-challenge-week-key{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:14px!important;color:var(--pq-muted)!important;font-size:10px!important;font-weight:850!important}
#pqv3-app .pq-challenge-week-key span{display:inline-flex!important;align-items:center!important;gap:6px!important}
#pqv3-app .pq-challenge-week-key i{display:inline-block!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#ded7e9!important}
#pqv3-app .pq-challenge-week-key i.is-complete{background:var(--pq-purple-2)!important}
#pqv3-app .pq-challenge-week-key i.is-partial{background:#cdb7ef!important}
#pqv3-app .pq-challenge-week-key i.is-missed{background:#ded7e9!important}
@media(max-width:900px){#pqv3-app .pq-challenge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){
  #pqv3-app .pq-challenge-week{padding:18px!important;border-radius:22px!important;overflow:hidden!important}
  #pqv3-app .pq-challenge-week-grid{display:flex!important;gap:9px!important;overflow-x:auto!important;padding-bottom:4px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}
  #pqv3-app .pq-challenge-week-grid::-webkit-scrollbar{display:none!important}
  #pqv3-app .pq-challenge-day{flex:0 0 88px!important;min-height:118px!important;border-radius:16px!important;scroll-snap-align:start!important}
}
@media(max-width:430px){
  #pqv3-app .pq-challenge-stat-grid{grid-template-columns:1fr 1fr!important}
  #pqv3-app .pq-challenge-stat-grid article{padding:14px!important}
  #pqv3-app .pq-challenge-stat-grid span{font-size:9px!important}
  #pqv3-app .pq-challenge-stat-grid b{font-size:17px!important}
}

/* v20.7.3b — joined /me/ tabs and weekly challenge history */
#pqv3-app .pq-me-section-tabs{display:inline-flex!important;max-width:100%!important;gap:0!important;padding:4px!important;border:1px solid var(--pq-line)!important;border-radius:999px!important;background:#f6f4f8!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
#pqv3-app .pq-me-section-tabs::-webkit-scrollbar{display:none!important}
#pqv3-app .pq-me-section-tabs button,#pqv3-app .pq-me-section-tabs a{flex:0 0 auto!important;appearance:none!important;border:0!important;background:transparent!important;color:var(--pq-muted)!important;border-radius:999px!important;min-height:38px!important;padding:0 18px!important;font:inherit!important;font-size:13px!important;font-weight:950!important;line-height:38px!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important}
#pqv3-app .pq-me-section-tabs button.is-active,#pqv3-app .pq-me-section-tabs a.is-active{background:var(--pq-purple-2)!important;color:#fff!important;box-shadow:0 2px 8px rgba(73,34,140,.16)!important}
#pqv3-app .pq-weekly-stats-block{margin-top:22px!important;border:1px solid var(--pq-line)!important;border-radius:24px!important;background:#fff!important;padding:22px!important}
#pqv3-app .pq-weekly-mini-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#pqv3-app .pq-weekly-mini-stats article{padding:16px!important;border:1px solid var(--pq-line)!important;border-radius:18px!important;background:#fcfaff!important}
#pqv3-app .pq-weekly-mini-stats span,#pqv3-app .pq-weekly-mini-stats b{display:block!important}
#pqv3-app .pq-weekly-mini-stats span{color:var(--pq-muted)!important;font-size:12px!important;font-weight:800!important}
#pqv3-app .pq-weekly-mini-stats b{margin-top:5px!important;color:var(--pq-ink)!important;font-size:18px!important}
#pqv3-app .pq-weekly-history-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:14px 0!important;border-top:1px solid var(--pq-line)!important}
#pqv3-app .pq-weekly-history-state{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#f2eef8!important;color:var(--pq-purple-2)!important;font-size:12px!important;font-weight:950!important}
#pqv3-app .pq-weekly-history-row.is-complete .pq-weekly-history-state{background:#eaf8ef!important;color:#238348!important}
#pqv3-app .pq-weekly-history-row.is-missed .pq-weekly-history-state{background:#f7f3f3!important;color:#9b6a6a!important}
#pqv3-app .pq-weekly-history-row div{min-width:0!important}
#pqv3-app .pq-weekly-history-row b,#pqv3-app .pq-weekly-history-row small{display:block!important}
#pqv3-app .pq-weekly-history-row b{color:var(--pq-ink)!important;font-size:15px!important}
#pqv3-app .pq-weekly-history-row small{margin-top:3px!important;color:var(--pq-muted)!important;font-size:12px!important;font-weight:750!important}
#pqv3-app .pq-weekly-history-label{padding:6px 10px!important;border-radius:999px!important;background:#f4f1f7!important;color:var(--pq-muted)!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
#pqv3-app .pq-weekly-history-row.is-complete .pq-weekly-history-label{background:#eaf8ef!important;color:#238348!important}
#pqv3-app .pq-weekly-history-row strong{color:var(--pq-purple-2)!important;font-size:13px!important;white-space:nowrap!important}
@media(max-width:700px){
  #pqv3-app .pq-me-section-tabs{display:flex!important;width:100%!important;padding:4px!important;margin-top:18px!important}
  #pqv3-app .pq-me-section-tabs button,#pqv3-app .pq-me-section-tabs a{min-height:36px!important;line-height:36px!important;padding:0 15px!important;font-size:12px!important}
  #pqv3-app .pq-weekly-stats-block{padding:18px!important;border-radius:22px!important}
  #pqv3-app .pq-weekly-mini-stats{grid-template-columns:1fr!important;gap:10px!important}
  #pqv3-app .pq-weekly-mini-stats article{padding:14px!important;border-radius:16px!important}
  #pqv3-app .pq-weekly-history-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:10px!important}
  #pqv3-app .pq-weekly-history-state{width:38px!important;height:38px!important;border-radius:12px!important}
  #pqv3-app .pq-weekly-history-label{grid-column:2!important;justify-self:start!important;margin-top:-5px!important}
  #pqv3-app .pq-weekly-history-row strong{grid-column:3!important;grid-row:1 / span 2!important}
}


/* v20.7.3c — cohesive /me/ navigation */
#pqv3-app .pq-me-hero{padding-bottom:0!important}
#pqv3-app .pq-me-navigation{display:flex!important;align-items:stretch!important;gap:0!important;width:100%!important;margin-top:22px!important;border:1px solid var(--pq-line)!important;border-radius:20px!important;background:#f8f6fa!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(50,25,85,.035)!important}
#pqv3-app .pq-me-section-tabs{display:flex!important;flex:0 0 auto!important;max-width:none!important;margin:0!important;padding:5px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow-x:auto!important}
#pqv3-app .pq-me-section-tabs button,#pqv3-app .pq-me-section-tabs a{min-height:42px!important;line-height:42px!important;padding:0 20px!important;border-radius:15px!important}
#pqv3-app .pq-me-navigation .pq-me-filter-bar{position:static!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:0!important;min-width:0!important;margin:0!important;padding:5px!important;border-left:1px solid var(--pq-line)!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
#pqv3-app .pq-me-navigation .pq-me-filter-bar[hidden]{display:none!important}
#pqv3-app .pq-me-navigation .pq-me-filter-bar::-webkit-scrollbar{display:none!important}
#pqv3-app .pq-me-navigation .pq-me-filter-chip{flex:0 0 auto!important;min-height:42px!important;margin:0!important;padding:0 15px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--pq-muted)!important;box-shadow:none!important}
#pqv3-app .pq-me-navigation .pq-me-filter-chip:hover{background:#fff!important;color:var(--pq-purple-2)!important}
#pqv3-app .pq-me-navigation .pq-me-filter-chip.is-active{background:#fff!important;color:var(--pq-purple-2)!important;box-shadow:0 2px 8px rgba(73,34,140,.10)!important}
#pqv3-app .pq-me-feed{padding-top:18px!important}
#pqv3-app .pq-me-feed-toolbar:empty{display:none!important}
#pqv3-app .pq-me-feed-toolbar{margin:0 0 12px!important}
@media(max-width:900px){
  #pqv3-app .pq-me-navigation{display:block!important;border-radius:18px!important;overflow:hidden!important}
  #pqv3-app .pq-me-section-tabs{width:100%!important;border-bottom:1px solid var(--pq-line)!important}
  #pqv3-app .pq-me-navigation .pq-me-filter-bar{width:100%!important;border-left:0!important;padding:5px!important}
}
@media(max-width:720px){
  #pqv3-app .pq-me-navigation{margin-top:18px!important;border-radius:17px!important}
  #pqv3-app .pq-me-section-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  #pqv3-app .pq-me-section-tabs button,#pqv3-app .pq-me-section-tabs a{width:100%!important;min-height:40px!important;line-height:40px!important;padding:0 14px!important;text-align:center!important}
  #pqv3-app .pq-me-navigation .pq-me-filter-bar{display:flex!important;gap:2px!important;padding:5px!important;scroll-snap-type:x proximity!important}
  #pqv3-app .pq-me-navigation .pq-me-filter-bar[hidden]{display:none!important}
  #pqv3-app .pq-me-navigation .pq-me-filter-chip{min-height:38px!important;padding:0 13px!important;font-size:11px!important;scroll-snap-align:start!important}
  #pqv3-app .pq-me-feed{padding-top:14px!important}
}

/* v20.7.3d — cache-proof /me/ navigation correction */
#pqv3-app .pq-me-hero .pq-me-navigation{
  display:flex!important;align-items:center!important;width:100%!important;
  margin:20px 0 0!important;padding:4px!important;gap:0!important;
  border:1px solid var(--pq-line)!important;border-radius:18px!important;
  background:#f7f4fb!important;overflow:hidden!important;
}
#pqv3-app .pq-me-hero .pq-me-section-tabs{
  display:flex!important;flex:0 0 auto!important;margin:0!important;padding:0!important;
  gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;
}
#pqv3-app .pq-me-hero .pq-me-section-tabs button{
  margin:0!important;min-height:42px!important;padding:0 18px!important;
  border:0!important;border-radius:14px!important;background:transparent!important;
  color:var(--pq-muted)!important;box-shadow:none!important;
}
#pqv3-app .pq-me-hero .pq-me-section-tabs button.is-active{
  background:var(--pq-purple-2)!important;color:#fff!important;
}
#pqv3-app .pq-me-hero .pq-me-filter-bar{
  position:static!important;display:flex!important;align-items:center!important;flex:1 1 auto!important;
  min-width:0!important;margin:0 0 0 4px!important;padding:0 0 0 4px!important;gap:0!important;
  border:0!important;border-left:1px solid var(--pq-line)!important;background:transparent!important;
  overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;
}
#pqv3-app .pq-me-hero .pq-me-filter-bar::-webkit-scrollbar{display:none!important}
#pqv3-app .pq-me-hero .pq-me-filter-bar[hidden]{display:none!important}
#pqv3-app .pq-me-hero .pq-me-filter-chip{
  flex:0 0 auto!important;margin:0!important;min-height:42px!important;padding:0 14px!important;
  border:0!important;border-radius:13px!important;background:transparent!important;
  color:var(--pq-muted)!important;box-shadow:none!important;
}
#pqv3-app .pq-me-hero .pq-me-filter-chip.is-active{
  background:#fff!important;color:var(--pq-purple-2)!important;
  box-shadow:0 2px 8px rgba(73,34,140,.10)!important;
}
#pqv3-app .pq-me-feed-toolbar{min-height:0!important;margin:0!important;padding:0!important}
#pqv3-app .pq-me-feed-toolbar:not(:has(.pq-activity-new-pill.is-active)){display:none!important}
@media(max-width:760px){
  #pqv3-app .pq-me-hero .pq-me-navigation{display:block!important;padding:4px!important;overflow:hidden!important}
  #pqv3-app .pq-me-hero .pq-me-section-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  #pqv3-app .pq-me-hero .pq-me-section-tabs button{width:100%!important;padding:0 12px!important;text-align:center!important}
  #pqv3-app .pq-me-hero .pq-me-filter-bar{width:100%!important;margin:4px 0 0!important;padding:4px 0 0!important;border-left:0!important;border-top:1px solid var(--pq-line)!important}
  #pqv3-app .pq-me-hero .pq-me-filter-chip{min-height:38px!important;padding:0 13px!important;font-size:11px!important}
}

/* v20.7.3e — mobile filter reachability and simplified personal header */
#pqv3-app .pq-me-hero>.pq-ribbon,
#pqv3-app .pq-me-hero>p{display:none!important}
#pqv3-app .pq-me-hero h1{margin-top:0!important}
#pqv3-app .pq-me-filter-shell{
  display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;
  margin-left:4px!important;padding-left:4px!important;border-left:1px solid var(--pq-line)!important;
}
#pqv3-app .pq-me-filter-shell[hidden]{display:none!important}
#pqv3-app .pq-me-filter-shell .pq-me-filter-bar{
  flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;
  border:0!important;overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;
  -webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;
}
#pqv3-app .pq-me-filter-arrow{
  display:none!important;flex:0 0 34px!important;width:34px!important;height:38px!important;padding:0!important;
  border:0!important;background:transparent!important;color:var(--pq-purple-2)!important;font-size:28px!important;
  line-height:1!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;
}
@media(max-width:760px){
  #pqv3-app .pq-me-hero{padding-top:0!important}
  #pqv3-app .pq-me-hero .pq-me-navigation{overflow:visible!important}
  #pqv3-app .pq-me-filter-shell{
    width:100%!important;margin:4px 0 0!important;padding:4px 0 0!important;border-left:0!important;border-top:1px solid var(--pq-line)!important;
  }
  #pqv3-app .pq-me-filter-arrow{display:flex!important}
  #pqv3-app .pq-me-filter-shell .pq-me-filter-bar{padding:0 2px!important;scroll-snap-type:x proximity!important}
  #pqv3-app .pq-me-filter-chip{scroll-snap-align:start!important}
}

/* Pop Quest v20.7.4a — UI polish sprint: unified story card + create menu */
#pqv3-app .pq-create-menu-backdrop{
  background:rgba(32,18,58,.10)!important;
  backdrop-filter:blur(2px)!important;
  -webkit-backdrop-filter:blur(2px)!important;
}
#pqv3-app .pq-create-menu{
  background:#fff!important;
  border-color:#dfceff!important;
  box-shadow:0 30px 80px rgba(67,32,126,.25),0 0 0 1px rgba(255,255,255,.9) inset!important;
}
#pqv3-app .pq-create-menu-head strong{color:#160a35!important;}
#pqv3-app .pq-create-menu-head span{color:#695d7d!important;}
#pqv3-app .pq-create-menu a{
  background:#fff!important;
  border-color:#e4d7ff!important;
  box-shadow:0 7px 18px rgba(73,38,136,.055)!important;
}
#pqv3-app .pq-create-menu a:hover{
  background:#faf7ff!important;
  border-color:#cdb4ff!important;
}
#pqv3-app .pq-create-menu a .pq-create-menu-icon{
  background:#eee5ff!important;
  color:#7c3aed!important;
}

/* Story cards: image reaches the outside edge and continues beside the footer. */
@media (min-width:761px){
  #pqv3-app .pq-main-feed-v3 .pq-story-card,
  #pqv3-app .pq-story-grid .pq-story-card,
  #pqv3-app .pq-story-focused-page .pq-story-card,
  #pqv3-app .pq-story-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(250px,32%)!important;
    grid-template-rows:minmax(0,1fr) auto!important;
    gap:0!important;
    padding:0!important;
    align-items:stretch!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-story-card .pq-story-body{
    grid-column:1!important;
    grid-row:1!important;
    padding:28px 30px 20px!important;
    min-width:0!important;
  }
  #pqv3-app .pq-story-card .pq-story-actions{
    grid-column:1!important;
    grid-row:2!important;
    margin:0!important;
    padding:14px 18px!important;
    min-height:70px!important;
    border-top:1px solid #eee5fa!important;
    background:#fff!important;
    align-self:end!important;
  }
  #pqv3-app .pq-story-card .pq-story-img{
    grid-column:2!important;
    grid-row:1 / 3!important;
    width:100%!important;
    height:100%!important;
    min-height:330px!important;
    max-height:none!important;
    border-radius:0!important;
    align-self:stretch!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-story-card .pq-story-img img{
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
  }
}

/* Shared icon-button language across feed cards. */
#pqv3-app .pq-clean-icon-btn,
#pqv3-app .pq-story-action-btn,
#pqv3-app .pq-poll-action-btn,
#pqv3-app .pq-discussion-action-btn,
#pqv3-app .pq-q-card-actions > a,
#pqv3-app .pq-q-card-actions > button{
  border:0!important;
  background:#fff!important;
  color:#7c3aed!important;
  box-shadow:none!important;
  border-radius:12px!important;
}
#pqv3-app .pq-clean-icon-btn:hover,
#pqv3-app .pq-story-action-btn:hover,
#pqv3-app .pq-poll-action-btn:hover,
#pqv3-app .pq-discussion-action-btn:hover,
#pqv3-app .pq-q-card-actions > a:hover,
#pqv3-app .pq-q-card-actions > button:hover{
  background:#f4edff!important;
}

@media(max-width:760px){
  #pqv3-app .pq-create-menu{
    position:fixed!important;
    left:auto!important;
    right:12px!important;
    top:calc(var(--pq-admin,0px) + 128px)!important;
    bottom:auto!important;
    width:min(360px,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    border-radius:24px!important;
    transform-origin:top right!important;
    animation:pqCreateMenuIn .16s ease-out both!important;
  }
  #pqv3-app .pq-create-menu:before{
    display:block!important;
    right:24px!important;
    left:auto!important;
  }
  #pqv3-app .pq-story-card .pq-story-img{
    border-radius:0!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    width:calc(100% + 32px)!important;
    max-width:none!important;
  }
}

/* Pop Quest v20.7.4b — crisp create panel above blurred page */
#pqv3-app .pq-create-menu-backdrop,
.pq-create-menu-backdrop{
  background:rgba(29,17,52,.20)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  z-index:2147482000!important;
}
#pqv3-app .pq-create-menu-wrap.open{
  position:relative!important;
  z-index:2147483000!important;
  isolation:isolate!important;
  filter:none!important;
  -webkit-filter:none!important;
  opacity:1!important;
}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu{
  z-index:2147483001!important;
  isolation:isolate!important;
  background:#ffffff!important;
  background-image:none!important;
  opacity:1!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 28px 72px rgba(26,11,55,.28),0 6px 20px rgba(26,11,55,.14)!important;
  border:1px solid #dbc8ff!important;
}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu:before{
  background:#ffffff!important;
  opacity:1!important;
}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu-head,
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu-head strong,
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu-head span,
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu a,
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu a *{
  filter:none!important;
  -webkit-filter:none!important;
  opacity:1!important;
}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu a{
  background:#ffffff!important;
  background-image:none!important;
  border-color:#e1d2ff!important;
  box-shadow:0 5px 16px rgba(65,31,123,.07)!important;
}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu a:hover{
  background:#f8f4ff!important;
  border-color:#c9acff!important;
  box-shadow:0 9px 22px rgba(65,31,123,.11)!important;
  transform:translateY(-2px)!important;
}
#pqv3-app .pq-create-menu-wrap.open .pq-create-menu a .pq-create-menu-icon{
  background:#eee5ff!important;
}
body.pq-create-menu-open #pqv3-app .pq-create-menu-wrap,
body.pq-create-menu-open #pqv3-app .pq-create-menu-wrap *{
  filter:none!important;
  -webkit-filter:none!important;
}

/* Pop Quest v20.7.4c — portal create menu so only the page is blurred */
body.pq-create-menu-open #pqv3-app > *:not(.pq-top):not(.pq-product-top):not(.pq-unified-top){
  filter:none!important;
  -webkit-filter:none!important;
}
.pq-create-menu-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:2147482000!important;
  background:rgba(29,17,52,.20)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
}
body > .pq-create-menu.pq-create-menu-portal{
  position:fixed!important;
  z-index:2147483001!important;
  width:min(340px,calc(100vw - 24px))!important;
  padding:14px!important;
  border:1px solid #dbc8ff!important;
  border-radius:24px!important;
  background:#fff!important;
  color:#171233!important;
  display:grid!important;
  gap:10px!important;
  opacity:1!important;
  filter:none!important;
  -webkit-filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 28px 72px rgba(26,11,55,.28),0 6px 20px rgba(26,11,55,.14)!important;
}
body > .pq-create-menu.pq-create-menu-portal[hidden]{display:none!important}
body > .pq-create-menu.pq-create-menu-portal .pq-create-menu-head{padding:6px 8px 8px!important}
body > .pq-create-menu.pq-create-menu-portal .pq-create-menu-head strong{display:block!important;margin:0 0 5px!important;font-size:17px!important;line-height:1.08!important;color:#160a35!important;font-weight:1000!important}
body > .pq-create-menu.pq-create-menu-portal .pq-create-menu-head span{display:block!important;color:#695d7d!important;font-size:13px!important;line-height:1.3!important;font-weight:700!important}
body > .pq-create-menu.pq-create-menu-portal a{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:2px!important;min-height:62px!important;padding:12px!important;border:1px solid #e1d2ff!important;border-radius:18px!important;background:#fff!important;color:#171233!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(65,31,123,.07)!important}
body > .pq-create-menu.pq-create-menu-portal a .pq-create-menu-icon{grid-row:1/3!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#eee5ff!important;color:#7c3aed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body > .pq-create-menu.pq-create-menu-portal a b{font-size:16px!important;color:#171233!important}
body > .pq-create-menu.pq-create-menu-portal a em{font-style:normal!important;color:#746f89!important;font-size:12px!important;font-weight:800!important}
@media(max-width:760px){
  body > .pq-create-menu.pq-create-menu-portal{right:12px!important;left:12px!important;top:calc(var(--pq-admin,0px) + 128px)!important;width:auto!important;max-width:none!important}
}

/* v20.7.4d — mobile Trending Topics repair */
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now{
    width:calc(100% - 28px)!important;
    max-width:calc(100% - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:22px!important;
    display:block!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-home-trending-now > .pq-feed-module-kicker{
    display:inline-flex!important;
    margin:0 0 16px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-list,
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
    align-items:stretch!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    grid-template-areas:"title arrow" "copy arrow"!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:3px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:74px!important;
    height:auto!important;
    padding:14px 14px 14px 16px!important;
    margin:0!important;
    border:1px solid rgba(23,17,47,.12)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-sizing:border-box!important;
    color:var(--pq-ink,#160a33)!important;
    text-decoration:none!important;
    white-space:normal!important;
    overflow:hidden!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong{
    grid-area:title!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:var(--pq-ink,#160a33)!important;
    font-size:18px!important;
    line-height:1.08!important;
    font-weight:950!important;
    letter-spacing:-.035em!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card em{
    grid-area:copy!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    color:var(--pq-muted,#756a91)!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-style:normal!important;
    font-weight:750!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card > span:last-child{
    grid-area:arrow!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    margin:0!important;
    border-radius:14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    justify-self:end!important;
    background:#f3eaff!important;
    color:var(--pq-purple,#8438f5)!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card > span:last-child svg{
    width:20px!important;
    height:20px!important;
  }
}

/* v20.7.4e — Trending Topics spacing polish */
#pqv3-app .pq-home-trending-now{
  padding:20px 22px 22px!important;
}
#pqv3-app .pq-home-trending-now > .pq-feed-module-kicker{
  margin:0 0 10px!important;
}
#pqv3-app .pq-home-trending-now .pq-trending-list,
#pqv3-app .pq-home-trending-now .pq-trending-topics-list{
  margin-top:0!important;
  gap:10px!important;
}
@media (min-width:761px){
  #pqv3-app .pq-home-trending-now{
    display:block!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-list,
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    align-items:stretch!important;
    width:100%!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    grid-column:span 3!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card:not(.pq-trending-lead-topic){
    grid-column:span 2!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card{
    min-height:68px!important;
    padding:12px 12px 12px 14px!important;
  }
}
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now{
    padding:18px 16px!important;
  }
  #pqv3-app .pq-home-trending-now > .pq-feed-module-kicker{
    margin:0 0 12px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-list,
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list{
    gap:8px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    min-height:66px!important;
    padding:12px 12px 12px 14px!important;
    grid-template-columns:minmax(0,1fr) 40px!important;
    column-gap:10px!important;
    border-radius:16px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong{
    font-size:17px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card em{
    font-size:12.5px!important;
    line-height:1.2!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card > span:last-child{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    border-radius:13px!important;
  }
}

/* v20.7.4f — Trending Topics width and mobile inset fix */
@media (min-width:761px){
  #pqv3-app .pq-home-trending-now .pq-trending-list,
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list{
    grid-template-columns:repeat(3,minmax(220px,1fr))!important;
    gap:10px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic,
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card:not(.pq-trending-lead-topic){
    grid-column:auto!important;
    min-width:220px!important;
    width:auto!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong,
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card em{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-width:none!important;
  }
}
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now{
    padding:20px 18px 22px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    padding:14px 14px 14px 20px!important;
    column-gap:12px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong,
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card em{
    padding-left:0!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card em{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* v20.7.4g — final mobile Trending Topics inset polish */
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    padding:18px 18px 18px 24px!important;
    column-gap:14px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card > span:last-child,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic > span:last-child{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    margin-right:4px!important;
    border-radius:14px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card strong,
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card em{
    min-width:0!important;
  }
}

/* v20.7.4i — mobile Trending Topics text inset repair */
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    padding-left:28px!important;
  }
}

/* v20.7.4j — Trending Topics names-only cards */
#pqv3-app .pq-home-trending-now .pq-trending-topic-card,
#pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
  grid-template-areas:"title arrow"!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
}
#pqv3-app .pq-home-trending-now .pq-trending-topic-card strong{
  align-self:center!important;
}
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    min-height:64px!important;
    padding:10px 18px 10px 24px!important;
    column-gap:14px!important;
  }
}

/* v20.7.4k — Trending Topics inset + quiz utility row repair */
@media (max-width:760px){
  #pqv3-app .pq-home-trending-now .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-lead-topic{
    padding-left:36px!important;
  }

  #pqv3-app .pq-one-question-card .pq-q-card-actions.pq-q-icon-actions,
  #pqv3-player .pq-one-question-card .pq-q-card-actions.pq-q-icon-actions{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    width:100%!important;
    grid-template-columns:none!important;
  }

  #pqv3-app .pq-one-question-card .pq-q-card-actions.pq-q-icon-actions > *,
  #pqv3-player .pq-one-question-card .pq-q-card-actions.pq-q-icon-actions > *{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
}

/* The embed control already contains its SVG. Remove the legacy text pseudo-icon. */
#pqv3-app .pq-q-card-actions .pq-embed-question-button span::before,
#pqv3-player .pq-q-card-actions .pq-embed-question-button span::before{
  content:none!important;
  display:none!important;
}

/* v20.7.4l — Answer feedback above options with dismiss control */
#pqv3-app .pq-one-question-card .pq-q-card-result{order:initial;position:relative;}
#pqv3-app .pq-one-question-card .pq-q-card-result[hidden]{display:none!important;}
#pqv3-app .pq-one-question-card .pq-q-card-result:not(:empty){padding-right:52px!important;}
#pqv3-app .pq-one-question-card .pq-q-feedback-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(126,61,255,.10)!important;
  color:#7e3dff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:700!important;
  cursor:pointer!important;
}


/* v20.7.4m — quiz answer feedback overlays the answer choices */
#pqv3-app .pq-one-question-card .pq-q-answer-stage,
#pqv3-player .pq-one-question-card .pq-q-answer-stage{
  position:relative!important;
  display:block!important;
  isolation:isolate!important;
}
#pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-options,
#pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-options{
  position:relative!important;
  z-index:1!important;
}
#pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-options button,
#pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-options button{
  position:relative!important;
  z-index:1!important;
}
#pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-result,
#pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-result{
  position:absolute!important;
  inset:0!important;
  z-index:20!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  border:1px solid rgba(126,61,255,.24)!important;
  border-radius:22px!important;
  background:#f3ebff!important;
  box-shadow:0 18px 45px rgba(45,20,90,.18)!important;
  color:#17102e!important;
  padding:24px 64px 24px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
#pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-result[hidden],
#pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-result[hidden]{
  display:none!important;
}
#pqv3-app .pq-one-question-card .pq-q-feedback-close,
#pqv3-player .pq-one-question-card .pq-q-feedback-close{
  appearance:none!important;
  -webkit-appearance:none!important;
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  z-index:30!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 0 2px!important;
  border:2px solid #7e3dff!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#7e3dff!important;
  box-shadow:0 7px 18px rgba(126,61,255,.16)!important;
  font-family:Arial,sans-serif!important;
  font-size:27px!important;
  font-weight:700!important;
  line-height:34px!important;
  text-align:center!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
#pqv3-app .pq-one-question-card .pq-q-feedback-close:hover,
#pqv3-app .pq-one-question-card .pq-q-feedback-close:focus-visible,
#pqv3-player .pq-one-question-card .pq-q-feedback-close:hover,
#pqv3-player .pq-one-question-card .pq-q-feedback-close:focus-visible{
  background:#7e3dff!important;
  color:#fff!important;
  outline:none!important;
}
@media (max-width:760px){
  #pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-result,
  #pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-result{
    padding:20px 58px 20px 20px!important;
    border-radius:20px!important;
  }
  #pqv3-app .pq-one-question-card .pq-q-feedback-close,
  #pqv3-player .pq-one-question-card .pq-q-feedback-close{
    top:12px!important;
    right:12px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
}

/* v20.7.4o — mobile viewport feedback sheet: no page scroll required */
#pqv3-app .pq-one-question-card .pq-feedback-next,
#pqv3-player .pq-one-question-card .pq-feedback-next{
  display:none!important;
}

@media (max-width:760px){
  #pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-result,
  #pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-result{
    position:fixed!important;
    inset:auto!important;
    left:50%!important;
    top:50%!important;
    transform:translate(-50%,-50%)!important;
    z-index:1000002!important;
    width:min(88vw,520px)!important;
    max-width:calc(100vw - 28px)!important;
    max-height:calc(100dvh - 32px)!important;
    min-height:0!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding:22px 20px 20px!important;
    border-radius:24px!important;
    justify-content:flex-start!important;
    box-shadow:0 0 0 100vmax rgba(23,16,46,.48),0 24px 70px rgba(45,20,90,.30)!important;
  }
  #pqv3-app .pq-one-question-card .pq-q-answer-stage .pq-q-card-result:not([hidden]),
  #pqv3-player .pq-one-question-card .pq-q-answer-stage .pq-q-card-result:not([hidden]){
    display:flex!important;
  }
  #pqv3-app .pq-one-question-card .pq-q-feedback-close,
  #pqv3-player .pq-one-question-card .pq-q-feedback-close{
    position:sticky!important;
    top:0!important;
    right:auto!important;
    align-self:flex-end!important;
    margin:0 0 -34px auto!important;
    flex:0 0 38px!important;
    z-index:3!important;
  }
  #pqv3-app .pq-one-question-card .pq-q-reaction,
  #pqv3-player .pq-one-question-card .pq-q-reaction{
    padding-right:42px!important;
  }
  #pqv3-app .pq-one-question-card .pq-feedback-next,
  #pqv3-player .pq-one-question-card .pq-feedback-next{
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    width:100%!important;
    min-height:52px!important;
    margin:18px 0 0!important;
    padding:13px 18px!important;
    border:0!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#6f2cff,#8b45ff)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(126,61,255,.24)!important;
    font:900 16px/1.1 inherit!important;
    cursor:pointer!important;
  }
  #pqv3-app .pq-one-question-card .pq-feedback-next span,
  #pqv3-player .pq-one-question-card .pq-feedback-next span{
    font-size:23px!important;
    line-height:1!important;
  }
}

/* v20.7.4p — keep mobile feedback sheet above the quiz action rail */
@media (max-width:760px){
  #pqv3-app .pq-one-question-card.pq-feedback-sheet-open > .pq-q-card-actions,
  #pqv3-player .pq-one-question-card.pq-feedback-sheet-open > .pq-q-card-actions{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* v20.7.4q — Trending Topics mobile polish + poll byline badge spacing */
#pqv3-app .pq-clean-feed-meta > span:has(> .pq-verified-badge){
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
}
#pqv3-app .pq-clean-feed-meta .pq-verified-badge{
  flex:0 0 auto!important;
  margin-left:0!important;
}

@media (max-width:760px){
  #pqv3-app .pq-home-trending-now{
    padding:26px 24px 28px!important;
  }
  #pqv3-app .pq-home-trending-now > .pq-feed-module-kicker{
    margin-bottom:22px!important;
  }
  #pqv3-app .pq-trending-topics-list{
    gap:10px!important;
  }
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card,
  #pqv3-app .pq-trending-topics-list .pq-trending-lead-topic{
    min-height:64px!important;
    padding:10px 16px 10px 34px!important;
    grid-template-columns:minmax(0,1fr) 52px!important;
    column-gap:18px!important;
    border-radius:18px!important;
  }
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card strong{
    font-size:18px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:-.025em!important;
  }
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card > span{
    width:52px!important;
    height:52px!important;
    border-radius:16px!important;
  }
}

@media (hover:hover) and (pointer:fine){
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card{
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important;
  }
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card > span{
    transition:background .16s ease,color .16s ease,transform .16s ease!important;
  }
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card:hover{
    transform:translateY(-1px)!important;
    background:#fff!important;
    border-color:#d8c2ff!important;
    box-shadow:0 10px 24px rgba(126,61,255,.10)!important;
  }
  #pqv3-app .pq-trending-topics-list .pq-trending-topic-card:hover > span{
    background:#7e3dff!important;
    color:#fff!important;
    transform:translateX(1px)!important;
  }
}

/* v20.7.4r — definitive mobile topic inset + single-line story metadata */
@media (max-width:760px){
  /* Keep the topic title visibly inset regardless of older card rules. */
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list .pq-trending-topic-card,
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list .pq-trending-lead-topic{
    box-sizing:border-box!important;
    padding-left:38px!important;
    padding-right:14px!important;
  }
  #pqv3-app .pq-home-trending-now .pq-trending-topics-list .pq-trending-topic-card > strong{
    display:block!important;
    margin:0!important;
    padding:0!important;
    min-width:0!important;
    align-self:center!important;
  }

  /* Source, age, topic and trend stay on one compact row on story cards. */
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta{
    display:flex!important;
    flex-flow:row nowrap!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.15!important;
  }
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta > *{
    flex:0 0 auto!important;
    min-width:0!important;
    white-space:nowrap!important;
  }
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta .pq-clean-feed-pill{
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important;
  }
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta > a{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:32%!important;
  }
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta > span:last-child{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}


/* v20.7.4s — readable story metadata with flush topic/trend signal bar */
#pqv3-app .pq-story-signal-row{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  border-top:1px solid #eadfff!important;
  background:#fff!important;
}
#pqv3-app .pq-story-signal-row.has-two{grid-template-columns:1fr 1fr!important;}
#pqv3-app .pq-story-signal-row > *{
  min-width:0!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:12px 16px!important;
  color:#7e3dff!important;
  background:#fcfaff!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-story-signal-row.has-two > * + *{border-left:1px solid #eadfff!important;}
#pqv3-app .pq-story-signal-row svg{width:20px!important;height:20px!important;flex:0 0 20px!important;}
#pqv3-app .pq-story-signal-row b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

@media(max-width:760px){
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta{
    overflow:visible!important;
    white-space:nowrap!important;
    font-size:14px!important;
    gap:10px!important;
  }
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta > *{
    overflow:visible!important;
    text-overflow:clip!important;
    max-width:none!important;
  }
  #pqv3-app .pq-story-card .pq-clean-feed-meta.pq-story-meta > * + *:before{
    content:'•'!important;
    color:#c5b7d8!important;
    margin-right:10px!important;
  }
  #pqv3-app .pq-story-signal-row{
    order:3!important;
    border-top:1px solid #eadfff!important;
    border-bottom:0!important;
  }
  #pqv3-app .pq-story-actions{order:4!important;}
  #pqv3-app .pq-story-signal-row > *{
    min-height:58px!important;
    padding:13px 10px!important;
    font-size:12px!important;
    gap:7px!important;
  }
  #pqv3-app .pq-story-signal-row svg{width:18px!important;height:18px!important;flex-basis:18px!important;}
}

/* v20.7.4u — full-width Pop Quest footer polish */
#pqv3-app .pq-footer,
#pqv3-app .pq-footer-clean,
#pqv3-app .pq-creator-footer{
  box-sizing:border-box!important;
  width:100vw!important;
  max-width:none!important;
  margin:64px 0 0 calc(50% - 50vw)!important;
  padding:56px max(32px,calc((100vw - 1040px)/2)) 60px!important;
  border:0!important;
  border-radius:36px 36px 0 0!important;
  background:linear-gradient(135deg,#3f168f 0%,#652bd2 54%,#7c3aed 100%)!important;
  box-shadow:0 -18px 52px rgba(76,29,149,.16)!important;
  color:#fff!important;
  overflow:hidden!important;
}
#pqv3-app .pq-footer .pq-footer-links,
#pqv3-app .pq-footer-clean .pq-footer-links,
#pqv3-app .pq-creator-footer .pq-footer-links{
  width:min(1040px,100%)!important;
  margin:0 auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(36px,7vw,96px)!important;
}
#pqv3-app .pq-footer nav,
#pqv3-app .pq-footer-clean nav,
#pqv3-app .pq-creator-footer nav{gap:10px!important;}
#pqv3-app .pq-footer strong,
#pqv3-app .pq-footer-clean strong,
#pqv3-app .pq-creator-footer strong{
  display:block!important;
  margin-bottom:8px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
#pqv3-app .pq-footer a,
#pqv3-app .pq-footer-clean a,
#pqv3-app .pq-creator-footer a{
  position:relative!important;
  width:max-content!important;
  max-width:100%!important;
  color:rgba(255,255,255,.82)!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-decoration:none!important;
  transition:color .16s ease,transform .16s ease!important;
}
#pqv3-app .pq-footer a::after,
#pqv3-app .pq-footer-clean a::after,
#pqv3-app .pq-creator-footer a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:100%!important;
  bottom:-3px!important;
  height:2px!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.92)!important;
  transition:right .16s ease!important;
}
#pqv3-app .pq-footer a:hover,
#pqv3-app .pq-footer a:focus-visible,
#pqv3-app .pq-footer-clean a:hover,
#pqv3-app .pq-footer-clean a:focus-visible,
#pqv3-app .pq-creator-footer a:hover,
#pqv3-app .pq-creator-footer a:focus-visible{
  color:#fff!important;
  transform:translateX(2px)!important;
}
#pqv3-app .pq-footer a:hover::after,
#pqv3-app .pq-footer a:focus-visible::after,
#pqv3-app .pq-footer-clean a:hover::after,
#pqv3-app .pq-footer-clean a:focus-visible::after,
#pqv3-app .pq-creator-footer a:hover::after,
#pqv3-app .pq-creator-footer a:focus-visible::after{right:0!important;}
#pqv3-app .pq-footer-toggle,
#pqv3-app .pq-footer-clean .pq-footer-toggle,
#pqv3-app .pq-creator-footer .pq-footer-toggle{
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
@media(max-width:720px){
  #pqv3-app .pq-footer,
  #pqv3-app .pq-footer-clean,
  #pqv3-app .pq-creator-footer{
    width:100vw!important;
    margin-top:44px!important;
    margin-left:calc(50% - 50vw)!important;
    padding:28px 20px 34px!important;
    border-radius:28px 28px 0 0!important;
  }
  #pqv3-app .pq-footer-toggle,
  #pqv3-app .pq-footer-clean .pq-footer-toggle,
  #pqv3-app .pq-creator-footer .pq-footer-toggle{
    display:flex!important;
    min-height:52px!important;
    align-items:center!important;
    padding:0 18px!important;
    border-radius:16px!important;
    font-size:15px!important;
  }
  #pqv3-app .pq-footer .pq-footer-links,
  #pqv3-app .pq-footer-clean .pq-footer-links,
  #pqv3-app .pq-creator-footer .pq-footer-links{
    grid-template-columns:1fr!important;
    gap:26px!important;
  }
  #pqv3-app .pq-footer.open .pq-footer-links,
  #pqv3-app .pq-footer-clean.open .pq-footer-links,
  #pqv3-app .pq-creator-footer.open .pq-footer-links{
    display:grid!important;
    margin-top:28px!important;
  }
  #pqv3-app .pq-footer strong,
  #pqv3-app .pq-footer-clean strong,
  #pqv3-app .pq-creator-footer strong{font-size:13px!important;}
  #pqv3-app .pq-footer a,
  #pqv3-app .pq-footer-clean a,
  #pqv3-app .pq-creator-footer a{font-size:15px!important;}
}

/* v20.7.4v — square flush footer and homepage discussion pulse */
#pqv3-app .pq-footer,
#pqv3-app .pq-footer-clean,
#pqv3-app .pq-creator-footer{
  border-radius:0!important;
  margin-bottom:0!important;
}
#pqv3-app .pq-footer:last-child,
#pqv3-app .pq-footer-clean:last-child,
#pqv3-app .pq-creator-footer:last-child{
  padding-bottom:max(54px,env(safe-area-inset-bottom))!important;
}
body.pq-popquest-active #page,
body.pq-popquest-active .site,
body.pq-popquest-active .site-content,
body.pq-popquest-active #content,
body.pq-popquest-active .entry-content,
body.pq-popquest-active main.site-main,
#popquest-root,
#pqv3-app{
  padding-bottom:0!important;
  margin-bottom:0!important;
}
@media(max-width:720px){
  #pqv3-app .pq-footer,
  #pqv3-app .pq-footer-clean,
  #pqv3-app .pq-creator-footer{
    border-radius:0!important;
    margin-bottom:0!important;
    padding-bottom:max(34px,env(safe-area-inset-bottom))!important;
  }
}

/* Homepage only: a restrained invitation to open the discussion. */
#pqv3-app .pq-home-feed-app .pq-story-discuss-btn,
#pqv3-app .pq-home-layout-v2 .pq-story-discuss-btn,
#pqv3-app .pq-home-feed .pq-story-discuss-btn{
  position:relative!important;
  animation:pqHomeCommentPulse 2.8s ease-in-out infinite!important;
  transform-origin:center!important;
}
#pqv3-app .pq-home-feed-app .pq-story-discuss-btn::after,
#pqv3-app .pq-home-layout-v2 .pq-story-discuss-btn::after,
#pqv3-app .pq-home-feed .pq-story-discuss-btn::after{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border:2px solid rgba(124,58,237,.28)!important;
  border-radius:inherit!important;
  opacity:0!important;
  pointer-events:none!important;
  animation:pqHomeCommentRing 2.8s ease-out infinite!important;
}
#pqv3-app .pq-home-feed-app .pq-story-discuss-btn:hover,
#pqv3-app .pq-home-layout-v2 .pq-story-discuss-btn:hover,
#pqv3-app .pq-home-feed .pq-story-discuss-btn:hover{
  animation-play-state:paused!important;
}
@keyframes pqHomeCommentPulse{
  0%,68%,100%{transform:scale(1);filter:none}
  76%{transform:scale(1.08);filter:drop-shadow(0 5px 8px rgba(124,58,237,.16))}
  84%{transform:scale(1)}
  91%{transform:scale(1.045)}
}
@keyframes pqHomeCommentRing{
  0%,68%{opacity:0;transform:scale(.78)}
  76%{opacity:.48;transform:scale(1)}
  92%,100%{opacity:0;transform:scale(1.35)}
}
@media(prefers-reduced-motion:reduce){
  #pqv3-app .pq-home-feed-app .pq-story-discuss-btn,
  #pqv3-app .pq-home-layout-v2 .pq-story-discuss-btn,
  #pqv3-app .pq-home-feed .pq-story-discuss-btn,
  #pqv3-app .pq-home-feed-app .pq-story-discuss-btn::after,
  #pqv3-app .pq-home-layout-v2 .pq-story-discuss-btn::after,
  #pqv3-app .pq-home-feed .pq-story-discuss-btn::after{animation:none!important;}
}


/* v20.7.4w: ensure the dynamically rendered story composer lands below sticky browser/site chrome. */
#submit-story {
  scroll-margin-top: 28px;
}
@media (max-width: 760px) {
  #submit-story { scroll-margin-top: 18px; }
}

/* v20.8.0 — Smart Story Submission */
.pq-story-processing-smart,.pq-story-boosting,.pq-story-success,.pq-story-review{margin-top:18px;background:#fff;border:1px solid rgba(94,42,196,.16);border-radius:22px;padding:20px;color:#19151f;box-shadow:0 14px 38px rgba(48,20,92,.12)}
.pq-story-processing-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.pq-story-processing-head b{font-size:17px}.pq-story-processing-head span{font-weight:800;color:#6c39c7}
.pq-story-progress{height:10px;border-radius:999px;background:rgba(94,42,196,.12);overflow:hidden}.pq-story-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6c39c7,#9a6bf1);transition:width .45s ease}
.pq-story-progress-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:14px}.pq-story-progress-steps span{font-size:13px;color:#8b8295}.pq-story-progress-steps .is-done{color:#5f2db9;font-weight:700}.pq-story-progress-steps .is-active{color:#211a29;font-weight:800}
.pq-story-review-head>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ede4ff;color:#5f2db9;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pq-story-review-head h3{margin:10px 0 4px;font-size:26px}.pq-story-review-head p{margin:0 0 18px;color:#6e6576}
.pq-story-review-card{overflow:hidden;border:1px solid rgba(94,42,196,.16);border-radius:18px;background:#faf8ff}.pq-story-review-image{aspect-ratio:16/8;background:#e9e2f4;overflow:hidden}.pq-story-review-image img{width:100%;height:100%;object-fit:cover;display:block}.pq-story-review-image-empty{height:100%;display:grid;place-items:center;font-weight:900;color:#6c39c7}.pq-story-review-copy{padding:18px}.pq-story-review-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pq-story-review-meta span{padding:5px 9px;border-radius:999px;background:#eee8f8;color:#5d5168;font-size:12px;font-weight:800}.pq-story-review-copy label{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#6c39c7;margin-bottom:6px}.pq-story-review-copy textarea{width:100%;resize:vertical;min-height:94px;border:2px solid rgba(94,42,196,.18);border-radius:14px;background:#fff;padding:13px 14px;font:800 20px/1.2 inherit;color:#18131d}.pq-story-review-copy textarea:focus{outline:none;border-color:#6c39c7;box-shadow:0 0 0 4px rgba(108,57,199,.12)}.pq-story-review-copy p{margin:14px 0 0;color:#655c6c;line-height:1.55}
.pq-story-review-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pq-story-review-actions button{border:0;border-radius:999px;padding:13px 18px;font-weight:900;cursor:pointer}.pq-story-publish{background:#20162c;color:#fff}.pq-story-regenerate{background:#ede4ff;color:#5f2db9}.pq-story-review-actions button:disabled{opacity:.55;cursor:wait}.pq-story-review-status{min-height:20px;margin-top:10px;color:#6c39c7;font-size:13px;font-weight:700}
.pq-story-success{text-align:center}.pq-story-success>span{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#ede4ff;color:#6c39c7;font-size:25px;font-weight:900}.pq-story-success h3{margin:0 0 7px;font-size:25px}.pq-story-success p{margin:0 0 10px;color:#6e6576}.pq-story-success strong,.pq-story-success em{display:block;margin-top:6px}.pq-story-success em{font-style:normal;color:#6c39c7;font-weight:900}.pq-story-success a{display:inline-flex;margin-top:16px;padding:12px 18px;border-radius:999px;background:#20162c;color:#fff;text-decoration:none;font-weight:900}.pq-story-error{margin-top:16px;padding:16px 18px;border-radius:16px;background:#fff1f3;color:#8e2437}.pq-story-error b,.pq-story-error span{display:block}.pq-story-error span{margin-top:5px}
@media (max-width:640px){.pq-story-processing-smart,.pq-story-boosting,.pq-story-success,.pq-story-review{border-radius:18px;padding:16px}.pq-story-progress-steps{grid-template-columns:1fr}.pq-story-review-head h3{font-size:22px}.pq-story-review-copy{padding:15px}.pq-story-review-copy textarea{font-size:18px}.pq-story-review-actions{display:grid;grid-template-columns:1fr}.pq-story-review-actions button{width:100%}}
@media (prefers-reduced-motion:reduce){.pq-story-progress i{transition:none}}


/* v20.8.1 — story submission quality-control and readability polish */
#pqv3-app .pq-story-review-meta span{background:#e5d8ff!important;color:#44206f!important;border:1px solid rgba(74,34,126,.18)!important;font-weight:900!important;}
#pqv3-app .pq-story-review-label{display:block;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#6c39c7;margin-bottom:8px;}
#pqv3-app .pq-story-review-headline{margin:0;padding:15px 16px;border:2px solid rgba(94,42,196,.16);border-radius:14px;background:#fff;color:#18131d;font-size:22px;line-height:1.22;font-weight:950;}
#pqv3-app .pq-feed-share-links:empty{display:none!important;}
@media(max-width:640px){#pqv3-app .pq-story-review-headline{font-size:19px;}}

/* v20.8.2 — story summary readability and duplicate-boost feedback */
#pqv3-app .pq-story-review-copy > p{
  color:#17131c!important;
  opacity:1!important;
  -webkit-text-fill-color:#17131c!important;
}


/* v20.8.3 — clearer submit action and readable duplicate countdown */
#pqv3-app [data-story-preview]{font-weight:900!important;}
#pqv3-app .pq-story-countdown{margin:18px auto 0;max-width:420px;text-align:left;}
#pqv3-app .pq-story-countdown-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#4f4558;font-size:14px;font-weight:800;}
#pqv3-app .pq-story-countdown-copy b{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#ede4ff;color:#5f2db9;font-size:14px;}
#pqv3-app .pq-story-countdown-bar{height:10px;overflow:hidden;border-radius:999px;background:rgba(94,42,196,.12);}
#pqv3-app .pq-story-countdown-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#5f2db9,#8b5cf6);transition:width 1s linear;}
#pqv3-app .pq-story-success-boost [data-open-story-now]{margin-top:18px;}
@media(prefers-reduced-motion:reduce){#pqv3-app .pq-story-countdown-bar i{transition:none;}}

/* v20.8.5 — linked story/poll navigation */
.pq-story-poll-btn svg,
.pq-poll-story-btn svg{width:22px;height:22px;display:block}
.pq-poll-story-context-link{font-weight:800;color:#7c3aed;text-decoration:none}
.pq-poll-story-context-link:hover{text-decoration:underline}

/* v20.8.6 — linked poll navigation + duplicate confirmation contrast */
#pqv3-app .pq-story-success-boost,
#pqv3-app .pq-story-success[data-story-duplicate-countdown]{
  background:#fff!important;
  color:#111!important;
  border-color:#e4d7ff!important;
}
#pqv3-app .pq-story-success-boost h3,
#pqv3-app .pq-story-success-boost p,
#pqv3-app .pq-story-success-boost strong,
#pqv3-app .pq-story-success-boost em,
#pqv3-app .pq-story-success-boost .pq-story-countdown-copy,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] h3,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] p,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] strong,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] em,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] .pq-story-countdown-copy{
  color:#111!important;
}
#pqv3-app .pq-story-success-boost [data-open-story-now],
#pqv3-app .pq-story-success[data-story-duplicate-countdown] [data-open-story-now]{
  background:#111!important;
  color:#fff!important;
  border:2px solid #111!important;
  box-shadow:none!important;
}
#pqv3-app .pq-story-success-boost [data-open-story-now]:hover,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] [data-open-story-now]:hover{
  background:#2b2135!important;
  border-color:#2b2135!important;
  color:#fff!important;
}

/* v20.8.7 — keep desktop story actions on one row; poll follows comments */
@media (min-width:761px){
  #pqv3-app .pq-story-card .pq-story-actions{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    grid-auto-flow:column!important;
    align-items:center!important;
    gap:0!important;
    padding:0!important;
    min-height:56px!important;
  }
  #pqv3-app .pq-story-card .pq-story-actions > *{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  #pqv3-app .pq-story-card .pq-story-actions .pq-story-discuss-btn{order:4!important;}
  #pqv3-app .pq-story-card .pq-story-actions .pq-story-poll-btn{order:5!important;}
  #pqv3-app .pq-story-card .pq-story-actions .pq-story-source-btn{order:6!important;}
}

/* v20.9.0 — multi-source stories and tighter desktop actions */
#pqv3-app .pq-story-source-count{
  display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;
  background:#efe7ff;color:#6f3fe0;font-size:12px;font-weight:900;white-space:nowrap;
}
#pqv3-app .pq-story-sources-panel{padding:28px;margin-top:22px;scroll-margin-top:110px}
#pqv3-app .pq-story-sources-panel .pq-section-head h2{margin:0 0 5px;font-size:28px}
#pqv3-app .pq-story-sources-panel .pq-section-head p{margin:0;color:#746f89}
#pqv3-app .pq-story-sources-list{display:grid;gap:10px;margin-top:18px}
#pqv3-app .pq-story-sources-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #e8dcff;background:#fff;border-radius:14px}
#pqv3-app .pq-story-sources-list>a:hover{border-color:#8657e8;background:#fcfaff}
#pqv3-app .pq-story-sources-list span{display:grid;gap:3px;min-width:0}
#pqv3-app .pq-story-sources-list b{color:#171233;font-size:15px}
#pqv3-app .pq-story-sources-list em{font-style:normal;color:#746f89;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pqv3-app .pq-story-sources-list strong{color:#6f3fe0;font-size:13px;white-space:nowrap}
#pqv3-app .pq-story-source-note{margin:14px 0 0;color:#746f89;font-size:13px}
@media (min-width:761px){
  #pqv3-app .pq-story-card .pq-story-actions{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:8px!important;padding:10px 18px!important;min-height:64px!important;
  }
  #pqv3-app .pq-story-card .pq-story-actions>*{
    flex:0 0 56px!important;width:56px!important;height:48px!important;margin:0!important;
  }
}
@media (max-width:760px){
  #pqv3-app .pq-story-sources-panel{padding:20px;margin-top:16px}
  #pqv3-app .pq-story-sources-list>a{align-items:flex-start;padding:14px}
  #pqv3-app .pq-story-sources-list strong{font-size:12px}
}


/* v20.9.4 — source history backfill repair */
#pqv3-app .pq-story-sources-panel{background:#fff;color:#111}
#pqv3-app .pq-story-sources-panel .pq-section-head p{color:#575164;max-width:680px}
#pqv3-app .pq-story-source-group{display:grid;gap:10px;margin-top:20px}
#pqv3-app .pq-story-source-subhead{margin:10px 2px 0;color:#4f4269;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
#pqv3-app .pq-story-source-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #e6dcf8;background:#fff;color:#111;border-radius:14px;text-decoration:none}
#pqv3-app .pq-story-source-item:hover{border-color:#7b49df;background:#fbf8ff}
#pqv3-app .pq-story-source-item.is-first{border-color:#cdb7f5;background:#f8f2ff}
#pqv3-app .pq-story-source-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}
#pqv3-app .pq-story-source-copy>i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#6f3fe0;color:#fff;font-style:normal;font-size:13px}
#pqv3-app .pq-story-source-copy>span{display:grid;gap:3px;min-width:0}
#pqv3-app .pq-story-source-copy b{color:#6f3fe0;font-size:12px;text-transform:uppercase;letter-spacing:.055em}
#pqv3-app .pq-story-source-copy strong{color:#111;font-size:16px}
#pqv3-app .pq-story-source-copy em{color:#514b5c;font-size:14px;font-style:normal;white-space:normal;overflow:visible;text-overflow:clip}
#pqv3-app .pq-story-source-copy small{color:#7b7487;font-size:12px}
#pqv3-app .pq-story-source-open{flex:0 0 auto;color:#6f3fe0;font-size:13px;font-weight:800;white-space:nowrap}
#pqv3-app .pq-story-duplicate-sources{display:grid;gap:8px;width:100%;margin-top:8px}
#pqv3-app .pq-story-duplicate-sources span{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:#f5efff;border:1px solid #dfd0fa;border-radius:10px;color:#111}
#pqv3-app .pq-story-duplicate-sources b{color:#6f3fe0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:700px){
 #pqv3-app .pq-story-source-item{align-items:flex-start;padding:14px;gap:10px}
 #pqv3-app .pq-story-source-open{font-size:12px}
 #pqv3-app .pq-story-source-copy em{font-size:13px}
 #pqv3-app .pq-story-duplicate-sources span{align-items:flex-start;flex-direction:column;gap:2px}
}

/* v21.0.0 — Story Intelligence: visible source history and event identity */
#pqv3-app .pq-story-sources-panel{margin-top:22px;border:1px solid #e1d5fb;background:#fff;overflow:hidden}
#pqv3-app .pq-story-sources-panel .pq-section-head{padding:26px 28px 20px;border-bottom:1px solid #eee6ff}
#pqv3-app .pq-story-sources-panel .pq-section-head h2{margin:0 0 5px;color:#160b31}
#pqv3-app .pq-story-sources-panel .pq-section-head p{margin:0;color:#6e6680;font-weight:700}
#pqv3-app .pq-story-source-group{display:grid}
#pqv3-app .pq-story-source-subhead{padding:14px 28px 8px;color:#7c3ff2;font-size:12px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;background:#fbf9ff}
#pqv3-app .pq-story-source-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid #eee6ff;color:#171020;text-decoration:none;background:#fff}
#pqv3-app .pq-story-source-item:hover{background:#faf7ff}
#pqv3-app .pq-story-source-copy{display:flex;align-items:flex-start;gap:14px;min-width:0}
#pqv3-app .pq-story-source-copy>i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f2eaff;color:#7c3ff2;font-style:normal;font-weight:1000}
#pqv3-app .pq-story-source-copy span{display:grid;gap:2px;min-width:0}
#pqv3-app .pq-story-source-copy b{color:#7c3ff2;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
#pqv3-app .pq-story-source-copy strong{color:#111;font-size:17px}
#pqv3-app .pq-story-source-copy em{color:#4e465c;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:640px}
#pqv3-app .pq-story-source-copy small{color:#8a8295}
#pqv3-app .pq-story-source-open{color:#111;font-weight:900;white-space:nowrap}
#pqv3-app .pq-story-source-count{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#f0e7ff;color:#6f32e8!important;font-weight:900;text-decoration:none}
@media(max-width:700px){
 #pqv3-app .pq-story-sources-panel{margin-left:0;margin-right:0}
 #pqv3-app .pq-story-sources-panel .pq-section-head{padding:22px 20px 17px}
 #pqv3-app .pq-story-source-subhead{padding:13px 20px 7px}
 #pqv3-app .pq-story-source-item{align-items:flex-start;padding:16px 20px;gap:12px}
 #pqv3-app .pq-story-source-open{font-size:12px}
 #pqv3-app .pq-story-source-copy em{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
}


/* v21.0.1 — compact source drawers + exact secondary-source reattachment */
#pqv3-app details.pq-story-sources-panel{padding:0;overflow:hidden}
#pqv3-app details.pq-story-sources-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;cursor:pointer;background:#fff;color:#171233}
#pqv3-app details.pq-story-sources-panel>summary::-webkit-details-marker{display:none}
#pqv3-app details.pq-story-sources-panel>summary span{display:grid;gap:3px}
#pqv3-app details.pq-story-sources-panel>summary b{font-size:24px;line-height:1}
#pqv3-app details.pq-story-sources-panel>summary em{font-style:normal;color:#746f89;font-weight:750}
#pqv3-app details.pq-story-sources-panel>summary>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f2eaff;color:#7c3aed;font-size:24px;font-style:normal;font-weight:900;transition:transform .2s ease}
#pqv3-app details.pq-story-sources-panel[open]>summary>i{transform:rotate(45deg)}
#pqv3-app .pq-story-sources-inner{padding:0 28px 28px;border-top:1px solid #eee5fb}
#pqv3-app .pq-story-sources-inner>p{margin:18px 0 0;color:#746f89;font-weight:700}
#pqv3-app .pq-story-card-sources{grid-column:1/-1;border-top:1px solid #eee5fb;background:#fbf8ff}
#pqv3-app .pq-story-card-sources>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:8px 18px;cursor:pointer;color:#7138e8;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
#pqv3-app .pq-story-card-sources>summary::-webkit-details-marker{display:none}
#pqv3-app .pq-story-card-sources>summary i{font-style:normal;font-size:18px;transition:transform .2s ease}
#pqv3-app .pq-story-card-sources[open]>summary i{transform:rotate(45deg)}
#pqv3-app .pq-story-card-sources>div{display:grid;border-top:1px solid #eee5fb;background:#fff}
#pqv3-app .pq-story-card-sources a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border-bottom:1px solid #f0e9fa;color:#171233;text-decoration:none}
#pqv3-app .pq-story-card-sources a:last-child{border-bottom:0}
#pqv3-app .pq-story-card-sources a span{display:grid;gap:2px;min-width:0}
#pqv3-app .pq-story-card-sources a b{font-size:10px;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em}
#pqv3-app .pq-story-card-sources a strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pqv3-app .pq-story-card-sources a em{font-size:12px;font-style:normal;color:#746f89;white-space:nowrap}
@media(max-width:700px){
 #pqv3-app details.pq-story-sources-panel>summary{padding:18px 20px}
 #pqv3-app details.pq-story-sources-panel>summary b{font-size:20px}
 #pqv3-app .pq-story-sources-inner{padding:0 20px 20px}
 #pqv3-app .pq-story-card-sources a{align-items:flex-start;flex-direction:column;gap:5px}
}

/* v21.0.2 — desktop source drawer polish + duplicate-source contrast */
#pqv3-app .pq-story-duplicate-sources,
#pqv3-app .pq-story-duplicate-sources span,
#pqv3-app .pq-story-duplicate-sources span > *,
#pqv3-app .pq-story-duplicate-sources span:not(:has(*)){
  color:#111!important;
}
#pqv3-app .pq-story-duplicate-sources span{
  background:#f6f0ff!important;
}

@media (min-width:761px){
  /* Keep the source drawer visually attached to the story card. */
  #pqv3-app .pq-story-single-page details.pq-story-sources-panel,
  #pqv3-app .pq-story-focused-page details.pq-story-sources-panel{
    width:min(820px,calc(100% - 48px))!important;
    margin:-1px auto 22px!important;
    border-top:0!important;
    border-radius:0 0 22px 22px!important;
    box-shadow:0 14px 32px rgba(48,27,88,.08)!important;
  }

  #pqv3-app details.pq-story-sources-panel>summary{
    min-height:54px!important;
    padding:12px 20px!important;
    justify-content:center!important;
    gap:10px!important;
    background:#fbf8ff!important;
    border-top:1px solid #eee5fb!important;
  }
  #pqv3-app details.pq-story-sources-panel>summary span{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  #pqv3-app details.pq-story-sources-panel>summary b{
    font-size:14px!important;
    line-height:1!important;
    color:#7138e8!important;
    text-transform:uppercase!important;
    letter-spacing:.045em!important;
  }
  #pqv3-app details.pq-story-sources-panel>summary em{
    display:none!important;
  }
  #pqv3-app details.pq-story-sources-panel>summary>i{
    width:24px!important;
    height:24px!important;
    border-radius:8px!important;
    font-size:17px!important;
    background:#efe7ff!important;
  }

  #pqv3-app .pq-story-sources-inner{
    width:min(760px,100%)!important;
    margin:0 auto!important;
    padding:0 0 24px!important;
    border-top:0!important;
  }
  #pqv3-app .pq-story-sources-inner>p{
    margin:20px 0 16px!important;
    text-align:center!important;
    color:#665d77!important;
    font-size:14px!important;
  }
  #pqv3-app .pq-story-source-group{
    gap:12px!important;
    margin-top:0!important;
  }
  #pqv3-app .pq-story-source-subhead{
    margin:4px 0 -2px!important;
    padding:8px 4px 2px!important;
    background:transparent!important;
    color:#7c3ff2!important;
  }
  #pqv3-app .pq-story-source-item{
    padding:14px 16px!important;
    border-radius:14px!important;
    box-shadow:0 5px 16px rgba(48,27,88,.045)!important;
  }
  #pqv3-app .pq-story-source-copy>i{
    width:30px!important;
    height:30px!important;
    flex-basis:30px!important;
    border-radius:9px!important;
  }
  #pqv3-app .pq-story-source-copy strong{font-size:15px!important;}
  #pqv3-app .pq-story-source-copy em{max-width:510px!important;font-size:13px!important;}
  #pqv3-app .pq-story-source-open{font-size:12px!important;}

  #pqv3-app details.pq-story-sources-panel[open] .pq-story-sources-inner{
    animation:pqSourcesDesktopReveal .22s ease both;
  }
  @keyframes pqSourcesDesktopReveal{
    from{opacity:0;transform:translateY(-5px)}
    to{opacity:1;transform:translateY(0)}
  }
}

/* v21.0.3 — single source drawer only: remove duplicate standalone source section */

/* v21.0.5 — land the story composer input in the useful part of the viewport. */
#submit-story { scroll-margin-top: 0; }

/* v21.1.0 — centre the Stories route after source-drawer changes. */
@media (min-width:761px){
  body.popquest-stories-route #pqv3-app .pq-stories-page,
  #pqv3-app .pq-stories-page.pq-feed-filter-page{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
  }
  #pqv3-app .pq-stories-page .pq-home-stories,
  #pqv3-app .pq-stories-page .pq-filter-story-feed{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* v21.1.1 — story preview contrast repair */
#pqv3-app .pq-story-review,
#pqv3-app .pq-story-review-head,
#pqv3-app .pq-story-review-copy{
  color:#17131c!important;
  -webkit-text-fill-color:#17131c!important;
}
#pqv3-app .pq-story-review-head > span{
  background:#e5d8ff!important;
  color:#44206f!important;
  -webkit-text-fill-color:#44206f!important;
  opacity:1!important;
}
#pqv3-app .pq-story-review-head h3,
#pqv3-app .pq-story-review-head p,
#pqv3-app .pq-story-review-label,
#pqv3-app .pq-story-review-copy > p{
  color:#17131c!important;
  -webkit-text-fill-color:#17131c!important;
  opacity:1!important;
}
#pqv3-app .pq-story-review-label{
  color:#44206f!important;
  -webkit-text-fill-color:#44206f!important;
}

/* v21.1.2 — mobile Stories centring + duplicate button contrast */
#pqv3-app .pq-story-success-boost [data-open-story-now],
#pqv3-app .pq-story-success[data-story-duplicate-countdown] [data-open-story-now],
#pqv3-app a[data-open-story-now]{
  background:#111!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#111!important;
  text-decoration:none!important;
}
#pqv3-app .pq-story-success-boost [data-open-story-now] *,
#pqv3-app .pq-story-success[data-story-duplicate-countdown] [data-open-story-now] *,
#pqv3-app a[data-open-story-now] *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media (max-width:760px){
  body.popquest-stories-route #pqv3-app .pq-stories-page.pq-feed-filter-page,
  #pqv3-app .pq-stories-page.pq-feed-filter-page{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:hidden!important;
  }
  #pqv3-app .pq-stories-page .pq-home-stories,
  #pqv3-app .pq-stories-page .pq-filter-story-feed{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}

/* v21.1.3 — Story preview publish-button contrast repair */
.pq-story-review-actions .pq-story-publish,
.pq-story-review-actions .pq-story-publish:hover,
.pq-story-review-actions .pq-story-publish:focus,
.pq-story-review-actions .pq-story-publish:active,
.pq-story-review-actions .pq-story-publish:visited {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.pq-story-review-actions .pq-story-publish:disabled {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* Pop Quest v21.2.0 — premium Pop Quest Exclusive cards. */
#pqv3-app .pq-exclusive-card{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"copy media" "actions media";
  overflow:hidden;border:1px solid rgba(124,58,237,.34)!important;border-top:7px solid #7c3aed!important;
  background:linear-gradient(145deg,#fff 0%,#fff 74%,#faf6ff 100%)!important;
  box-shadow:0 22px 60px rgba(57,26,92,.12)!important;
}
#pqv3-app .pq-exclusive-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(124,58,237,.03),transparent 38%,rgba(124,58,237,.06));}
#pqv3-app .pq-exclusive-card-media{grid-area:media;min-height:100%;display:block;position:relative;z-index:1;overflow:hidden;background:#211235}
#pqv3-app .pq-exclusive-card-media::after{content:"POP QUEST EXCLUSIVE";position:absolute;right:16px;bottom:14px;padding:7px 10px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(27,12,48,.7);backdrop-filter:blur(10px);color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em}
#pqv3-app .pq-exclusive-card-media img{width:100%;height:100%;min-height:330px;object-fit:cover;display:block;transition:transform .45s ease}
#pqv3-app .pq-exclusive-card:hover .pq-exclusive-card-media img{transform:scale(1.025)}
#pqv3-app .pq-exclusive-card-copy{grid-area:copy;padding:30px 32px 20px;position:relative;z-index:2}
#pqv3-app .pq-exclusive-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#6d28d9,#8b3dff);color:#fff;font-size:11px;font-weight:950;letter-spacing:.075em;text-transform:uppercase;box-shadow:0 8px 24px rgba(124,58,237,.22)}
#pqv3-app .pq-exclusive-badge svg{width:13px;height:13px}
#pqv3-app .pq-exclusive-card-meta{display:flex;gap:9px;align-items:center;margin:17px 0 10px;color:#756a83;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
#pqv3-app .pq-exclusive-card-meta i{font-style:normal;color:#b7a8c8}
#pqv3-app .pq-exclusive-card h3{margin:0 0 13px;font-size:clamp(31px,3.2vw,48px);line-height:.96;letter-spacing:-.055em;font-weight:950}
#pqv3-app .pq-exclusive-card h3 a{color:#14101c;text-decoration:none}
#pqv3-app .pq-exclusive-card-summary{max-width:690px;margin:0;color:#5f546c;font-size:17px;line-height:1.48;font-weight:700}
#pqv3-app .pq-exclusive-byline{display:flex;align-items:center;gap:9px;margin-top:18px;color:#352741;font-size:13px}
#pqv3-app .pq-exclusive-author-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#b6f2b0,#efadff);border:2px solid #7c3aed;color:#24132f;font-weight:950}
#pqv3-app .pq-exclusive-card-actions{grid-area:actions;display:flex;align-items:center;gap:10px;padding:18px 32px 24px;border-top:1px solid #eee4f8;position:relative;z-index:2}
#pqv3-app .pq-exclusive-read{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 19px;border-radius:14px;background:#7c3aed;color:#fff!important;text-decoration:none;font-weight:950;box-shadow:0 10px 24px rgba(124,58,237,.23)}
#pqv3-app .pq-exclusive-read:hover{transform:translateY(-1px)}
#pqv3-app .pq-exclusive-card-actions .pq-clean-icon-btn{position:relative}
#pqv3-app .pq-exclusive-card-actions .pq-clean-icon-btn em{font-style:normal;font-size:11px;font-weight:900;margin-left:3px}
@media(max-width:760px){
  #pqv3-app .pq-exclusive-card{grid-template-columns:1fr;grid-template-areas:"media" "copy" "actions";border-top-width:6px!important}
  #pqv3-app .pq-exclusive-card-media img{height:270px;min-height:270px}
  #pqv3-app .pq-exclusive-card-copy{padding:24px 22px 18px}
  #pqv3-app .pq-exclusive-card h3{font-size:34px;line-height:.98}
  #pqv3-app .pq-exclusive-card-summary{font-size:16px}
  #pqv3-app .pq-exclusive-card-actions{padding:16px 20px 22px;flex-wrap:wrap}
  #pqv3-app .pq-exclusive-read{flex:1;justify-content:center}
}

/* Pop Quest v21.2.1 — Exclusive card containment and homepage/feed repair. */
#pqv3-app .pq-exclusive-card.pq-clean-feed-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,38%)!important;
  grid-template-areas:"copy media" "actions media"!important;
  align-items:stretch!important;
  gap:0!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  min-height:0!important;
  position:relative!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
#pqv3-app .pq-exclusive-card .pq-exclusive-card-copy{
  grid-area:copy!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  align-self:stretch!important;
}
#pqv3-app .pq-exclusive-card .pq-exclusive-card-media{
  grid-area:media!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:360px!important;
  margin:0!important;
  transform:none!important;
  overflow:hidden!important;
  border-radius:0!important;
  align-self:stretch!important;
}
#pqv3-app .pq-exclusive-card .pq-exclusive-card-media img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  transform:none;
}
#pqv3-app .pq-exclusive-card:hover .pq-exclusive-card-media img{transform:scale(1.025)!important;}
#pqv3-app .pq-exclusive-card .pq-exclusive-card-actions{
  grid-area:actions!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  align-self:end!important;
  flex-wrap:wrap!important;
}
#pqv3-app .pq-exclusive-card h3,
#pqv3-app .pq-exclusive-card h3 a,
#pqv3-app .pq-exclusive-card-summary{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:760px){
  #pqv3-app .pq-exclusive-card.pq-clean-feed-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"media" "copy" "actions"!important;
  }
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-media{
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/10!important;
  }
  #pqv3-app .pq-exclusive-card .pq-exclusive-card-media img{
    position:absolute!important;
    inset:0!important;
  }
}
/* v21.2.2 exclusive card integration repair */
#pqv3-app .pq-exclusive-card{grid-template-columns:minmax(0,1fr) 310px!important;grid-template-areas:"copy media" "actions media"!important;overflow:hidden!important}
#pqv3-app .pq-exclusive-card-copy{grid-area:copy!important;min-width:0!important}
#pqv3-app .pq-exclusive-card-media{grid-area:media!important;height:100%!important;min-height:100%!important}
#pqv3-app .pq-exclusive-card-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;padding:16px 24px!important;border-top:1px solid #eee4f7!important;background:#fff!important}
#pqv3-app .pq-exclusive-card-actions>*{margin:0!important;flex:0 0 auto!important}
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-read{margin-right:auto!important}
#pqv3-app .pq-exclusive-byline{display:inline-flex!important;align-items:center!important;gap:9px!important;color:inherit!important;text-decoration:none!important}
#pqv3-app .pq-exclusive-author-avatar{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #a855f7!important}
@media(max-width:760px){#pqv3-app .pq-exclusive-card{grid-template-columns:1fr!important;grid-template-areas:"media" "copy" "actions"!important}#pqv3-app .pq-exclusive-card-actions{overflow-x:auto!important;padding:14px 16px!important}}


/* v21.2.3 — exclusives use the current Pop Quest shell and premium single-badge cards */
#pqv3-app .pq-exclusive-card-media::after{content:none!important;display:none!important}
#pqv3-app .pq-exclusive-card{border:1px solid #dfcff7!important;border-top:5px solid #7c3aed!important;box-shadow:0 18px 50px rgba(58,25,91,.10)!important;background:linear-gradient(135deg,#fff 0%,#fff 72%,#fbf7ff 100%)!important}
#pqv3-app .pq-exclusive-card-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;padding:14px 24px!important;min-height:76px!important}
#pqv3-app .pq-exclusive-card-actions .pq-clean-icon-btn{width:46px!important;height:46px!important;min-width:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #eadcff!important;border-radius:14px!important;background:#fff!important;color:#7c3aed!important}
#pqv3-app .pq-exclusive-card-actions .pq-clean-icon-btn svg{width:22px!important;height:22px!important}
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-read{margin-left:auto!important;min-height:46px!important;border-radius:14px!important;white-space:nowrap!important}
#pqv3-app .pq-exclusive-card .pq-exclusive-badge{box-shadow:0 8px 22px rgba(124,58,237,.18)!important}
#pqv3-app .pq-exclusive-author-avatar{width:32px;height:32px;object-fit:cover;border-radius:50%;border:2px solid #c9aef5}
@media(max-width:720px){
  #pqv3-app .pq-exclusive-card-actions{overflow-x:auto!important;padding:14px 16px!important;gap:7px!important}
  #pqv3-app .pq-exclusive-card-actions .pq-clean-icon-btn{width:44px!important;height:44px!important;min-width:44px!important}
  #pqv3-app .pq-exclusive-card-actions .pq-exclusive-read{order:-1!important;flex:0 0 auto!important;padding:0 15px!important}
}

body.pq-exclusive-page #pqv3-app{min-height:100vh;background:#fffaf5}
body.pq-exclusive-page #pqv3-app>.pq-top{width:min(1120px,calc(100% - 32px));margin:0 auto;border-bottom:1px solid #eee3f8}
body.pq-exclusive-page .pq-exclusive-shell{width:min(1120px,calc(100% - 32px));margin:30px auto 0;padding:0 0 56px}
body.pq-exclusive-page .pq-exclusive-hero{border-radius:28px}
body.pq-exclusive-page .pq-exclusive-toolbar{justify-content:flex-start;gap:8px;overflow-x:auto}
body.pq-exclusive-page .pq-exclusive-toolbar .pq-exclusive-action{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;border:1px solid #e5d7f7;border-radius:14px;background:#fff;color:#7c3aed;text-decoration:none}
body.pq-exclusive-page .pq-exclusive-toolbar .pq-exclusive-action svg{width:23px;height:23px}
body.pq-exclusive-page .pq-exclusive-toolbar .pq-exclusive-action em{font-style:normal;font-weight:900;font-size:12px;margin-left:3px}
body.pq-exclusive-page .pq-exclusive-toolbar .pq-exclusive-share-label{margin-left:auto;color:#746881;font-weight:800}
body.pq-exclusive-page .pq-footer{width:100%!important;max-width:none!important;margin:48px 0 0!important}
body.pq-exclusive-page .pq-footer .pq-footer-links{max-width:1120px;margin:0 auto}
body.pq-exclusive-page .pq-exclusive-more{margin-top:40px}
@media(max-width:720px){
  body.pq-exclusive-page #pqv3-app>.pq-top{width:100%;margin:0}
  body.pq-exclusive-page .pq-exclusive-shell{width:100%;margin-top:0}
  body.pq-exclusive-page .pq-exclusive-hero{border-radius:0;border-left:0;border-right:0}
  body.pq-exclusive-page .pq-exclusive-toolbar{padding:14px 16px;gap:7px}
  body.pq-exclusive-page .pq-exclusive-toolbar .pq-exclusive-share-label{display:none}
}

/* v21.2.4 — exclusive card route and vote colour parity */
#pqv3-app .pq-exclusive-card-actions{
  flex-wrap:nowrap!important;
  align-items:center!important;
}
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-vote:nth-child(1){
  color:#20bf63!important;
  -webkit-text-fill-color:#20bf63!important;
}
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-vote:nth-child(2){
  color:#ef4444!important;
  -webkit-text-fill-color:#ef4444!important;
}
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-vote:nth-child(1):hover,
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-vote:nth-child(1):focus-visible{
  background:#e4f9ec!important;
  border-color:#bdeccf!important;
}
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-vote:nth-child(2):hover,
#pqv3-app .pq-exclusive-card-actions .pq-exclusive-vote:nth-child(2):focus-visible{
  background:#fff0f0!important;
  border-color:#ffcaca!important;
}
@media(max-width:760px){
  #pqv3-app .pq-exclusive-card-actions{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important}
}

/* Pop Quest v21.2.5 — premium full-width Exclusive card + exact story actions */
#pqv3-app .pq-exclusive-card-premium{
  grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;
  grid-template-areas:"copy media" "actions media"!important;
  width:100%!important;
  max-width:none!important;
  min-height:470px!important;
  border:1px solid rgba(124,58,237,.34)!important;
  border-top:6px solid #7c3aed!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,#fff 0%,#fff 54%,#fbf7ff 100%)!important;
  box-shadow:0 24px 70px rgba(60,35,105,.14)!important;
  overflow:hidden!important;
}
#pqv3-app .pq-exclusive-card-premium::after{background:linear-gradient(115deg,rgba(124,58,237,.035),transparent 44%,rgba(124,58,237,.08))!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-copy{grid-area:copy!important;padding:34px 38px 24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media{grid-area:media!important;min-height:470px!important;height:100%!important;border-left:1px solid #eee4f7!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media::after{display:none!important;content:none!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media img{width:100%!important;height:100%!important;min-height:470px!important;object-fit:cover!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-badge{margin:0 0 14px!important;padding:8px 14px!important;background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;color:#fff!important;box-shadow:0 10px 26px rgba(124,58,237,.24)!important}
#pqv3-app .pq-exclusive-card-premium h3{font-size:clamp(38px,4vw,58px)!important;line-height:.94!important;letter-spacing:-.06em!important;margin:0 0 16px!important;max-width:720px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-summary{font-size:18px!important;line-height:1.48!important;max-width:680px!important;margin:0 0 22px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-byline{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:auto!important;color:#171233!important;font-weight:850!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-byline img,#pqv3-app .pq-exclusive-card-premium .pq-exclusive-author-mark{width:38px!important;height:38px!important;border-radius:50%!important;border:2px solid #8b5cf6!important;object-fit:cover!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;flex-wrap:nowrap!important;padding:0 24px!important;min-height:76px!important;border-top:1px solid #eee4f7!important;background:#fff!important;overflow:visible!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-clean-icon-btn{width:72px!important;height:76px!important;min-width:72px!important;border:0!important;border-right:1px solid #eee4f7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-clean-icon-btn:first-child{border-left:0!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-clean-icon-btn svg{width:24px!important;height:24px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-story-upvote-btn{color:#22c55e!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-story-downvote-btn{color:#ef4444!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-story-save,#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-story-discuss-btn,#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-story-poll-btn,#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-story-source-btn{color:#8738f5!important}

/* Break the Exclusive out of a narrow feed column on the homepage only. */
body.home #pqv3-app .pq-exclusive-card-premium,
body.home #popquest-root .pq-exclusive-card-premium{
  width:min(1180px,calc(100vw - 40px))!important;
  margin-left:50%!important;
  transform:translateX(-50%)!important;
}

/* The article toolbar uses precisely the same row treatment as story cards. */
body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar{display:flex!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important;padding:0 24px!important;min-height:76px!important;background:#fff!important;border-top:1px solid #eee4f7!important;overflow-x:auto!important}
body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-clean-icon-btn{width:72px!important;height:76px!important;min-width:72px!important;border:0!important;border-right:1px solid #eee4f7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-clean-icon-btn svg{width:24px!important;height:24px!important}
body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-story-upvote-btn{color:#22c55e!important}
body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-story-downvote-btn{color:#ef4444!important}
body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-story-save,body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-story-discuss-btn,body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-story-poll-btn,body.pq-exclusive-page #pqv3-app .pq-exclusive-toolbar .pq-story-source-btn{color:#8738f5!important}

@media(max-width:760px){
  #pqv3-app .pq-exclusive-card-premium{grid-template-columns:1fr!important;grid-template-areas:"copy" "media" "actions"!important;min-height:0!important;width:100%!important;margin-left:0!important;transform:none!important}
  #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-copy{padding:24px 22px 20px!important}
  #pqv3-app .pq-exclusive-card-premium h3{font-size:34px!important}
  #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media,#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media img{height:270px!important;min-height:270px!important;border-left:0!important}
  #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions{padding:0 10px!important;overflow-x:auto!important}
  #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-clean-icon-btn{width:58px!important;min-width:58px!important;height:68px!important}
}

/* Pop Quest v21.3.0 — tighter premium Exclusive feed card. */
#pqv3-app .pq-exclusive-card-premium{min-height:400px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-copy{padding:26px 34px 18px!important;justify-content:flex-start!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-badge{margin-bottom:11px!important;padding:7px 12px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-meta{margin:10px 0 9px!important;font-size:12px!important}
#pqv3-app .pq-exclusive-card-premium h3{font-size:clamp(34px,3.5vw,50px)!important;line-height:.96!important;margin-bottom:11px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-summary{font-size:16px!important;line-height:1.42!important;margin-bottom:14px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-byline{margin-top:4px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media,
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media img{min-height:400px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions{min-height:68px!important;padding:0 18px!important}
#pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-actions .pq-clean-icon-btn{width:62px!important;min-width:62px!important;height:68px!important}
@media(max-width:760px){
 #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-copy{padding:22px 20px 17px!important}
 #pqv3-app .pq-exclusive-card-premium h3{font-size:32px!important}
 #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media,
 #pqv3-app .pq-exclusive-card-premium .pq-exclusive-card-media img{height:250px!important;min-height:250px!important}
}


/* Pop Quest v21.5.6 — one homepage header plus a dedicated mobile bottom dock. */
@media (min-width:761px){
  #pqv3-app > header.pq-top.pq-unified-top,
  #pqv3-player > header.pq-top.pq-unified-top{
    width:min(1104px,calc(100% - 32px)) !important;
    max-width:1104px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
  }
  .pq-mobile-bottom-dock{display:none !important;}
}
@media (max-width:760px){
  body{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px)) !important;}
  #pqv3-app > header.pq-top.pq-unified-top > .pq-top-centre,
  #pqv3-player > header.pq-top.pq-unified-top > .pq-top-centre{
    display:none !important;
  }
  .pq-mobile-bottom-dock{
    position:fixed !important;
    left:50% !important;
    right:auto !important;
    top:auto !important;
    bottom:calc(14px + env(safe-area-inset-bottom,0px)) !important;
    transform:translateX(-50%) !important;
    z-index:2147483000 !important;
    display:block !important;
    width:min(92vw,430px) !important;
    min-height:72px !important;
    margin:0 !important;
    padding:8px 12px !important;
    border:1px solid rgba(255,255,255,.62) !important;
    border-radius:999px !important;
    background:rgba(248,247,252,.72) !important;
    -webkit-backdrop-filter:blur(24px) saturate(165%) !important;
    backdrop-filter:blur(24px) saturate(165%) !important;
    box-shadow:0 16px 46px rgba(31,19,55,.22),inset 0 1px 0 rgba(255,255,255,.92) !important;
    transition:width .24s ease,min-height .24s ease,padding .24s ease,background .24s ease !important;
  }
  .pq-mobile-bottom-dock .pq-app-tabs{
    display:grid !important;
    grid-template-columns:repeat(5,minmax(0,1fr)) !important;
    gap:4px !important;
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  .pq-mobile-bottom-dock .pq-app-tabs > a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    min-height:54px !important;
    padding:0 !important;
    border-radius:999px !important;
  }
  .pq-mobile-bottom-dock .pq-tab-label{display:none !important;}
  .pq-mobile-bottom-dock svg{width:25px !important;height:25px !important;}
  body.pq-mobile-nav-compact .pq-mobile-bottom-dock{
    width:min(82vw,370px) !important;
    min-height:60px !important;
    padding:5px 9px !important;
    background:rgba(248,247,252,.66) !important;
  }
  body.pq-mobile-nav-compact .pq-mobile-bottom-dock .pq-app-tabs > a{min-height:46px !important;}
  body.pq-mobile-nav-compact .pq-mobile-bottom-dock svg{width:22px !important;height:22px !important;}
}

/* Pop Quest v21.5.7 — renderer-owned mobile dock and compact mobile top header. */
.pq-mobile-bottom-dock{display:none;}
@media (max-width:760px){
  body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;}
  #pqv3-app > header.pq-top.pq-unified-top,
  #pqv3-player > header.pq-top.pq-unified-top{
    min-height:62px!important;
    height:62px!important;
    padding:8px 12px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  #pqv3-app > header.pq-top.pq-unified-top > .pq-top-centre,
  #pqv3-player > header.pq-top.pq-unified-top > .pq-top-centre{display:none!important;}
  #pqv3-app > header.pq-top.pq-unified-top .pq-brand-logo,
  #pqv3-player > header.pq-top.pq-unified-top .pq-brand-logo{width:126px!important;height:auto!important;}
  #pqv3-app > header.pq-top.pq-unified-top .pq-bell,
  #pqv3-player > header.pq-top.pq-unified-top .pq-bell,
  #pqv3-app > header.pq-top.pq-unified-top .pq-account-link,
  #pqv3-player > header.pq-top.pq-unified-top .pq-account-link,
  #pqv3-app > header.pq-top.pq-unified-top .pq-header-create,
  #pqv3-player > header.pq-top.pq-unified-top .pq-header-create{height:42px!important;min-height:42px!important;}
  #pqv3-app > .pq-mobile-bottom-dock,
  #pqv3-player > .pq-mobile-bottom-dock{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    transform:translate3d(-50%,0,0)!important;
    z-index:2147483000!important;
    display:block!important;
    width:min(92vw,430px)!important;
    min-height:72px!important;
    margin:0!important;
    padding:8px 12px!important;
    border:1px solid rgba(255,255,255,.7)!important;
    border-radius:999px!important;
    background:rgba(248,247,252,.48)!important;
    -webkit-backdrop-filter:blur(24px) saturate(165%)!important;
    backdrop-filter:blur(24px) saturate(165%)!important;
    box-shadow:0 16px 46px rgba(31,19,55,.22),inset 0 1px 0 rgba(255,255,255,.95)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate3d(-50%,18px,0)!important;
    transition:opacity .24s ease,transform .24s ease,visibility .24s ease,width .24s ease,min-height .24s ease,padding .24s ease,background .24s ease!important;
  }
  body.pq-mobile-nav-visible #pqv3-app > .pq-mobile-bottom-dock,
  body.pq-mobile-nav-visible #pqv3-player > .pq-mobile-bottom-dock{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
  }
  .pq-mobile-bottom-dock .pq-app-tabs{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:4px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .pq-mobile-bottom-dock .pq-app-tabs>a{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;min-height:54px!important;padding:0!important;border-radius:999px!important;
  }
  .pq-mobile-bottom-dock .pq-tab-label{display:none!important;}
  .pq-mobile-bottom-dock svg{width:25px!important;height:25px!important;}
  body.pq-mobile-nav-compact .pq-mobile-bottom-dock{width:min(82vw,370px)!important;min-height:60px!important;padding:5px 9px!important;background:rgba(248,247,252,.40)!important;}
  body.pq-mobile-nav-compact .pq-mobile-bottom-dock .pq-app-tabs>a{min-height:46px!important;}
  body.pq-mobile-nav-compact .pq-mobile-bottom-dock svg{width:22px!important;height:22px!important;}
}


/* Pop Quest v21.6.0 — universal compact mobile header, reliable dock reveal, centred Exclusive deck. */
.pq-mobile-dock-sentinel{display:block;width:1px;height:1px;margin:0;padding:0;pointer-events:none;}
@media (min-width:761px){
  body.pq-exclusive-page .pq-exclusive-deck{
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
}
@media (max-width:760px){
  /* The compact Exclusive header is the universal mobile header on every app route. */
  #pqv3-app > header.pq-top.pq-unified-top,
  #pqv3-player > header.pq-top.pq-unified-top{
    min-height:62px!important;
    height:62px!important;
    padding:8px 12px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }
  #pqv3-app > header.pq-top.pq-unified-top > .pq-top-centre,
  #pqv3-player > header.pq-top.pq-unified-top > .pq-top-centre{display:none!important;}
  #pqv3-app > header.pq-top.pq-unified-top .pq-brand-logo,
  #pqv3-player > header.pq-top.pq-unified-top .pq-brand-logo{width:126px!important;height:auto!important;}
  #pqv3-app > .pq-mobile-bottom-dock,
  #pqv3-player > .pq-mobile-bottom-dock{
    background:rgba(248,247,252,.36)!important;
    -webkit-backdrop-filter:blur(26px) saturate(170%)!important;
    backdrop-filter:blur(26px) saturate(170%)!important;
  }
  body.pq-mobile-nav-visible #pqv3-app > .pq-mobile-bottom-dock,
  body.pq-mobile-nav-visible #pqv3-player > .pq-mobile-bottom-dock{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

/* Pop Quest v21.6.2 — explicit desktop standfirst centring and guaranteed mobile dock reveal. */
@media (min-width:761px){
  body.pq-exclusive-page .pq-exclusive-intro .pq-exclusive-deck{
    display:block!important;
    width:min(900px,100%)!important;
    max-width:900px!important;
    margin:18px auto 28px!important;
    padding:0!important;
    text-align:center!important;
  }
}
@media (max-width:760px){
  .pq-mobile-bottom-dock{
    background:rgba(248,247,252,.30)!important;
    border-color:rgba(255,255,255,.58)!important;
    -webkit-backdrop-filter:blur(28px) saturate(175%)!important;
    backdrop-filter:blur(28px) saturate(175%)!important;
  }
  body.pq-mobile-nav-visible .pq-mobile-bottom-dock{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
  }
}


/* Pop Quest v21.6.3 — viewport-centred Exclusive standfirst and independent mobile dock visibility. */
@media (min-width:761px){
  body.pq-exclusive-page .pq-exclusive-intro .pq-exclusive-deck{
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:min(760px,calc(100vw - 80px))!important;
    max-width:760px!important;
    margin:18px 0 30px!important;
    text-align:center!important;
  }
}
@media (max-width:760px){
  body.pq-mobile-nav-visible .pq-mobile-bottom-dock{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate3d(-50%,0,0)!important;
    background:rgba(248,247,252,.24)!important;
    -webkit-backdrop-filter:blur(30px) saturate(180%)!important;
    backdrop-filter:blur(30px) saturate(180%)!important;
  }
}

/* Pop Quest v21.6.4 — use the compact Exclusive header site-wide on mobile. */
@media (max-width:760px){
  body #pqv3-app header.pq-top.pq-unified-top,
  body #pqv3-player header.pq-top.pq-unified-top,
  body header.pq-top.pq-unified-top{
    width:100%!important;
    max-width:none!important;
    min-height:62px!important;
    height:62px!important;
    margin:0!important;
    padding:8px 14px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    background:#fff!important;
    border-bottom:1px solid #eee4f7!important;
    box-shadow:0 10px 28px rgba(74,38,122,.06)!important;
    box-sizing:border-box!important;
  }
  body header.pq-top.pq-unified-top .pq-top-centre{
    display:none!important;
  }
  body header.pq-top.pq-unified-top .pq-top-left{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
  }
  body header.pq-top.pq-unified-top .pq-brand,
  body header.pq-top.pq-unified-top .pq-brand-link{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
  }
  body header.pq-top.pq-unified-top .pq-brand-logo{
    width:126px!important;
    max-width:126px!important;
    height:auto!important;
    display:block!important;
  }
  body header.pq-top.pq-unified-top .pq-top-right{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
    min-width:0!important;
  }
  body header.pq-top.pq-unified-top .pq-bell,
  body header.pq-top.pq-unified-top .pq-account-link,
  body header.pq-top.pq-unified-top .pq-header-create{
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:14px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 42px!important;
  }
  body header.pq-top.pq-unified-top .pq-account-link{
    overflow:hidden!important;
  }
  body header.pq-top.pq-unified-top .pq-account-link .pq-account-name,
  body header.pq-top.pq-unified-top .pq-account-link > span:not(.pq-avatar),
  body header.pq-top.pq-unified-top .pq-account-label{
    display:none!important;
  }
  body header.pq-top.pq-unified-top .pq-avatar,
  body header.pq-top.pq-unified-top .pq-avatar img,
  body header.pq-top.pq-unified-top .pq-account-link img{
    width:32px!important;
    height:32px!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
  body header.pq-top.pq-unified-top .pq-header-create{
    background:#8738f5!important;
    color:#fff!important;
    border:0!important;
    box-shadow:0 10px 24px rgba(135,56,245,.22)!important;
  }
}

/* v21.2.9 — logged-out registration icon */
#pqv3-app .pq-account-link.pq-register-link,
#pqv3-player .pq-account-link.pq-register-link{
  display:inline-grid!important;place-items:center!important;
  width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;
  padding:0!important;border:1px solid #e7ddf7!important;border-radius:17px!important;
  background:#fff!important;color:#7c3aed!important;overflow:hidden!important;
}
#pqv3-app .pq-register-link .pq-register-icon,
#pqv3-player .pq-register-link .pq-register-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;color:#7c3aed!important}
#pqv3-app .pq-register-link .pq-register-icon svg,
#pqv3-player .pq-register-link .pq-register-icon svg{display:block!important;width:27px!important;height:27px!important}
#pqv3-app .pq-register-link b,#pqv3-player .pq-register-link b{display:none!important}
@media(max-width:760px){
 #pqv3-app .pq-account-link.pq-register-link,#pqv3-player .pq-account-link.pq-register-link{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;border-radius:19px!important}
 #pqv3-app .pq-register-link .pq-register-icon,#pqv3-player .pq-register-link .pq-register-icon{width:34px!important;height:34px!important}
 #pqv3-app .pq-register-link .pq-register-icon svg,#pqv3-player .pq-register-link .pq-register-icon svg{width:30px!important;height:30px!important}
}

/* v21-2-9: force the logged-out account control to be icon-only. */
#pqv3-app a.pq-register-link,
#pqv3-player a.pq-register-link,
a.pq-register-link.pq-register-icon-only {
  width:54px!important; min-width:54px!important; max-width:54px!important;
  height:54px!important; padding:0!important; display:grid!important; place-items:center!important;
  overflow:hidden!important; white-space:nowrap!important; font-size:0!important; line-height:0!important;
}
#pqv3-app a.pq-register-link > :not(.pq-register-icon),
#pqv3-player a.pq-register-link > :not(.pq-register-icon),
a.pq-register-link.pq-register-icon-only > :not(.pq-register-icon){display:none!important}
#pqv3-app a.pq-register-link .pq-register-icon,
#pqv3-player a.pq-register-link .pq-register-icon,
a.pq-register-link.pq-register-icon-only .pq-register-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;color:#7c3aed!important}
#pqv3-app a.pq-register-link .pq-register-icon svg,
#pqv3-player a.pq-register-link .pq-register-icon svg,
a.pq-register-link.pq-register-icon-only .pq-register-icon svg{display:block!important;width:28px!important;height:28px!important}

/* v21.2.9 — prevent mobile footer flash before app content settles */
@media (max-width: 700px){
  #pqv3-app:not(.pq-footer-render-ready) .pq-footer,
  #pqv3-app:not(.pq-footer-render-ready) .pq-footer-v423{
    visibility:hidden!important;
    opacity:0!important;
  }
  #pqv3-app.pq-footer-render-ready .pq-footer,
  #pqv3-app.pq-footer-render-ready .pq-footer-v423{
    visibility:visible!important;
    opacity:1!important;
    transition:opacity .12s ease-out;
  }
}


/* v21.2.9 stable render audit — prevent transient cards and layout shells from painting. */
#pqv3-app:not(.pq-app-render-ready){
  visibility:hidden!important;
}
#pqv3-app.pq-app-render-ready{
  visibility:visible!important;
}
/* Keep the no-JS summary accessible; it sits outside the app root. */
@media (prefers-reduced-motion:no-preference){
  #pqv3-app.pq-app-render-ready{animation:pqStableRenderReveal .01s linear both}
}
@keyframes pqStableRenderReveal{from{opacity:.999}to{opacity:1}}


/* v22.8.2 — footer renders only after the initial page modules have settled. */
#pqv3-app:not(.pq-footer-render-ready) .pq-footer,
#pqv3-app:not(.pq-footer-render-ready) .pq-footer-v423{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#pqv3-app.pq-footer-render-ready .pq-footer,
#pqv3-app.pq-footer-render-ready .pq-footer-v423{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transition:none!important;
}

/* v23.2.0 guest story submissions + readable success state */
#pqv3-app .pq-story-success,#pqv3-app .pq-story-success h3,#pqv3-app .pq-story-success p,#pqv3-app .pq-story-success strong,#pqv3-app .pq-story-success em{color:#19151f;}
#pqv3-app .pq-story-success p{color:#5f5668;}
#pqv3-app .pq-story-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;}
#pqv3-app .pq-story-success-actions a{margin-top:0;}
#pqv3-app .pq-story-success-actions .pq-story-register-cta{background:#7a35f0;color:#fff;}
@media (max-width:640px){#pqv3-app .pq-story-success-actions{display:grid;}#pqv3-app .pq-story-success-actions a{justify-content:center;width:100%;box-sizing:border-box;}}

.pq-poll-media{width:100%;overflow:hidden;border-radius:22px 22px 0 0;background:#f3edff}.pq-poll-media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pq-clean-poll-card:has(.pq-poll-media) .pq-clean-feed-copy{padding-top:18px}


/* v25.8.3 sponsored advert rendering and archive polish */
.pq-sponsored-comment{margin:16px 0;padding:18px;border:1px solid #d8c8e8;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fbf8ff 100%);box-shadow:0 8px 24px rgba(61,25,91,.07);overflow:hidden}
.pq-sponsored-comment[data-sponsored-url]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.pq-sponsored-comment[data-sponsored-url]:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(61,25,91,.11)}
.pq-sponsored-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pq-sponsored-label{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eee7ff;color:#6023c9;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pq-sponsored-author{font-size:16px;color:#21132f}.pq-sponsored-creative{font-size:16px;line-height:1.55;color:#24182f}.pq-sponsored-creative p{margin:0 0 12px}.pq-sponsored-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;margin:0 0 14px}.pq-sponsored-reactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px;padding-top:13px;border-top:1px solid #eee5f6}.pq-sponsored-reactions button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e1d5ec;background:#fff;border-radius:999px;padding:8px 11px;font-size:17px;line-height:1;cursor:pointer}.pq-sponsored-reactions button:hover,.pq-sponsored-reactions button.is-reacted{background:#f0e7ff;border-color:#7c3aed}.pq-sponsored-thread{margin-top:12px}.pq-sponsored-reply-toggle{border:0;background:transparent;color:#6420b8;font-weight:850;padding:7px 0;cursor:pointer}.pq-sponsored-reply-form{margin-top:10px;padding:14px;background:#f7f2fb;border:1px solid #e5d9ef;border-radius:13px}.pq-sponsored-reply-form input,.pq-sponsored-reply-form textarea{width:100%;box-sizing:border-box;margin-bottom:9px;padding:11px;border:1px solid #d9cce5;border-radius:9px}.pq-sponsored-reply-form textarea{min-height:84px;resize:vertical}.pq-sponsored-reply-form>div{display:flex;gap:9px;align-items:center}.pq-sponsored-reply{margin:10px 0 0 18px;padding:11px 13px;border-left:3px solid #c9a7e8;background:#fff;border-radius:0 10px 10px 0}.pq-sponsored-reply p{margin:4px 0 0}
.pqad-archive-page .pqad-archive-list{display:grid;gap:14px;margin-top:20px}.pqad-archived-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px!important;border:1px solid #e1d5ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(62,29,88,.05)}.pqad-archived-row>div{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.pqad-archived-row strong{font-size:17px}.pqad-archived-row small{color:#71677b}.pqad-archived-row button{border:1px solid #c8b5dd!important;background:#fff!important;color:#5420a5!important;border-radius:10px!important;padding:10px 14px!important;font-weight:850!important;cursor:pointer}.pqad-archived-row button:hover{background:#f3ecfb!important}
.pqad-campaign-options{display:grid!important;gap:12px!important;margin:16px 0 20px!important;padding:16px!important;background:#faf7fd!important;border:1px solid #e5d9ef!important;border-radius:14px!important}.pqad-campaign-options label{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1.35!important}.pqad-campaign-options input[type=checkbox]{width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#7227d8!important}
@media(max-width:700px){.pqad-archived-row{grid-template-columns:1fr}.pqad-archived-row button{width:100%}}
#sponsored-comments-archive .pqcc-campaign-list{display:grid;gap:14px;margin-top:20px}
#sponsored-comments-archive .pqad-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #eadff2}
#sponsored-comments-archive .pqad-local-nav a{display:inline-flex;padding:10px 14px;border:1px solid #d6c4e8;border-radius:999px;background:#fff;color:#5e22ad;font-weight:850;text-decoration:none}

/* v25.8.4 sponsored campaign controls and archive */
.pqad-campaign-options{display:grid;gap:10px;margin:18px 0 6px;padding:14px 16px;border:1px solid #e2d5ef;border-radius:14px;background:#faf7ff}
.pqad-campaign-options label{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;font-weight:800!important;line-height:1.35}
.pqad-campaign-options input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:#6d28d9}
.pqad-archived-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin:12px 0;border:1px solid #e2d5ef;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(61,25,91,.05)}
.pqad-archive-main{min-width:0}.pqad-archive-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pqad-archive-title strong{font-size:17px}.pqad-archive-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px;color:#756b80;font-size:13px}.pqad-archive-meta span{padding-right:10px;border-right:1px solid #e7ddef}.pqad-archive-meta span:last-child{border-right:0}.pqad-restore-btn{border:1px solid #d9c9eb;border-radius:10px;background:#fff;color:#5b21b6;padding:10px 14px;font-weight:850;cursor:pointer}.pqad-restore-btn:hover{background:#f3edff}
@media(max-width:700px){.pqad-archived-row{align-items:stretch;flex-direction:column}.pqad-restore-btn{width:100%}}


/* v25.8.5 authoritative sponsored advert rendering */
.pq-sponsored-comment{position:relative!important;overflow:hidden!important;padding:20px!important;border:1px solid #d9c8ee!important;background:#fff!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(50,20,80,.06)!important}
.pq-sponsored-card-link{position:absolute;inset:0;z-index:1;border:0!important;background:transparent!important}
.pq-sponsored-comment .pq-sponsored-meta,.pq-sponsored-comment .pq-sponsored-creative{position:relative;z-index:2;pointer-events:none}
.pq-sponsored-comment .pq-sponsored-reactions,.pq-sponsored-comment .pq-sponsored-thread{position:relative;z-index:3}
.pq-sponsored-comment .pq-sponsored-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:12px 0;border-radius:12px}
.pq-sponsored-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pq-sponsored-author{font-weight:900}.pq-sponsored-label{margin:0!important}
.pq-sponsored-reactions{display:flex;gap:8px;margin-top:14px}.pq-sponsored-reactions button{border:1px solid #ded1eb;border-radius:999px;background:#faf7ff;padding:8px 11px;cursor:pointer;font-size:16px}
.pq-sponsored-thread{margin-top:15px;padding-top:14px;border-top:1px solid #eadff2}.pq-sponsored-reply-toggle{border:0;border-radius:10px;background:#efe7fb;color:#5b21b6;padding:9px 13px;font-weight:850;cursor:pointer}
.pq-story-comment[id^="sponsored-"] .pqu-actions,.pq-story-comment[data-comment-id^="sponsored-"] .pqu-actions,.pq-story-comment[id^="sponsored-"] [data-pq-report-comment],.pq-story-comment[data-comment-id^="sponsored-"] [data-pq-report-comment]{display:none!important}

/* v25.8.6 sponsored advert runtime */
.pq-sponsored-comment{position:relative;margin:18px 0;padding:20px;border:1px solid #d9c8ee;border-radius:18px;background:#fff;overflow:hidden}
.pq-sponsored-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pq-sponsored-author{font-size:16px}.pq-sponsored-label{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eee5ff;color:#6023c9;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pq-sponsored-creative{position:relative;z-index:2;font-size:16px;line-height:1.5}.pq-sponsored-creative img,.pq-sponsored-image{display:block;width:100%;max-height:520px;object-fit:cover;margin:0 0 14px;border-radius:12px}.pq-sponsored-card-link{position:absolute;inset:0;z-index:1}.pq-sponsored-meta,.pq-sponsored-reactions,.pq-sponsored-thread{position:relative;z-index:2}.pq-sponsored-reactions{display:flex;gap:8px;margin-top:14px}.pq-sponsored-reactions button{border:1px solid #dfd2ee;border-radius:999px;background:#f7f2ff;padding:7px 11px;cursor:pointer}.pq-sponsored-thread{margin-top:14px}.pq-sponsored-comment [data-story-comment-upvote],.pq-sponsored-comment [data-story-comment-downvote],.pq-sponsored-comment [data-pq-report-comment],.pq-sponsored-comment .pq-comment-vote,.pq-sponsored-comment .pq-report-comment{display:none!important}


/* v25.19.9 — comment origin filters and badges */
.pq-comment-origin-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0 14px}
.pq-comment-origin-toolbar:before{content:"Show:";font-size:12px;font-weight:750;color:#81778c}
.pq-comment-origin-toolbar button{border:1px solid #e5d8f7;border-radius:999px;background:#fff;color:#675d73;padding:7px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.pq-comment-origin-toolbar button.is-active{background:#f4edff;border-color:#7c3aed;color:#7c3aed}
.pqu-origin,.pq-comment-origin{display:inline-flex;align-items:center;margin-left:7px;padding:2px 7px;border-radius:999px;background:#f4effb;color:#756a80;font-size:10px;line-height:1.25;font-weight:700;text-decoration:none;vertical-align:middle}

/* v25.20.0 shared conversation origins */
.pqu-comment__meta .pqu-origin{display:inline-flex!important;margin-left:8px!important;padding:2px 7px!important;border-radius:999px!important;background:#f4effb!important;color:#756a80!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;vertical-align:middle!important}
.pqu-comment__meta .pqu-origin a{color:inherit!important;text-decoration:none!important}
.pq-comment-origin-toolbar{margin-top:0!important}
@media(max-width:640px){.pqu-comment__meta .pqu-origin{display:flex!important;width:max-content!important;margin:4px 0 0!important}}

/* v25.20.1 — active shared-conversation origin marker */
#pqv3-app .pqu-meta .pqu-origin{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  margin-left:8px!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:#f4effb!important;
  color:#756a80!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.25!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
#pqv3-app .pqu-meta .pqu-origin a{color:inherit!important;text-decoration:none!important;font:inherit!important}
@media(max-width:640px){
  #pqv3-app .pqu-meta .pqu-origin{margin:4px 0 0!important;width:max-content!important;max-width:100%!important}
  #pqv3-app .pqu-meta{align-items:flex-start!important;flex-wrap:wrap!important}
}

/* v25.20.2 active origin marker */
#pqv3-app .pqu-origin-row{display:flex!important;align-items:center!important;margin:3px 0 7px!important;min-height:16px!important}
#pqv3-app .pqu-origin-row .pqu-origin{display:inline-flex!important;align-items:center!important;margin:0!important;padding:2px 7px!important;border-radius:999px!important;background:#f4effb!important;color:#756a80!important;font-size:10px!important;line-height:1.25!important;font-weight:600!important;white-space:nowrap!important}
#pqv3-app .pqu-origin-row .pqu-origin a{color:inherit!important;text-decoration:none!important;font:inherit!important}

/* v25.20.3 origin metadata alignment */
.pqu-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pqu-meta .pqu-origin{font-size:10px;line-height:1.2;font-weight:600;color:#7c748f;background:#f4effa;border-radius:999px;padding:2px 7px;white-space:nowrap}.pqu-meta .pqu-origin a{color:inherit;text-decoration:none}.pqu-meta .pqu-time{white-space:nowrap}@media(max-width:520px){.pqu-meta{column-gap:6px;row-gap:4px}.pqu-meta .pqu-author{min-width:0}.pqu-meta .pqu-origin{flex:0 0 auto}.pqu-meta .pqu-time{flex:0 0 auto}}


/* v25.20.4 — scalable threads and compact mobile actions */
.pq-collapsible-reply.is-collapsed{display:none}
.pq-replies-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:8px auto 2px;padding:7px 12px;border:0;border-radius:999px;background:#f4edff;color:#6d28d9;font:800 12px/1.2 inherit;cursor:pointer}
.pq-replies-toggle:hover,.pq-replies-toggle:focus-visible{background:#eadcff;outline:2px solid rgba(124,58,237,.2);outline-offset:2px}
.pq-story-comments-wrap,.pq-story-comments-list{padding-top:12px}
@media(max-width:680px){
  #pqv3-app .pqu-actions{gap:5px!important;margin-top:10px!important;flex-wrap:nowrap!important}
  #pqv3-app .pqu-action{min-width:30px!important;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:12px!important}
  #pqv3-app .pqu-votes{min-height:32px!important;padding:1px!important;gap:1px!important}
  #pqv3-app .pqu-votes .pqu-action{min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;font-size:11px!important}
  #pqv3-app .pqu-action--report{width:30px!important;padding:0!important}
  #pqv3-app .pqu-report-label{display:none!important}
  #pqv3-app .pqu-comment{padding:13px!important;gap:9px!important}
  #pqv3-app .pqu-comment--reply{margin-left:12px!important;width:calc(100% - 12px)!important;padding:12px!important}
  #pqv3-app .pqu-avatar{width:34px!important;height:34px!important;min-width:34px!important}
  #pqv3-app .pqu-meta{gap:5px!important;margin-bottom:6px!important;font-size:12px!important;align-items:center!important}
  #pqv3-app .pqu-meta .pqu-origin{font-size:9px!important;padding:2px 6px!important;flex:0 0 auto!important}
  #pqv3-app .pqu-time{font-size:11px!important;white-space:nowrap!important}
  #pqv3-app .pqu-body{font-size:15px!important;line-height:1.45!important}
  .pq-comment-replies{margin-top:8px!important}
  .pq-replies-toggle{margin-top:6px;padding:6px 10px;font-size:11px}
}

/* v25.20.5 active verified refinements */
.pqu-meta .pqu-origin{pointer-events:none!important;text-decoration:none!important}
.pqu-meta .pqu-origin a{pointer-events:none!important;text-decoration:none!important;color:inherit!important}
.pq-story-comments-wrap,.pq-story-comments-list{padding-top:18px!important}
@media(max-width:680px){
  #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{gap:4px!important;margin-top:8px!important;flex-wrap:wrap!important}
  #pqv3-app .pqu-action,.popquest-comments #pqv3-app .pqu-action{min-width:28px!important;min-height:28px!important;height:28px!important;padding:0 7px!important;font-size:11px!important;line-height:1!important;border-radius:999px!important}
  #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{min-height:30px!important;height:30px!important;padding:1px!important}
  #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:10px!important}
  #pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-action--report{width:28px!important;min-width:28px!important;padding:0!important}
  #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{padding:0 9px!important}
  #pqv3-app .pqu-report-label,.popquest-comments #pqv3-app .pqu-report-label{display:none!important}
  #pqv3-app .pqu-meta,.popquest-comments #pqv3-app .pqu-meta{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}
  #pqv3-app .pqu-meta .pqu-origin,.popquest-comments #pqv3-app .pqu-meta .pqu-origin{order:2;max-width:100%;white-space:nowrap!important;flex:0 0 auto!important}
  #pqv3-app .pqu-meta .pqu-time,.popquest-comments #pqv3-app .pqu-meta .pqu-time{order:3;white-space:nowrap!important;flex:0 0 auto!important}
}

/* v25.20.6 active shared conversation fixes */
.pq-collapsible-reply[hidden]{display:none!important}
.pq-replies-toggle{display:block;margin:10px auto 2px;border:1px solid #d8c7ff;background:#f6f0ff;color:#742be8;border-radius:999px;padding:7px 13px;font:700 13px/1.2 inherit;cursor:pointer}
.pq-comment-origin-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #eee7f8}
.pq-comment-origin-toolbar:before{content:'Show:';font-size:12px;font-weight:700;color:#777083}
.pq-comment-origin-toolbar button{border:1px solid #ded2ef;background:#fff;color:#665f72;border-radius:999px;padding:6px 11px;font:700 12px/1 inherit;cursor:pointer}
.pq-comment-origin-toolbar button.is-active{border-color:#7b2ff0;color:#6f24e8;background:#f7f1ff}
.pqu-meta{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.pqu-meta .pqu-origin{order:3;display:inline-flex!important;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:10px!important;line-height:1.15!important;padding:3px 7px!important;border-radius:999px;background:#f1ebf8;color:#777083;font-weight:650}
.pqu-meta .pqu-time{order:4;white-space:nowrap}
@media(max-width:680px){
 #pqv3-app .pqu-comment,.popquest-comments #pqv3-app .pqu-comment{padding:13px 12px!important;gap:9px!important;border-radius:17px!important}
 #pqv3-app .pqu-avatar,.popquest-comments #pqv3-app .pqu-avatar{width:34px!important;height:34px!important;min-width:34px!important;font-size:14px!important}
 #pqv3-app .pqu-body,.popquest-comments #pqv3-app .pqu-body{font-size:15px!important;line-height:1.42!important;margin:7px 0 0!important}
 #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{display:flex!important;align-items:center!important;gap:5px!important;margin-top:9px!important;flex-wrap:wrap!important}
 #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:32px!important;min-height:32px!important;border-radius:999px!important}
 #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;font-size:11px!important}
 #pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{font-size:13px!important;min-width:16px!important}
 #pqv3-app .pqu-reply,#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-action--report{height:32px!important;min-height:32px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;line-height:32px!important}
 #pqv3-app .pqu-action--report span[aria-hidden],.popquest-comments #pqv3-app .pqu-action--report span[aria-hidden]{font-size:11px!important}
 #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:16px!important}
 #pqv3-app .pq-comment-replies,.popquest-comments #pqv3-app .pq-comment-replies{margin-left:10px!important}
 #pqv3-app .pqu-meta,.popquest-comments #pqv3-app .pqu-meta{column-gap:5px!important;row-gap:4px!important}
 #pqv3-app .pqu-meta .pqu-author,.popquest-comments #pqv3-app .pqu-meta .pqu-author{font-size:14px!important}
 #pqv3-app .pqu-meta .pqu-origin,.popquest-comments #pqv3-app .pqu-meta .pqu-origin{font-size:9px!important;padding:2px 6px!important}
 #pqv3-app .pqu-meta .pqu-time,.popquest-comments #pqv3-app .pqu-meta .pqu-time{font-size:11px!important}
}


/* v25.20.7 active narrow-thread refinement */
#pqv3-app .pq-story-conversation-panel,
#pqv3-app .pq-conversation-panel{container-type:inline-size}
#pqv3-app .pq-replies-toggle,
.popquest-comments #pqv3-app .pq-replies-toggle{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;max-width:100%!important;margin:10px auto 2px!important;
  padding:7px 12px!important;border:1px solid #d9c7ff!important;border-radius:999px!important;
  background:#f7f1ff!important;color:#6f32db!important;font:700 12px/1.2 inherit!important;cursor:pointer!important
}
#pqv3-app .pq-collapsible-reply[hidden],
.popquest-comments #pqv3-app .pq-collapsible-reply[hidden]{display:none!important}
@media(max-width:820px){
  #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{gap:4px!important;margin-top:8px!important;flex-wrap:nowrap!important}
  #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:28px!important;min-height:28px!important;padding:1px!important;border-radius:999px!important}
  #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:10px!important}
  #pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{min-width:18px!important;font-size:12px!important;line-height:25px!important}
  #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;line-height:28px!important}
  #pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-action--report{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;line-height:28px!important}
  #pqv3-app .pqu-action--report .pqu-report-label,.popquest-comments #pqv3-app .pqu-action--report .pqu-report-label{display:none!important}
  #pqv3-app .pqu-action--report span[aria-hidden],.popquest-comments #pqv3-app .pqu-action--report span[aria-hidden]{font-size:10px!important}
  #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:16px!important}
}
@container (max-width:680px){
  .pqu-actions{gap:4px!important;margin-top:8px!important;flex-wrap:nowrap!important}
  .pqu-votes{height:28px!important;min-height:28px!important;padding:1px!important}
  .pqu-votes .pqu-action{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;font-size:10px!important}
  .pqu-votes strong{min-width:18px!important;font-size:12px!important;line-height:25px!important}
  .pqu-reply{height:28px!important;min-height:28px!important;padding:0 9px!important;font-size:11px!important;line-height:28px!important}
  .pqu-action--report{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}
  .pqu-action--report .pqu-report-label{display:none!important}
  .pq-comment-thread--nested{margin-left:16px!important}
}

/* Pop Quest v25.20.8 — compact shared actions and fully collapsible reply branches. */
#pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{display:flex!important;align-items:center!important;gap:4px!important;margin-top:7px!important;flex-wrap:wrap!important}
#pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:26px!important;min-height:26px!important;padding:1px!important;gap:0!important;border-radius:999px!important}
#pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:0!important;font-size:9px!important;line-height:23px!important}
#pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{min-width:15px!important;font-size:11px!important;line-height:23px!important}
#pqv3-app .pqu-reply,#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-action--report{height:26px!important;min-height:26px!important;padding:0 8px!important;border-radius:999px!important;font-size:11px!important;line-height:26px!important}
#pqv3-app .pqu-action--report svg,.popquest-comments #pqv3-app .pqu-action--report svg{width:11px!important;height:11px!important}
.pq-collapsible-reply[hidden],.pq-collapsible-reply.is-collapsed[hidden]{display:none!important}
.pq-replies-toggle{display:block!important;margin:8px auto 12px!important;padding:5px 10px!important;min-height:28px!important;border-radius:999px!important;font-size:12px!important;line-height:1.2!important}
@media (max-width:680px){
 #pqv3-app .pqu-actions,.popquest-comments #pqv3-app .pqu-actions{gap:3px!important;margin-top:6px!important}
 #pqv3-app .pqu-votes,.popquest-comments #pqv3-app .pqu-votes{height:24px!important;min-height:24px!important}
 #pqv3-app .pqu-votes .pqu-action,.popquest-comments #pqv3-app .pqu-votes .pqu-action{width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;line-height:21px!important;font-size:8px!important}
 #pqv3-app .pqu-votes strong,.popquest-comments #pqv3-app .pqu-votes strong{min-width:14px!important;font-size:10px!important;line-height:21px!important}
 #pqv3-app .pqu-reply,#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-action--report{height:24px!important;min-height:24px!important;padding:0 7px!important;font-size:10px!important;line-height:24px!important}
 #pqv3-app .pqu-report-label,.popquest-comments #pqv3-app .pqu-report-label{display:none!important}
 .pq-replies-toggle{font-size:11px!important;min-height:26px!important;padding:4px 9px!important}
}

/* v25.21.0 Conversation Experience */
#pqv3-app .pq-comment-replies,
.popquest-comments #pqv3-app .pq-comment-replies{margin-top:8px!important}
#pqv3-app .pq-reply-teasers,
.popquest-comments #pqv3-app .pq-reply-teasers{display:grid;gap:4px;margin:8px 0 6px;padding:0 10px 0 18px}
#pqv3-app .pq-reply-teaser,
.popquest-comments #pqv3-app .pq-reply-teaser{display:flex;align-items:flex-start;gap:7px;width:100%;border:0;background:transparent;color:#4b4261;padding:5px 8px;border-radius:9px;text-align:left;font:500 13px/1.35 inherit;cursor:pointer}
#pqv3-app .pq-reply-teaser:hover,
#pqv3-app .pq-reply-teaser:focus-visible,
.popquest-comments #pqv3-app .pq-reply-teaser:hover,
.popquest-comments #pqv3-app .pq-reply-teaser:focus-visible{background:#f6f1ff;color:#231842;outline:none}
#pqv3-app .pq-reply-teaser>span:last-child,
.popquest-comments #pqv3-app .pq-reply-teaser>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pqv3-app .pq-reply-expanded,
.popquest-comments #pqv3-app .pq-reply-expanded{display:block}
#pqv3-app .pq-collapsible-reply[hidden],
.popquest-comments #pqv3-app .pq-collapsible-reply[hidden]{display:none!important}
#pqv3-app .pq-collapsible-reply,
.popquest-comments #pqv3-app .pq-collapsible-reply{animation:pqReplyReveal .2s ease both}
@keyframes pqReplyReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
#pqv3-app .pq-replies-toggle,
.popquest-comments #pqv3-app .pq-replies-toggle{margin:7px auto 10px!important;padding:5px 10px!important;min-height:26px!important;font-size:11px!important;font-weight:750!important}
#pqv3-app .pqu-meta,
.popquest-comments #pqv3-app .pqu-meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
#pqv3-app .pqu-meta-votes,
.popquest-comments #pqv3-app .pqu-meta-votes{display:inline-flex;align-items:center;gap:2px;margin-left:auto;border:1px solid #e5dcf6;border-radius:999px;background:#faf7ff;padding:1px 3px;color:#6d28d9;font-size:11px;line-height:1}
#pqv3-app .pqu-meta-vote,
.popquest-comments #pqv3-app .pqu-meta-vote{width:20px;height:20px;min-width:20px;border:0;border-radius:999px;background:transparent;color:#7c3aed;padding:0;font-size:10px;line-height:20px;cursor:pointer}
#pqv3-app .pqu-meta-vote:hover,
#pqv3-app .pqu-meta-vote:focus-visible,
.popquest-comments #pqv3-app .pqu-meta-vote:hover,
.popquest-comments #pqv3-app .pqu-meta-vote:focus-visible{background:#eee5ff;outline:none}
#pqv3-app .pqu-meta-vote.is-selected,
.popquest-comments #pqv3-app .pqu-meta-vote.is-selected{background:#7c3aed;color:#fff}
#pqv3-app .pqu-actions,
.popquest-comments #pqv3-app .pqu-actions{display:flex!important;align-items:center!important;gap:5px!important;margin-top:8px!important}
#pqv3-app .pqu-actions .pqu-action,
.popquest-comments #pqv3-app .pqu-actions .pqu-action{min-height:27px!important;height:27px!important;padding:0 9px!important;border-radius:999px!important;font-size:11px!important;line-height:27px!important}
#pqv3-app .pqu-action--report,
.popquest-comments #pqv3-app .pqu-action--report{gap:4px!important}
@media (max-width:680px){
 #pqv3-app .pqu-comment,.popquest-comments #pqv3-app .pqu-comment{padding:12px!important}
 #pqv3-app .pqu-avatar,.popquest-comments #pqv3-app .pqu-avatar{width:34px!important;height:34px!important;min-width:34px!important;font-size:13px!important}
 #pqv3-app .pq-reply-teasers,.popquest-comments #pqv3-app .pq-reply-teasers{padding-left:8px}
 #pqv3-app .pq-reply-teaser>span:last-child,.popquest-comments #pqv3-app .pq-reply-teaser>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}
 #pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{margin-left:0}
 #pqv3-app .pqu-actions .pqu-action,.popquest-comments #pqv3-app .pqu-actions .pqu-action{min-height:25px!important;height:25px!important;padding:0 8px!important;font-size:10.5px!important;line-height:25px!important}
 #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:14px!important}
}

/* v25.21.1 conversation refinement */
#pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{display:inline-grid!important;grid-template-columns:24px 24px 24px;align-items:center;height:28px!important;min-height:28px!important;padding:1px!important;margin-left:auto!important;border:1px solid #ded1f8!important;border-radius:999px!important;background:#faf7ff!important;overflow:hidden!important}
#pqv3-app .pqu-meta-vote,.popquest-comments #pqv3-app .pqu-meta-vote{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#7c3aed!important;font-size:10px!important;line-height:24px!important}
#pqv3-app .pqu-meta-votes strong,.popquest-comments #pqv3-app .pqu-meta-votes strong{display:block!important;min-width:24px!important;text-align:center!important;font-size:12px!important;line-height:24px!important;color:#31264a!important}
#pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:17px!important;line-height:28px!important;font-weight:800!important}
#pqv3-app .pqu-action--report,.popquest-comments #pqv3-app .pqu-action--report{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:10.5px!important;line-height:28px!important}
#pqv3-app .pq-reply-expanded[hidden],.popquest-comments #pqv3-app .pq-reply-expanded[hidden],#pqv3-app .pq-reply-teasers[hidden],.popquest-comments #pqv3-app .pq-reply-teasers[hidden]{display:none!important}
#pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested{margin-left:18px!important;width:calc(100% - 18px)!important}
#pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested{margin-left:10px!important;width:calc(100% - 10px)!important}
@media(max-width:680px){
 #pqv3-app .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested,#pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested,.popquest-comments #pqv3-app .pq-comment-thread--nested .pq-comment-thread--nested{margin-left:8px!important;width:calc(100% - 8px)!important}
 #pqv3-app .pqu-comment--reply,.popquest-comments #pqv3-app .pqu-comment--reply{padding:11px!important}
 #pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{grid-template-columns:22px 22px 22px;height:26px!important;min-height:26px!important}
 #pqv3-app .pqu-meta-vote,.popquest-comments #pqv3-app .pqu-meta-vote,#pqv3-app .pqu-meta-votes strong,.popquest-comments #pqv3-app .pqu-meta-votes strong{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;line-height:22px!important}
 #pqv3-app .pqu-reply,.popquest-comments #pqv3-app .pqu-reply{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;line-height:26px!important}
}

/* v25.21.2 — consistent conversation rhythm and publisher parity. */
#pqv3-app .pq-reply-expanded,
.popquest-comments #pqv3-app .pq-reply-expanded{padding-top:12px!important}
#pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread,
.popquest-comments #pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread{margin-top:14px!important}
#pqv3-app .pq-comment-thread--nested>.pq-comment-thread--nested,
.popquest-comments #pqv3-app .pq-comment-thread--nested>.pq-comment-thread--nested{margin-top:14px!important}
#pqv3-app .pq-story-comments-list.pqu-list,
.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{display:flex!important;flex-direction:column!important;gap:18px!important}
#pqv3-app .pq-story-comments-list.pqu-list>.pq-comment-thread,
.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list>.pq-comment-thread{margin:0!important}
.popquest-comments #pqv3-app .pq-comment-thread--nested>.pqu-comment{margin-top:0!important;margin-bottom:0!important}
@media(max-width:680px){
 #pqv3-app .pq-reply-expanded,.popquest-comments #pqv3-app .pq-reply-expanded{padding-top:10px!important}
 #pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread,.popquest-comments #pqv3-app .pq-reply-expanded>.pq-comment-thread+ .pq-comment-thread{margin-top:12px!important}
 #pqv3-app .pq-story-comments-list.pqu-list,.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{gap:14px!important}
}

/* v25.21.3 compact one-chip voting */
#pqv3-app .pqu-vote-chip,.popquest-comments #pqv3-app .pqu-vote-chip{position:relative;display:inline-flex;margin-left:auto;flex:0 0 auto;z-index:4}
#pqv3-app .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip__trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;height:27px!important;min-height:27px!important;min-width:49px!important;padding:0 9px!important;border:1px solid #ded1f8!important;border-radius:999px!important;background:#fff!important;color:#6d28d9!important;font:700 12px/1 inherit!important;cursor:pointer!important;box-shadow:none!important}
#pqv3-app .pqu-vote-chip__trigger:hover,.popquest-comments #pqv3-app .pqu-vote-chip__trigger:hover{background:#faf7ff!important;border-color:#bfa6f5!important}
#pqv3-app .pqu-vote-chip__glyph,.popquest-comments #pqv3-app .pqu-vote-chip__glyph{font-size:10px;line-height:1}
#pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger{color:#08a957!important;border-color:#a8e8c6!important;background:#f2fff8!important}
#pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger{color:#d92d2d!important;border-color:#ffc4c4!important;background:#fff7f7!important}
#pqv3-app .pqu-vote-chip__menu,.popquest-comments #pqv3-app .pqu-vote-chip__menu{position:absolute;right:0;top:calc(100% + 7px);display:grid;grid-template-rows:auto auto auto;min-width:128px;padding:6px;border:1px solid #e1d6f7;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(44,25,82,.18);z-index:9999}
#pqv3-app .pqu-vote-chip__menu[hidden],.popquest-comments #pqv3-app .pqu-vote-chip__menu[hidden]{display:none!important}
#pqv3-app .pqu-vote-choice,.popquest-comments #pqv3-app .pqu-vote-choice{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:7px 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;font:700 12px/1.1 inherit!important;text-align:left!important;cursor:pointer!important}
#pqv3-app .pqu-vote-choice--up,.popquest-comments #pqv3-app .pqu-vote-choice--up{color:#08a957!important}
#pqv3-app .pqu-vote-choice--down,.popquest-comments #pqv3-app .pqu-vote-choice--down{color:#d92d2d!important}
#pqv3-app .pqu-vote-choice:hover,.popquest-comments #pqv3-app .pqu-vote-choice:hover{background:#f8f4ff!important}
#pqv3-app .pqu-vote-chip__menu>strong,.popquest-comments #pqv3-app .pqu-vote-chip__menu>strong{padding:5px 9px;color:#31264a;font-size:12px;text-align:center;border-top:1px solid #f0eafa;border-bottom:1px solid #f0eafa}
#pqv3-app .pqu-meta-votes,.popquest-comments #pqv3-app .pqu-meta-votes{display:none!important}
@media(max-width:680px){#pqv3-app .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip__trigger{height:25px!important;min-height:25px!important;min-width:44px!important;padding:0 7px!important;font-size:11px!important}#pqv3-app .pqu-vote-chip__menu,.popquest-comments #pqv3-app .pqu-vote-chip__menu{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 6px)!important;bottom:auto!important;min-width:138px!important;max-width:calc(100vw - 24px)!important}}

/* v25.21.4 vote-state hardening */
#pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-downvoted .pqu-vote-chip__trigger{color:#d92d2d!important;border-color:#ffc4c4!important;background:#fff7f7!important}
#pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger,.popquest-comments #pqv3-app .pqu-vote-chip.is-upvoted .pqu-vote-chip__trigger{color:#08a957!important;border-color:#a8e8c6!important;background:#f2fff8!important}
#pqv3-app .pqu-vote-chip__menu{transform:none!important}


/* v25.21.5 — publisher editorial surface and shared spacing. */
.popquest-comments #pqv3-app .pq-story-conversation-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.popquest-comments #pqv3-app .pq-story-comments-wrap{padding:16px 0 0!important;background:transparent!important}
.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{gap:20px!important}
.popquest-comments #pqv3-app .pqu-comment{width:100%!important;max-width:none!important;margin:0!important}
.popquest-comments #pqv3-app .pq-comment-thread>.pq-comment-replies{margin-top:10px!important;margin-bottom:4px!important}
.popquest-comments #pqv3-app .pq-reply-teasers{padding-top:8px!important;padding-bottom:8px!important}
.popquest-comments #pqv3-app .pq-replies-toggle{margin-top:10px!important;margin-bottom:4px!important}
@media(max-width:680px){.popquest-comments #pqv3-app .pq-story-comments-wrap{padding-top:12px!important}.popquest-comments #pqv3-app .pq-story-comments-list.pqu-list{gap:16px!important}.popquest-comments #pqv3-app .pqu-comment{border-radius:15px!important}}


/* v25.22.3 compact shared typing status */
#pqv3-app .pq-thread-live-status--thread{display:block!important;margin:7px auto 5px!important;padding:0!important;border:0!important;background:transparent!important;color:#6d28d9!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;text-align:center!important;box-shadow:none!important}
#pqv3-app .pq-thread-live-status--thread[hidden]{display:none!important}

/* v25.22.4 native inline reply and live typing polish */
#pqv3-app .pq-inline-reply-composer{margin:10px 0 8px 36px!important;width:calc(100% - 36px)!important;box-shadow:0 10px 28px rgba(35,18,64,.07)!important}
#pqv3-app .pq-thread-live-status--thread{position:relative!important;width:max-content!important;max-width:calc(100% - 24px)!important;margin:9px auto 7px!important;padding:6px 11px 6px 27px!important;border:1px solid rgba(124,58,237,.2)!important;border-radius:999px!important;background:linear-gradient(135deg,#faf7ff,#fff)!important;color:#6d28d9!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important;box-shadow:0 5px 16px rgba(109,40,217,.09)!important}
#pqv3-app .pq-thread-live-status--thread:before{content:"";position:absolute;left:11px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:currentColor;animation:pqNativeTypingPulse 1.5s ease-out infinite}
@keyframes pqNativeTypingPulse{0%{box-shadow:0 0 0 0 rgba(109,40,217,.32)}70%{box-shadow:0 0 0 7px rgba(109,40,217,0)}100%{box-shadow:0 0 0 0 rgba(109,40,217,0)}}
@media(max-width:680px){#pqv3-app .pq-inline-reply-composer{margin-left:12px!important;width:calc(100% - 12px)!important}}


/* v25.22.7 native Pop Quest inline reply slot */
#pqv3-app .pqu-reply-slot:empty{display:none!important}
#pqv3-app .pqu-reply-slot:not(:empty){display:block!important;width:100%!important;margin-top:10px!important}
#pqv3-app .pqu-reply-slot .pq-inline-reply-composer{display:block!important;width:100%!important;margin:0!important;box-sizing:border-box!important}
#pqv3-app .pqu-reply-slot .pq-inline-reply-composer .pqu-composer__title{font-size:15px!important}
