/* Colour overrides for Petali di rosa / Rosa di notte.
   Generated by review-backups/build-palettes.cjs; layouts and semantic colours stay intact. */
.lq-nav .lq-palette-control{flex-wrap:wrap;justify-content:center}
.lq-palette-control select{min-height:44px;max-width:180px;padding:8px;border:1px solid #43556e;border-radius:12px;background:#17283e;color:#eaf0f8;font:inherit}
.lq-palette-control select:focus-visible{outline:3px solid #ffd166;outline-offset:3px}
html[data-lq-palette="rose"][data-lq-palette]{--rose-bg:#fcf7f9;--rose-surface:#fff;--rose-soft:#f8e5ee;--rose-input:#fff;--rose-ink:#48263a;--rose-muted:#77566a;--rose-line:#dfbcca;--rose-link:#a83265;--rose-accent:#a83265;--rose-accent-ink:#fff;--rose-hover:#a83265;--rose-bar:#fff4f7;--rose-shell:linear-gradient(120deg,#fff8fa,#f8e5ee)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-appearance="dark"]{--rose-bg:#161523;--rose-surface:#30263c;--rose-soft:#382b47;--rose-input:#211b31;--rose-ink:#faedf6;--rose-muted:#cfb8cc;--rose-line:#66506c;--rose-link:#f3b5d3;--rose-accent:#f3b5d3;--rose-accent-ink:#321d30;--rose-hover:#f3b5d3;--rose-bar:#211b31;--rose-shell:linear-gradient(120deg,#211b31,#352039)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav{background:var(--rose-bg);border-bottom:2px solid var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-brand-text{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-brand-text span{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-link{color:var(--rose-muted) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-link:hover,html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-link.active,html[data-lq-palette="rose"][data-lq-palette] .lq-nav .navbar-nav .nav-link.show{background:var(--rose-soft);color:var(--rose-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-btn{background:var(--rose-accent);border:1px solid var(--rose-accent);color:var(--rose-ink) !important;color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-btn:hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-appearance-control{border:1px solid var(--rose-line);background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-appearance-control button{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-appearance-control button[aria-pressed="true"]{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-cta{background:var(--rose-accent);border:1px solid var(--rose-accent);color:var(--rose-ink) !important;color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-cta:hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-toggler{border:1px solid var(--rose-line);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-toggler:hover,html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-toggler[aria-expanded="true"]{background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav a:focus-visible,html[data-lq-palette="rose"][data-lq-palette] .lq-nav button:focus-visible{outline:3px solid var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav{background:var(--rose-bg)}
html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav .lq-bottom-ai .lq-menu-icon{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav .lq-bottom-link[aria-current="page"]{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink) !important;color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav a:focus-visible{outline:2px solid var(--rose-accent)}
@media (prefers-reduced-transparency: reduce){html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav{background:var(--rose-bg)}
}
html[data-lq-palette="rose"][data-lq-palette] footer.lq-footer{background:var(--rose-bg);border-top:2px solid var(--rose-accent);color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .lq-footer-brand{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .lq-footer-brand span{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .lq-footer-tagline{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .lq-footer-bolt{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .footer-link{color:var(--rose-muted) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .footer-link:hover{color:var(--rose-accent) !important;background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer a:focus-visible{outline:3px solid var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .footer-sep{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette] .lq-footer .footer-copy{border-top:1px solid var(--rose-line);color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette] .lq-auth-page{--auth-bg:var(--rose-bg);--auth-card:var(--rose-surface);--auth-ink:var(--rose-ink);--auth-muted:var(--rose-muted);--auth-line:var(--rose-line);--auth-input:var(--rose-surface);--auth-link:var(--rose-link);--auth-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-appearance="dark"] .lq-auth-page{--auth-bg:var(--rose-bg);--auth-card:var(--rose-surface);--auth-ink:var(--rose-ink);--auth-muted:var(--rose-muted);--auth-line:var(--rose-line);--auth-input:var(--rose-input);--auth-link:var(--rose-link);--auth-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette] .lq-auth-page input[type="checkbox"]{accent-color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette] .lq-auth-page .lq-auth-submit,html[data-lq-palette="rose"][data-lq-palette] .lq-auth-page .lq-auth-secondary{border:1px solid var(--rose-accent);background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] .lq-auth-page .lq-auth-submit:hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public{--public-bg:var(--rose-bg);--public-surface:var(--rose-surface);--public-soft:var(--rose-soft);--public-input:var(--rose-surface);--public-ink:var(--rose-ink);--public-muted:var(--rose-muted);--public-line:var(--rose-line);--public-link:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-appearance="dark"] body.lq-public{--public-bg:var(--rose-bg);--public-surface:var(--rose-surface);--public-soft:var(--rose-soft);--public-input:var(--rose-input);--public-ink:var(--rose-ink);--public-muted:var(--rose-muted);--public-line:var(--rose-line);--public-link:var(--rose-link);--public-gold-ink:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lq-public-content .btn-primary,html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lq-public-content .lq-auth-submit:not(.btn-danger):not(.btn-outline-danger){background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lq-public-content .btn-primary:hover,html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lq-public-content .lq-auth-submit:not(.btn-danger):not(.btn-outline-danger):hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lq-public-content .btn-danger{color:#fff}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lq-public-content .form-check-input:checked{background-color:var(--rose-link);border-color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public[data-lq-page="statistics"] .lq-hero a{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lqai2-page{--lqai2-yellow:var(--rose-accent);--lqai2-yellow-hover:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lqai-play{--lqai-yellow:var(--rose-accent);--lqai-yellow-dark:var(--rose-hover)}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lqai2-seg .btn-check:checked + label{background:var(--rose-accent);color:var(--rose-ink);border-color:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lqai-play .lqai-answer.is-correct :is(.lqai-answer-letter,.lqai-answer-icon){color:#fff}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lqai-play .lqai-answer.is-wrong :is(.lqai-answer-letter,.lqai-answer-icon){color:#fff}
html[data-lq-palette="rose"][data-lq-palette] body.lq-public .lqs-page .lqs-primary{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quizmatematica"][data-theme="light"]{--lq-bg:var(--rose-bg);--lq-card:var(--rose-surface);--lq-card2:var(--rose-soft);--lq-text:var(--rose-ink);--lq-muted:var(--rose-muted);--lq-border:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quizmatematica"][data-theme="dark"]{--lq-bg:var(--rose-bg);--lq-card:var(--rose-surface);--lq-card2:var(--rose-soft);--lq-text:var(--rose-ink);--lq-muted:var(--rose-muted);--lq-border:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette] .lqs-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette] .lqs-primary{background:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] .lqs-question.lq-question-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette] .lqs-options .answer-btn{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette] .lqs-options .answer-correct::after,html[data-lq-palette="rose"][data-lq-palette] .lqs-options .answer-wrong::after{color:#fff}
html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-results-title,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-saved-profile{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-panel-text,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-save-status,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-saved-profile,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-panel-text strong,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-panel-sep{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] #results .lq-next-card{background:var(--lq-surface-2,var(--rose-bg))}
html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-results-title,html[data-lq-palette="rose"][data-lq-palette] #results .lq-results-header .lq-saved-profile{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="account"] .lq-settings-wrap .lq-account-hero h1{color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="account"] .lq-account-hero-action{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="account"] .lq-account-hero-action:hover{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="account"] .lq-settings-wrap .lq-account-hero .lq-account-hero-action{color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="account"] .lq-row{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="account"] .lq-avatar-setting{background:linear-gradient(135deg, #f5f3ff, var(--rose-ink))}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="activation"] .lq-card-verify{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page{--lqa-ink:var(--rose-ink);--lqa-muted:var(--rose-muted);--lqa-blue:var(--rose-link);--lqa-line:var(--rose-line);--lqa-bg:var(--rose-bg);--lqa-surface:var(--rose-surface);--lqa-soft:var(--rose-soft);--lqa-control:var(--rose-soft);--lqa-hover:var(--rose-hover);--lqa-action-ink:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page .lqa-category-link[aria-current="location"]{background:var(--rose-accent);color:var(--rose-ink);border-color:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page .lqa-category-link[aria-current="location"] .lqa-category-number{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page .lqa-explore{border:1px solid var(--rose-line);background:var(--rose-bg)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page .lqa-explore p{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page .lqa-explore-link{border:1px solid var(--rose-accent);background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"] .lqa-page .lqa-explore-link:hover{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="argomenti"][data-lq-appearance="dark"] .lqa-page{--lqa-bg:var(--rose-bg);--lqa-surface:var(--rose-surface);--lqa-ink:var(--rose-ink);--lqa-muted:var(--rose-muted);--lqa-line:var(--rose-line);--lqa-blue:var(--rose-link);--lqa-soft:var(--rose-soft);--lqa-control:var(--rose-soft);--lqa-hover:var(--rose-hover);--lqa-action-ink:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="categorie"] .lq-categories{--lqc-ink:var(--rose-ink);--lqc-muted:var(--rose-muted);--lqc-blue:var(--rose-link);--lqc-border:var(--rose-line);--lqc-bg:var(--rose-bg);--lqc-surface:var(--rose-surface);--lqc-active:var(--rose-ink);--lqc-control:var(--rose-soft);--lqc-selected:var(--rose-accent);--lqc-selected-text:var(--rose-ink);--lqc-arrow-ink:var(--rose-ink);--lqc-hover:var(--rose-hover)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="categorie"] .lq-categories .lqc-all{background:var(--rose-bg);border:1px solid var(--rose-line);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="categorie"] .lq-categories .lqc-all p{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="categorie"] .lq-categories .lqc-all-link{border:1px solid var(--rose-accent);background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="categorie"] .lq-categories .lqc-all-link:hover{color:var(--rose-ink);background:var(--rose-accent);color:var(--rose-accent-ink) !important}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="categorie"][data-lq-appearance="dark"] .lq-categories{--lqc-bg:var(--rose-bg);--lqc-surface:var(--rose-surface);--lqc-ink:var(--rose-ink);--lqc-muted:var(--rose-muted);--lqc-border:var(--rose-line);--lqc-blue:var(--rose-link);--lqc-active:var(--rose-soft);--lqc-control:var(--rose-soft);--lqc-selected:var(--rose-accent);--lqc-selected-text:var(--rose-ink);--lqc-arrow-ink:var(--rose-accent);--lqc-hover:var(--rose-hover)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="changepassword"] .lq-card-security{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="changepassword"] .lq-auth-input:focus{background-color:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="deleteuser"] .lq-card-danger{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="domande"] .lqd-page{--lqd-ink:var(--rose-ink);--lqd-muted:var(--rose-muted);--lqd-blue:var(--rose-link);--lqd-line:var(--rose-line);--lqd-bg:var(--rose-bg);--lqd-surface:var(--rose-surface);--lqd-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="domande"] .lqd-page .lqd-start{background:var(--rose-accent);border:1px solid var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="domande"] .lqd-page .lqd-start:hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="domande"][data-lq-appearance="dark"] .lqd-page{--lqd-bg:var(--rose-bg);--lqd-surface:var(--rose-surface);--lqd-ink:var(--rose-ink);--lqd-muted:var(--rose-muted);--lqd-line:var(--rose-line);--lqd-blue:var(--rose-link);--lqd-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="domande"][data-lq-appearance="dark"] .lqd-page .lqd-admin-meta{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="forgot-password"] .lq-auth-card{background:linear-gradient(135deg, var(--rose-surface) 0%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="forgot-password"] .lq-auth-input:focus{background-color:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="forgot-password"] .lq-recaptcha-wrapper{background:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="logout"] .lq-logout-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page{--lqm-ink:var(--rose-ink);--lqm-muted:var(--rose-muted);--lqm-blue:var(--rose-link);--lqm-line:var(--rose-line);--lqm-bg:var(--rose-bg);--lqm-surface:var(--rose-surface);--lqm-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-start{background:var(--rose-accent);border:1px solid var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-explore{border:1px solid var(--rose-line);background:var(--rose-bg)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-explore p{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-explore-link{color:var(--rose-accent)}
@media (max-width: 599px){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-header{background:linear-gradient(125deg, var(--rose-soft), #193b68);color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page h1 span{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-total{color:var(--rose-ink)}
}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-start:hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"] .lqm-page .lqm-explore-link:hover{color:var(--rose-accent)}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="materie"][data-lq-appearance="dark"] .lqm-page{--lqm-bg:var(--rose-bg);--lqm-surface:var(--rose-surface);--lqm-ink:var(--rose-ink);--lqm-muted:var(--rose-muted);--lqm-line:var(--rose-line);--lqm-blue:var(--rose-link);--lqm-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="newcode"] .lq-auth-card{background:linear-gradient(135deg, var(--rose-surface) 0%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="newcode"] .lq-auth-input:focus{background-color:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="newcode"] .lq-recaptcha-wrapper{background:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="private"] .lq-stat-tile{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-v2::before{background:radial-gradient(circle at 15% 10%, rgba(226,232,240,.9), transparent 55%),
    radial-gradient(circle at 85% 20%, rgba(219,234,254,.8), transparent 55%),
    radial-gradient(circle at 60% 90%, rgba(241,245,249,.95), transparent 60%),
    linear-gradient(180deg, var(--rose-ink) 0%, #f1f5f9 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-v2 .card{background:radial-gradient(circle at top left, rgba(255,255,255,.95), transparent 55%),
    linear-gradient(180deg, var(--rose-surface) 0%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-cover-common{background:radial-gradient(circle at 20% 25%, rgba(255,255,255,.55), transparent 45%),
    radial-gradient(circle at 80% 35%, rgba(255,255,255,.4), transparent 50%),
    linear-gradient(135deg,
      #bae6fd 0%,
      var(--rose-ink) 35%,
      #bfdbfe 65%,
      var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-cover-rare{background:radial-gradient(circle at 18% 30%, rgba(255,255,255,.70), transparent 46%),
    radial-gradient(circle at 82% 35%, rgba(255,255,255,.40), transparent 52%),
    linear-gradient(135deg,
      #fde047 0%,     
      #fcd34d 30%,    
      var(--rose-ink) 48%,    
      #facc15 70%,    
      var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-cover-epic{background:radial-gradient(circle at 18% 28%, rgba(255,255,255,.28), transparent 46%),
    radial-gradient(circle at 82% 35%, rgba(255,255,255,.18), transparent 52%),
    linear-gradient(135deg,
      #312e81 0%,     
      #4f46e5 35%,    
      #9333ea 72%,    
      var(--rose-ink) 120%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-v2-avatar-wrap{background:linear-gradient(180deg, var(--rose-surface) 0%, #f1f5f9 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-stat-tile{background:radial-gradient(circle at top left, rgba(255,255,255,.9), transparent 55%),
    linear-gradient(180deg, var(--rose-surface) 0%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-icon-btn,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-icon-link{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-stat-tile{border:1px solid var(--rose-soft)}
@media (max-width: 767.98px){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-v2-hero.card{background:var(--rose-surface)}
}
@media (max-width: 767.98px){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-v2-hero.card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-icon-btn,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-icon-link{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] .lq-profile-page .lq-profile-badges.card{background:var(--rose-surface)}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page{--lqq-ink:var(--rose-ink);--lqq-muted:var(--rose-muted);--lqq-blue:var(--rose-link);--lqq-line:var(--rose-line);--lqq-bg:var(--rose-bg);--lqq-surface:var(--rose-surface);--lqq-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-article{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-check{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-copy{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-copy-fallback input{background:var(--rose-bg)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-quiz{background:var(--rose-soft);color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-quiz-eyebrow{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-quiz h2{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-start{background:var(--rose-accent);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-related-link{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-related-image{background:var(--rose-ink)}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-start:hover{color:var(--rose-ink)}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-quiz{background:var(--rose-bg);border-color:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-start{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-quiz-eyebrow{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"][data-lq-appearance="dark"] .lqq-page{--lqq-bg:var(--rose-bg);--lqq-surface:var(--rose-surface);--lqq-ink:var(--rose-ink);--lqq-muted:var(--rose-muted);--lqq-line:var(--rose-line);--lqq-blue:var(--rose-link);--lqq-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"][data-lq-appearance="dark"] .lqq-page .lqq-copy-fallback input,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"][data-lq-appearance="dark"] .lqq-page .lq-report-form .form-control{background:var(--rose-input);border-color:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"][data-lq-appearance="dark"] .lqq-page .lqq-admin{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"][data-lq-appearance="dark"] .lqq-page .lqq-admin h2{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"][data-lq-appearance="dark"] .lqq-page .lqq-admin a{color:var(--rose-accent)}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="questinfo"] .lqq-page .lqq-start:hover{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-play{--lqai-navy:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-ai-badge{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-answer{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-answer.is-correct .lqai-answer-letter,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-answer.is-correct .lqai-answer-icon{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-answer.is-wrong .lqai-answer-letter,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-answer.is-wrong .lqai-answer-icon{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-next{color:var(--rose-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-result-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-result-hero{background:radial-gradient(circle at 85% 10%, rgba(255,218,79,.20), transparent 34%),
    linear-gradient(135deg, var(--rose-soft), #173e6f);color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-result-title{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-score-ring span{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-result-primary{color:var(--rose-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-result-secondary{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai-play"] .lqai-more-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-page{--lqai2-navy:var(--rose-ink);--lqai2-white:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-hero{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-title{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-maker{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-page #topic{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-page .lqai2-history{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-page .lqai2-history-more{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-seg .btn-check:checked + label{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-generate{color:var(--rose-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-btnspin{border-top-color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-loading{background:linear-gradient(145deg, #f8fbff, var(--rose-surface))}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz-ai"] .lqai2-note{border-top:1px solid var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .btn-outline-primary{color:var(--rose-ink) !important;border-color:var(--rose-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .btn-outline-primary:hover{background-color:var(--rose-ink) !important;color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .responsive-h{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-ultra-premium-box{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"]{--lq-bg:var(--rose-bg);--lq-surface:var(--rose-surface);--lq-surface-2:var(--rose-soft);--lq-text:var(--rose-ink);--lq-muted:var(--rose-muted);--lq-border:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="light"]{--lq-bg:var(--rose-surface);--lq-surface:var(--rose-surface);--lq-surface-2:var(--rose-soft);--lq-text:var(--rose-ink);--lq-muted:var(--rose-muted);--lq-border:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .btn-outline-primary:hover{color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .btn-outline-dark:hover,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .btn-outline-dark:focus{color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"]{--lq-brand:var(--rose-ink);--lq-brand-2:var(--rose-ink);--lq-yellow:var(--rose-accent);--lq-yellow-border:var(--rose-accent);--lq-page:var(--rose-bg);--lq-card:var(--rose-surface);--lq-ink:var(--rose-ink);--lq-soft-ink:var(--rose-muted);--lq-line:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="light"],html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="light"] body,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="light"] #quiz-wrapper,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="light"] #quiz-container{background:var(--rose-surface) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-quiz-icon-btn{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-question-card .answer-btn{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-question-card .answer-btn.answer-correct::after,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-question-card .answer-btn.answer-wrong::after{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-hero-profile:focus-visible{outline:2px solid var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-result-primary{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-results-card{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-results-header{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-results-title{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-stat,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-stat-primary,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="light"] .lq-stat-primary{background:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] body{background:var(--rose-bg)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-play-position,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card .responsive-h{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-play-kicker{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-quiz-icon-btn,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-results-card{border-color:var(--rose-line);background:var(--rose-surface);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card .answer-btn{border-color:var(--rose-line);background:var(--rose-soft);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card .answer-btn:not(:disabled):hover,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card .answer-btn:not(:disabled):focus-visible{border-color:var(--rose-link);background:var(--rose-soft);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card .answer-btn:focus-visible{outline-color:var(--rose-link)}
@media (max-width: 699px){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-question-card{background:var(--rose-bg);border-color:var(--rose-bg)}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .explanation-box{border-color:var(--rose-line);background:var(--rose-soft);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-stat,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-stat-primary{border-color:var(--rose-line);background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-stat-value,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #final-percent{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lqp-player{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"]{--lq-card:var(--rose-surface);--lq-ink:var(--rose-ink);--lq-soft-ink:var(--rose-muted);--lq-line:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-quiz-icon-btn:hover,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-quiz-icon-btn:focus-visible{background:var(--rose-soft);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-player,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-live,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-result,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #lqQuitModal .modal-content,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #lqMpIntroModal .modal-content{background:var(--rose-surface);border-color:var(--rose-line);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-name,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-result-title,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #lqQuitModal h5,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #lqMpIntroModal .modal-title{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-label,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-level,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-stat,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lqp-result-note{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #lqMpIntroModal .modal-header,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #lqMpIntroModal .modal-footer{border-color:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-result-primary{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-result-primary:hover{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] #quiz-wrapper .text-body{color:var(--rose-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-feedback-card textarea{background:var(--rose-input);border-color:var(--rose-line);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-feedback-card textarea::placeholder{color:var(--rose-muted)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"][data-theme="dark"] .lq-feedback-card .lq-report-form button[type="submit"]{background:var(--rose-accent);border-color:var(--rose-accent);color:var(--rose-ink) !important;color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-feedback-card{background:linear-gradient(145deg, var(--rose-soft), #183c69);color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-feedback-card h3{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-feedback-card .form-label{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="quiz"] .lq-feedback-card textarea{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="resetpassword"] .lq-auth-card{background:linear-gradient(135deg, var(--rose-surface) 0%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="resetpassword"] .lq-auth-card{background:linear-gradient(135deg, var(--rose-surface) 0%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="resetpassword"] .lq-auth-input:focus{background-color:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="statistics"] .lq-page{background:radial-gradient(900px 520px at 10% 0%, rgba(37,99,235,.18), transparent 50%),
              radial-gradient(700px 460px at 90% 10%, rgba(6,182,212,.14), transparent 55%),
              linear-gradient(180deg, var(--rose-ink) 0%, #f4f7fb 60%, var(--rose-ink) 100%)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-champion-extra a{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page{--lqt-ink:var(--rose-ink);--lqt-muted:var(--rose-muted);--lqt-blue:var(--rose-link);--lqt-line:var(--rose-line);--lqt-bg:var(--rose-bg);--lqt-surface:var(--rose-surface);--lqt-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqx-launch{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqx-cover{background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqx-cover h1{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-start{border:1px solid var(--rose-accent);background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-all-questions{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-copy{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-copy-fallback input{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqx-record{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqx-personal-totals{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-weekly{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-champion{color:#fff;background:linear-gradient(120deg, #1e3656, var(--rose-soft) 60%, #203c60) padding-box,
              linear-gradient(125deg, #ffe9a5, #987b3d 30%, #77a2d5 60%, #ffe09b) border-box}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-multiplayer .btn-outline-info{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-repeat-start{background:var(--rose-surface)}
@media (max-width: 859px){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqx-start-fab{border:1px solid var(--rose-accent);background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-start:hover{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-preview-list a.list-group-item:hover{background:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-multiplayer .btn:hover{color:var(--rose-ink)}
}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-champion-extra a{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"] .lqt-page .lqt-champion-crown{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page{--lqt-bg:var(--rose-bg);--lqt-surface:var(--rose-surface);--lqt-ink:var(--rose-ink);--lqt-muted:var(--rose-muted);--lqt-line:var(--rose-line);--lqt-blue:var(--rose-link);--lqt-soft:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqt-progress{background:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqt-progress-gold > span{background:var(--rose-accent);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqx-goal-icon{color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqx-goal-3 .lqx-goal-icon,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqx-record-icon{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqt-multiplayer .btn-outline-info{color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .lqt-multiplayer .btn-outline-warning{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .alert-info{background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="test"][data-lq-appearance="dark"] .lqt-page .alert-warning{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home{--lqa-bg:var(--rose-bg);--lqa-card:var(--rose-surface);--lqa-ink:var(--rose-ink);--lqa-muted:var(--rose-muted);--lqa-line:var(--rose-line);--lqa-blue:var(--rose-link);--lqa-navy:var(--rose-bg);--lqa-yellow:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-hero{color:#fff;background:radial-gradient(ellipse at 95% 0%, #35639c70, transparent 60%),
              linear-gradient(120deg, var(--rose-soft), #193b68)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-hero h1{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-rank-badge{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-browse-arrow{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-empty{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-game-img-wrap{background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-game-category{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-category{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-category-all{color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-category-all h3{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-challenge-cta{color:#fff !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-about{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-app{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"] .lqa-home .lqa-app h2{color:#fff}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home{--lqa-bg:var(--rose-bg);--lqa-card:var(--rose-surface);--lqa-ink:var(--rose-ink);--lqa-muted:var(--rose-muted);--lqa-line:var(--rose-line);--lqa-blue:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-pill,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-browse-card{background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-browse-icon{background:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-browse-arrow{background:var(--rose-accent);color:var(--rose-ink);color:var(--rose-accent-ink) !important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-popular-img-wrap,html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-category img{background:var(--rose-soft)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-challenge{background:var(--rose-surface)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-challenge-tag{color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-stat-circle{background:conic-gradient(var(--rose-accent) var(--lqa-rate, 0%), var(--rose-line) 0)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-stat-circle > span{background:var(--rose-surface);color:var(--rose-accent)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-challenge-cta{background:var(--rose-accent);color:var(--rose-ink) !important;color:var(--rose-accent-ink) !important}
@media (hover: hover){html[data-lq-palette="rose"][data-lq-palette][data-lq-page="home"][data-lq-appearance="dark"] .lqa-home .lqa-challenge-cta:hover{background:var(--rose-accent);color:var(--rose-accent-ink) !important}
}

html[data-lq-palette="rose"][data-lq-palette] body.lq-public{background:var(--rose-bg)!important;color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] :is(.lq-nav,.lq-bottom-nav),html[data-lq-palette="rose"][data-lq-palette] footer.lq-footer{background:var(--rose-shell);color:var(--rose-ink);border-color:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette] :is(.lq-nav .lq-brand-text,.lq-nav .lq-nav-link,.lq-footer .footer-link,.lq-footer .lq-footer-brand,.lq-bottom-nav .lq-bottom-link){color:var(--rose-ink)!important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-appearance-control,html[data-lq-palette="rose"][data-lq-palette] .lq-palette-control select{background:var(--rose-surface);color:var(--rose-ink);border-color:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-palette-control{color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-nav-toggler{background:var(--rose-soft);color:var(--rose-ink);border-color:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette]:not([data-lq-appearance="dark"]) .lq-nav .navbar-toggler-icon{filter:brightness(.35)}
html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav .lq-bottom-link[aria-current="page"]{color:var(--rose-accent-ink)!important}
html[data-lq-palette="rose"][data-lq-palette] .lq-nav .lq-appearance-control button[aria-pressed="true"]{color:var(--rose-accent-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lq-palette-control select:focus-visible{outline-color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette] :is(.lqai2-hero,.lq-feedback-card){background:var(--rose-bar);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lqai2-hero :is(h1,p,.lqai2-kicker){color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lqai2-hero h1 span{color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page] :is(.lqai2-generate,.lqai-result-primary){background:var(--rose-accent);color:var(--rose-accent-ink)!important}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page] :is(.lqai2-generate,.lqai-result-primary) *{color:inherit}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page] .lqai-ai-badge{background:var(--rose-accent);color:var(--rose-accent-ink)}
html[data-lq-palette="rose"][data-lq-palette] .lqai-play .lqai-answer:not(.is-correct):not(.is-wrong) .lqai-answer-letter{background:var(--rose-soft);color:var(--rose-link)}
html[data-lq-palette="rose"][data-lq-palette] .lq-auth-icon{background:var(--rose-soft)}
/* Profile panels use solid palette surfaces. Mixing the old white gradient
   stops with dark rose tokens created the washed-out panels. Cover art stays. */
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] body.lq-public .lq-profile-v2::before{background:var(--rose-bg)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] body.lq-public .lq-profile-v2 .card{background:var(--rose-surface);color:var(--rose-ink)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] body.lq-public .lq-profile-v2 .lq-stat-tile{background:var(--rose-soft);color:var(--rose-ink);border-color:var(--rose-line);box-shadow:0 3px 12px #0000000a}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] body.lq-public .lq-profile-v2 .lq-stat-tile:hover{box-shadow:0 5px 16px #00000012}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] body.lq-public .lq-v2-progress .progress{background:var(--rose-line)}
html[data-lq-palette="rose"][data-lq-palette][data-lq-page="profile"] body.lq-public .lq-v2-progress .progress-bar{background:var(--rose-accent)}
/* Solid fallback, then translucent glass when supported, just as in Midnight. */
html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav{background:var(--rose-bar)}
@supports ((backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px))){
 html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav{background:linear-gradient(180deg,rgba(255,244,247,.72),rgba(248,229,238,.82));-webkit-backdrop-filter:blur(6px) saturate(150%);backdrop-filter:blur(6px) saturate(150%)}
 html[data-lq-palette="rose"][data-lq-palette][data-lq-appearance="dark"] .lq-bottom-nav{background:linear-gradient(180deg,rgba(48,38,60,.55),rgba(33,27,49,.72))}
}
@media (prefers-reduced-transparency:reduce){html[data-lq-palette="rose"][data-lq-palette] .lq-bottom-nav{background:var(--rose-bar);-webkit-backdrop-filter:none;backdrop-filter:none}}
