.lwa-quiz-wrapper {
max-width: 1000px;
margin: 0 auto;
box-sizing: border-box;
overflow-x: hidden;
}
.lwa-quiz-inner {
width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
.lwa-quiz-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem;
padding: 0.75rem 0;
margin: 0 0 1rem 0;
}
.lwa-quiz-header-results {
margin-bottom: 1.5rem;
}
.lwa-quiz-title {
font-weight: 700;
font-size: 1rem;
letter-spacing: 0.03em;
text-transform: uppercase;
}
.lwa-quiz-meta {
margin-top: 0.25rem;
display: flex;
flex-wrap: wrap;
gap: 0.6rem;
font-size: 0.8rem;
align-items: center;
}
.lwa-quiz-meta-item {
display: inline-flex;
align-items: center;
gap: 0.25rem;
}
.lwa-icon-dot {
width: 8px;
height: 8px;
border-radius: 999px;
}
.lwa-quiz-header-right {
display: flex;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
}
.lwa-quiz-timer {
display: flex;
flex-direction: column;
align-items: center;
font-size: 0.8rem;
margin: 0;
padding: 0;
}
.lwa-quiz-timer-text {
font-size: 0.85rem;
font-weight: 600;
}
.lwa-quiz-form {
display: flex;
flex-direction: column;
gap: 1rem;
width: 100%;
box-sizing: border-box;
}
.lwa-quiz-rules {
margin-top: 0.25rem;
margin-bottom: 1rem;
padding: 0.75rem 1rem;
text-align: left;
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.lwa-quiz-rules.lwa-quiz-rules-hidden {
display: none !important;
}
.lwa-quiz-rules-title {
order: 0;
font-size: 0.95rem;
font-weight: 700;
margin: 0 0 0.5rem 0;
}
.lwa-quiz-email-note {
order: 1;
margin: 0.35rem 0 0.2rem;
padding: 0.9rem 1rem;
border: 1px solid rgba(15, 42, 68, 0.12);
border-radius: 18px;
background: linear-gradient(180deg, rgba(91, 212, 109, 0.08) 0%, rgba(15, 42, 68, 0.03) 100%);
box-shadow: 0 10px 24px rgba(15, 42, 68, 0.06);
}
.lwa-quiz-rules-list {
order: 2;
list-style: none;
padding-left: 0;
margin: 0.5rem 0 0 0;
font-size: 0.9rem;
}
.lwa-quiz-rules-list li {
position: relative;
padding-left: 1.6rem;
margin-bottom: 0.45rem;
}
.lwa-quiz-rules-list li::before {
content: "✔";
font-weight: 700;
position: absolute;
left: 0;
top: 0.05rem;
font-size: 1rem;
line-height: 1;
}
.lwa-quiz-email-note label {
display: block;
margin-bottom: 0.35rem;
font-size: 1rem;
line-height: 1.35;
color: var(--lwa-quiz-navy);
}
.lwa-quiz-email-note::after {
content: "We’ll only use this to send your score summary.";
display: block;
margin-top: 0.45rem;
font-size: 0.88rem;
color: rgba(15, 42, 68, 0.72);
}
.lwa-quiz-email-note input[type="email"] {
width: 100%;
max-width: 420px;
box-sizing: border-box;
height: 48px;
padding: 0 0.95rem;
border-radius: 14px;
border: 1px solid rgba(15, 42, 68, 0.18);
background: #fff;
color: var(--lwa-quiz-navy);
font-size: 0.98rem;
font-weight: 600;
box-shadow: inset 0 1px 2px rgba(15, 42, 68, 0.04);
transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.lwa-quiz-email-note input[type="email"]::placeholder {
color: rgba(15, 42, 68, 0.48);
font-weight: 500;
}
.lwa-quiz-email-note input[type="email"]:hover {
border-color: rgba(15, 42, 68, 0.28);
}
.lwa-quiz-email-note input[type="email"]:focus {
outline: none;
border-color: rgba(91, 212, 109, 0.95);
box-shadow: 0 0 0 4px rgba(91, 212, 109, 0.18), inset 0 1px 2px rgba(15, 42, 68, 0.04);
}
.lwa-quiz-actions {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
margin-top: 0.35rem;
justify-content: center;
}
.lwa-quiz-start-btn,
.lwa-quiz-practice-btn,
.lwa-quiz-submit-top,
.lwa-quiz-review-flagged,
.lwa-quiz-nav-btn,
.lwa-quiz-try-again,
.lwa-quiz-read-btn,
.lwa-quiz-timer-pill,
.lwa-quiz-panel-test-details button,
.lwa-quiz-panel-test-details input[type="submit"],
.lwa-quiz-test-details-edit {
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
white-space: nowrap;
box-sizing: border-box;
}
.lwa-quiz-start-btn,
.lwa-quiz-practice-btn {
padding: 0.45rem 2rem;
line-height: 1;
text-decoration: none;
}
.lwa-quiz-submit-top {
display: none;
padding: 0.35rem 1.1rem;
}
.lwa-quiz-submit-top.enabled {
cursor: pointer;
}
.lwa-quiz-review-flagged {
display: none;
padding: 0.35rem 1.1rem;
min-width: 140px;
text-align: center;
}
.lwa-quiz-wrapper:not(.lwa-quiz-has-started) .lwa-quiz-review-flagged {
display: none !important;
}
.lwa-quiz-questions {
margin-top: 1rem;
position: relative;
min-height: 260px;
width: 100%;
box-sizing: border-box;
}
.lwa-quiz-question {
width: 100%;
max-width: 100%;
margin: 0 0 0.75rem 0;
padding: 1rem 1.25rem;
box-sizing: border-box;
}
.lwa-quiz-question-inner {
width: 100%;
box-sizing: border-box;
}
.lwa-quiz-question-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.75rem;
margin-bottom: 0.75rem;
}
.lwa-quiz-question-actions > * {
display: flex;
align-items: center;
}
.lwa-quiz-wrapper:not(.lwa-quiz-has-started) .lwa-quiz-timer--question,
.lwa-quiz-wrapper:not(.lwa-quiz-has-started) .lwa-quiz-read-btn {
display: none;
}
.lwa-quiz-timer--question {
text-align: center;
margin-bottom: 0.75rem;
}
.lwa-quiz-timer-pill,
.lwa-quiz-read-btn {
padding: 0.35rem 1.4rem;
min-width: 140px;
font-size: 0.85rem;
font-weight: 600;
gap: 0.35rem;
line-height: 1.2;
}
.lwa-quiz-timer-pill::before {
content: "⏱";
display: inline-block;
margin-right: 0.35rem;
font-size: 0.9em;
}
.lwa-quiz-read-btn::before {
content: "🔊";
display: inline-block;
margin-right: 0.35rem;
font-size: 0.9em;
}
.lwa-quiz-question-header {
margin-bottom: 0.75rem;
}
.lwa-quiz-question-topline {
display: flex;
justify-content: space-between;
align-items: baseline;
gap: 1rem;
margin-bottom: 0.25rem;
}
.lwa-quiz-question-number {
font-weight: 800;
font-size: 1.15rem;
}
.lwa-quiz-question-category {
font-size: 0.8rem;
text-align: right;
}
.lwa-quiz-question-text {
font-weight: 600;
margin-bottom: 0.25rem;
}
.lwa-quiz-question-image {
margin: 0.5rem 0 0.75rem;
text-align: center;
}
.lwa-quiz-question-image img {
display: block;
max-width: 220px;
width: auto;
max-height: 220px;
height: auto;
margin: 0 auto;
}
@media (max-width: 600px) {
.lwa-quiz-question-image img {
max-width: 160px;
max-height: 160px;
}
}
.lwa-quiz-answers {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0.5rem;
width: 100%;
box-sizing: border-box;
margin-bottom: 24px;
}
.lwa-quiz-answer {
display: flex;
align-items: stretch;
gap: 0.5rem;
padding: 0.25rem 0.55rem;
cursor: pointer;
font-size: 0.9rem;
max-width: 100%;
box-sizing: border-box;
}
.lwa-quiz-answer input[type="radio"] {
margin: 0.25rem 0.35rem 0.25rem 0.25rem;
}
.lwa-quiz-answer-label {
display: inline-flex;
align-items: center;
gap: 0.4rem;
width: 100%;
}
.lwa-quiz-answer-letter {
font-weight: 600;
font-size: 0.9rem;
}
.lwa-quiz-answer-text {
flex: 1;
max-width: 100%;
box-sizing: border-box;
white-space: normal;
overflow-wrap: break-word;
}
.lwa-quiz-actions-row {
display: flex;
margin: 1rem 0 0.5rem;
justify-content: center;
flex-wrap: wrap;
gap: 0.75rem;
}
.lwa-quiz-nav {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 0.5rem;
gap: 0.75rem;
}
.lwa-quiz-nav-btn {
padding: 0.45rem 1.4rem;
font-weight: 700;
font-size: 0.9rem;
}
.lwa-quiz-nav-status {
font-size: 1.35rem !important;
font-weight: 800 !important;
letter-spacing: 0.3px;
}
.lwa-flag-notice {
margin-top: 0.5rem;
}
.lwa-flag-notice-inner {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
padding: 10px 12px;
font-size: 0.9rem;
}
.lwa-flag-notice-inner strong {
font-weight: 700;
}
.lwa-flag-notice-inner button {
border-radius: 999px;
padding: 4px 10px;
border: none;
cursor: pointer;
font-size: 0.8rem;
}
.lwa-quiz-submit-wrap {
text-align: center;
margin-top: 1.25rem;
}
.lwa-quiz-try-again {
padding: 0.6rem 1.6rem;
text-decoration: none;
cursor: pointer;
}
.lwa-quiz-notice {
margin: 1rem 0;
padding: 0.75rem 1rem;
}
.lwa-quiz-results-summary {
margin-bottom: 1rem;
}
.lwa-quiz-result-hero {
border-radius: 22px;
padding: 1.15rem 1.15rem 1.25rem;
margin-bottom: 1.2rem;
}
.lwa-quiz-result-hero--pass {
background: linear-gradient(180deg, rgba(91, 212, 109, 0.18) 0%, rgba(255,255,255,0.96) 100%);
}
.lwa-quiz-result-hero--fail {
background: linear-gradient(180deg, rgba(220, 53, 69, 0.10) 0%, rgba(255,255,255,0.96) 100%);
}
.lwa-quiz-result-banner {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.35rem 0.9rem;
border-radius: 999px;
font-size: 0.82rem;
font-weight: 800;
letter-spacing: 0.08em;
margin-bottom: 0.9rem;
}
.lwa-quiz-result-hero--pass .lwa-quiz-result-banner {
background: #5bd46d;
color: #0f2a44;
}
.lwa-quiz-result-hero--fail .lwa-quiz-result-banner {
background: #dc3545;
color: #fff;
}
.lwa-quiz-result-main {
display: flex;
flex-wrap: wrap;
gap: 1rem 1.25rem;
align-items: center;
}
.lwa-quiz-score-ring {
width: 132px;
height: 132px;
border-radius: 50%;
flex: 0 0 132px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background: #fff;
box-shadow: inset 0 0 0 8px rgba(15, 42, 68, 0.08);
}
.lwa-quiz-result-hero--pass .lwa-quiz-score-ring {
box-shadow: inset 0 0 0 8px rgba(91, 212, 109, 0.45);
}
.lwa-quiz-result-hero--fail .lwa-quiz-score-ring {
box-shadow: inset 0 0 0 8px rgba(220, 53, 69, 0.22);
}
.lwa-quiz-score-ring-value {
font-size: 1.9rem;
line-height: 1;
font-weight: 800;
}
.lwa-quiz-score-ring-value small {
font-size: 0.95rem;
font-weight: 700;
}
.lwa-quiz-score-ring-label {
margin-top: 0.35rem;
font-size: 0.8rem;
font-weight: 700;
opacity: 0.8;
text-transform: uppercase;
letter-spacing: 0.04em;
}
.lwa-quiz-result-copy {
flex: 1 1 320px;
}
.lwa-quiz-result-copy h2 {
margin: 0 0 0.35rem;
font-size: 1.5rem;
}
.lwa-quiz-result-message {
margin: 0 0 0.75rem;
font-size: 1rem;
}
.lwa-quiz-result-meta {
display: flex;
flex-wrap: wrap;
gap: 0.5rem 1rem;
margin-bottom: 0.8rem;
font-size: 0.94rem;
}
.lwa-quiz-result-card {
background: #fff;
border-radius: 20px;
padding: 1rem 1.1rem 1.05rem;
margin-bottom: 1.1rem;
}
.lwa-quiz-result-card h3 {
margin: 0 0 0.85rem;
font-size: 1.05rem;
}
.lwa-quiz-category-bars {
display: grid;
gap: 0.8rem;
}
.lwa-quiz-category-row-top {
display: flex;
justify-content: space-between;
gap: 1rem;
align-items: baseline;
margin-bottom: 0.28rem;
}
.lwa-quiz-category-name {
font-weight: 700;
}
.lwa-quiz-category-score {
font-size: 0.88rem;
opacity: 0.85;
white-space: nowrap;
}
.lwa-quiz-category-bar {
width: 100%;
height: 10px;
border-radius: 999px;
background: rgba(15, 42, 68, 0.08);
overflow: hidden;
}
.lwa-quiz-category-bar > span {
display: block;
height: 100%;
border-radius: inherit;
background: linear-gradient(90deg, #5bd46d 0%, #0f2a44 100%);
}
.lwa-quiz-result-actions {
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
justify-content: center;
margin: 1.1rem 0 1.25rem;
}
.lwa-quiz-secondary-btn {
border-radius: 999px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.6rem 1.3rem;
text-decoration: none;
font-weight: 700;
box-sizing: border-box;
}
.lwa-quiz-results-details {
margin-top: 1rem;
}
.lwa-quiz-results-details summary {
cursor: pointer;
font-weight: 600;
}
.lwa-quiz-results-table {
width: 100%;
border-collapse: collapse;
margin-top: 0.75rem;
font-size: 0.9rem;
}
.lwa-quiz-results-table th,
.lwa-quiz-results-table td {
padding: 0.4rem 0.5rem;
vertical-align: top;
}
.lwa-quiz-panel {
padding: 1.2rem 1.4rem;
margin-bottom: 1.4rem;
box-sizing: border-box;
}
.lwa-quiz-panel h2 {
margin-top: 0;
font-size: 1rem;
margin-bottom: 0.5rem;
}
.lwa-quiz-panel-test-details form p {
margin-bottom: 0.6rem;
}
.lwa-quiz-panel-test-details input[type="date"],
.lwa-quiz-panel-test-details input[type="text"] {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
.lwa-quiz-test-countdown {
margin-top: 0.75rem;
display: flex;
align-items: center;
gap: 0.75rem;
}
.lwa-quiz-boxes-wrap {
max-width: 1000px;
margin: 1.5rem auto 0;
box-sizing: border-box;
}
.lwa-quiz-roadmap-list {
list-style: none;
margin: 0;
padding: 0;
}
.lwa-quiz-roadmap-item {
padding: 0.4rem 0;
}
.lwa-quiz-roadmap-main {
display: flex;
align-items: center;
gap: 0.5rem;
margin-bottom: 0.1rem;
}
.lwa-quiz-roadmap-status {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0.1rem 0.55rem;
border-radius: 999px;
font-size: 0.72rem;
text-transform: uppercase;
letter-spacing: 0.03em;
}
.lwa-quiz-roadmap-desc {
font-size: 0.84rem;
}
.lwa-quiz-panel-roadmap .lwa-quiz-roadmap-item {
display: none;
}
.lwa-quiz-panel-roadmap .lwa-quiz-roadmap-item.is-active {
display: block;
}
.lwa-quiz-tips-wrap {
margin-top: 16px;
font-size: 0.9rem;
}
.lwa-quiz-tip {
display: none;
line-height: 1.5;
}
.lwa-quiz-tip.is-active {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
}
.lwa-quiz-tip-icon {
display: inline-block;
width: 24px;
height: 24px;
margin-right: 8px;
vertical-align: middle;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22none%22%3E%3Cpath%20fill%3D%22%23F9C74F%22%20d%3D%22M12%202a7%207%200%200%200-4.9%2011.9c.5.5.9%201.1%201.1%201.8l.3.8h7l.3-.8c.2-.7.6-1.3%201.1-1.8A7%207%200%200%200%2012%202z%22/%3E%3Crect%20x%3D%229%22%20y%3D%2216.5%22%20width%3D%226%22%20height%3D%221.5%22%20rx%3D%22.75%22%20fill%3D%22%23CED4DA%22/%3E%3Crect%20x%3D%229.5%22%20y%3D%2218.5%22%20width%3D%225%22%20height%3D%221.5%22%20rx%3D%22.75%22%20fill%3D%22%23ADB5BD%22/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 768px) {
.lwa-quiz-header {
flex-direction: column;
align-items: flex-start;
}
.lwa-quiz-header-right {
width: 100%;
justify-content: flex-start;
flex-wrap: wrap;
}
.lwa-quiz-question-topline {
flex-direction: column;
align-items: flex-start;
}
.lwa-quiz-question-category {
text-align: left;
}
.lwa-quiz-panel-roadmap .lwa-quiz-roadmap-item {
display: none;
}
.lwa-quiz-panel-roadmap .lwa-quiz-roadmap-item.is-active {
display: block;
}
}
@media (max-width: 700px) {
.lwa-quiz-header {
flex-direction: column;
align-items: flex-start;
}
.lwa-quiz-header-right {
width: 100%;
justify-content: flex-start;
flex-wrap: wrap;
}
.lwa-quiz-question-topline {
flex-direction: column;
align-items: flex-start;
}
.lwa-quiz-question-category {
text-align: left;
}
}
@media (max-width: 640px) {
.lwa-quiz-header-right {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 0.5rem;
}
.lwa-quiz-header-right > * {
display: inline-flex;
width: auto;
max-width: 100%;
margin: 0;
text-align: center;
}
}
@media (max-width: 600px) {
.lwa-quiz-answers {
grid-template-columns: 1fr;
}
.lwa-quiz-actions {
flex-direction: column;
}
.lwa-quiz-actions .lwa-quiz-start-btn,
.lwa-quiz-actions .lwa-quiz-practice-btn {
width: 100%;
text-align: center;
justify-content: center;
}
.lwa-quiz-question-topline {
flex-direction: row;
align-items: center;
}
.lwa-quiz-question-actions {
flex-wrap: wrap;
}
.lwa-quiz-nav {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 0.5rem;
}
.lwa-quiz-nav > * {
flex: 0 0 48%;
max-width: 48%;
text-align: center;
}
.lwa-quiz-nav > *:nth-child(2) {
flex: 0 0 100%;
max-width: 100%;
order: 2;
}
.lwa-quiz-nav > *:nth-child(1),
.lwa-quiz-nav > *:nth-child(3) {
order: 1;
}
}
@media (max-width: 480px) {
.lwa-quiz-question-actions {
justify-content: space-between;
}
.lwa-quiz-timer-pill,
.lwa-quiz-read-btn {
padding: 0.3rem 0.9rem;
min-width: auto;
font-size: 0.8rem;
}
}
.lwa-quiz-try-again {
background: #5bd46d;
color: #0f2a44;
font-weight: 800;
}
.lwa-quiz-secondary-btn {
background: #fff;
color: #0f2a44;
border: 1px solid rgba(15, 42, 68, 0.14);
}
@media (max-width: 600px) {
.lwa-quiz-result-main {
flex-direction: column;
align-items: stretch;
}
.lwa-quiz-score-ring {
margin: 0 auto;
}
.lwa-quiz-result-actions {
flex-direction: column;
}
.lwa-quiz-result-actions > a {
width: 100%;
}
.lwa-quiz-category-row-top {
flex-direction: column;
gap: 0.15rem;
}
.lwa-quiz-category-score {
white-space: normal;
}
} .lwa-quiz-wrapper,
.lwa-quiz-results-wrapper {
max-width: 1000px;
margin: 20px auto;
}
.lwa-quiz-wrapper {
background: transparent;
border-radius: 0;
padding: 0;
}
.lwa-quiz-results-wrapper {
background: transparent;
border-radius: 0;
padding: 0;
}
.lwa-quiz-inner {
background: #ffffff;
border: 1px solid rgba(15, 42, 68, 0.08);
border-radius: 22px;
box-shadow: 0 10px 28px rgba(15, 42, 68, 0.08);
padding: 28px;
}
.lwa-quiz-header {
margin: 0 0 20px;
padding: 0 0 18px;
border-bottom: 1px solid rgba(15, 42, 68, 0.08);
}
.lwa-quiz-title {
font-family: Manrope, Arial, sans-serif;
font-size: 1.7rem;
font-weight: 800;
line-height: 1.05;
letter-spacing: -0.02em;
text-transform: none;
color: #0f2a44;
}
.lwa-quiz-meta {
margin-top: 0.6rem;
gap: 0.75rem;
font-size: 0.9rem;
}
.lwa-quiz-meta-item,
.lwa-quiz-category,
.lwa-quiz-timer-pill,
.lwa-quiz-read-btn,
.lwa-quiz-review-flagged,
.lwa-quiz-submit-top {
min-height: 38px;
padding: 0 14px;
border-radius: 999px;
font-weight: 700;
}
.lwa-quiz-meta-item {
background: #eef2f7;
color: #0f2a44;
}
.lwa-quiz-header-right {
gap: 0.6rem;
}
.lwa-quiz-timer-pill {
background: #eef2f7;
color: #0f2a44;
}
.lwa-quiz-read-btn {
background: rgba(91, 212, 109, 0.16);
color: #0f2a44;
}
.lwa-quiz-rules {
background: #f8fbff;
border: 1px solid rgba(15, 42, 68, 0.06);
border-radius: 18px;
padding: 20px 22px;
margin: 0 0 22px;
}
.lwa-quiz-rules-title {
font-family: Manrope, Arial, sans-serif;
font-size: 1.15rem;
font-weight: 800;
color: #0f2a44;
margin-bottom: 0.75rem;
}
.lwa-quiz-rules-list li {
margin-bottom: 0.65rem;
}
.lwa-quiz-actions {
justify-content: flex-start;
}
.lwa-quiz-start-btn,
.lwa-quiz-practice-btn,
.lwa-quiz-nav-btn,
.lwa-quiz-try-again,
.lwa-quiz-submit-top.enabled {
background: #0f2a44;
color: #ffffff;
text-decoration: none;
font-weight: 800;
min-height: 46px;
padding: 0 18px;
border: 0;
}
.lwa-quiz-practice-btn {
background: #ffffff;
color: #0f2a44;
border: 1px solid rgba(15, 42, 68, 0.14);
}
.lwa-quiz-question {
background: #f8fbff;
border: 1px solid rgba(15, 42, 68, 0.06);
border-radius: 20px;
padding: 22px 22px 20px;
margin: 0 0 20px;
}
.lwa-quiz-question-text {
font-family: Manrope, Arial, sans-serif;
font-size: 1.3rem;
font-weight: 800;
line-height: 1.22;
color: #0f2a44;
margin: 0 0 18px;
}
.lwa-quiz-question-actions {
margin-bottom: 1rem;
}
.lwa-quiz-image {
background: #ffffff;
border: 1px solid rgba(15, 42, 68, 0.06);
border-radius: 18px;
padding: 18px;
text-align: center;
margin: 0 0 18px;
}
.lwa-quiz-image img {
max-width: 100%;
height: auto;
}
.lwa-quiz-answers label {
display: block;
padding: 16px 18px;
margin-bottom: 12px;
border-radius: 16px;
border: 2px solid #e6ebf2;
background: #ffffff;
cursor: pointer;
transition: all 0.18s ease;
}
.lwa-quiz-answers label:hover {
border-color: #5bd46d;
background: #f6fff8;
transform: translateY(-1px);
}
.lwa-quiz-answers label:has(input:checked) {
border-color: #5bd46d;
background: #eafff0;
box-shadow: 0 0 0 3px rgba(91, 212, 109, 0.15);
}
.lwa-quiz-answers input[type="radio"],
.lwa-quiz-answers input[type="checkbox"] {
position: absolute;
opacity: 0;
pointer-events: none;
width: 1px;
height: 1px;
margin: 0;
}
.lwa-quiz-nav {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 22px;
}
.lwa-quiz-results-details {
background: #f8fbff;
border: 1px solid rgba(15, 42, 68, 0.06);
border-radius: 18px;
padding: 16px 18px;
}
.lwa-quiz-results-details summary {
cursor: pointer;
font-weight: 800;
color: #0f2a44;
}
.lwa-quiz-results-table {
margin-top: 12px;
}
@media (max-width: 768px) {
.lwa-quiz-wrapper {
padding: 12px;
border-radius: 18px;
}
.lwa-quiz-inner {
padding: 18px;
border-radius: 18px;
}
.lwa-quiz-title {
font-size: 1.35rem;
}
.lwa-quiz-question-text {
font-size: 1.12rem;
}
.lwa-quiz-header {
align-items: flex-start;
}
.lwa-quiz-actions,
.lwa-quiz-nav {
flex-direction: column;
align-items: stretch;
}
.lwa-quiz-start-btn,
.lwa-quiz-practice-btn,
.lwa-quiz-nav-btn,
.lwa-quiz-try-again,
.lwa-quiz-submit-top.enabled {
width: 100%;
}
}
.lwa-quiz-answer input[type="radio"] {
position: absolute;
opacity: 0;
pointer-events: none;
width: 1px;
height: 1px;
margin: 0;
} @media (max-width: 768px) {
.lwa-quiz-wrapper,
.lwa-quiz-results-wrapper {
margin: 12px auto;
}
.lwa-quiz-inner {
padding: 14px;
border-radius: 16px;
}
.lwa-quiz-rules,
.lwa-quiz-question,
.lwa-quiz-results-details,
.lwa-quiz-result-card,
.lwa-quiz-result-hero {
padding-left: 14px;
padding-right: 14px;
border-radius: 16px;
}
.lwa-quiz-question-actions {
flex-direction: column;
align-items: stretch;
gap: 10px;
}
.lwa-quiz-question-actions > * {
width: 100%;
justify-content: flex-start;
}
.lwa-quiz-timer--question,
.lwa-quiz-read-btn,
.lwa-quiz-timer-pill {
width: 100%;
}
.lwa-quiz-question-topline {
display: flex;
flex-direction: column !important;
align-items: flex-start !important;
gap: 8px;
}
.lwa-quiz-question-number {
font-size: 1rem;
line-height: 1.1;
}
.lwa-quiz-question-category {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 0 12px;
border-radius: 999px;
background: rgba(91, 212, 109, 0.16);
text-align: left;
font-size: 0.84rem;
line-height: 1.2;
}
.lwa-quiz-question-text {
font-size: 1.04rem;
line-height: 1.24;
margin-bottom: 14px;
}
.lwa-quiz-answer,
.lwa-quiz-answers label {
padding: 14px;
min-height: 0;
}
.lwa-quiz-answer-label {
display: flex;
align-items: flex-start;
gap: 10px;
}
.lwa-quiz-answer-letter {
flex: 0 0 auto;
margin-top: 1px;
}
.lwa-quiz-answer-text {
display: block;
width: 100%;
font-size: 0.98rem;
line-height: 1.32;
}
.lwa-quiz-nav {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
align-items: stretch;
}
.lwa-quiz-nav > * {
width: 100%;
max-width: 100%;
min-width: 0;
}
.lwa-quiz-nav-status {
grid-column: 1 / -1;
order: -1;
text-align: center;
font-size: 1rem !important;
line-height: 1.2;
}
}
@media (max-width: 480px) {
.lwa-quiz-wrapper,
.lwa-quiz-results-wrapper {
margin: 8px auto;
}
.lwa-quiz-inner {
padding: 12px;
}
.lwa-quiz-title {
font-size: 1.2rem;
}
.lwa-quiz-meta {
gap: 8px;
}
.lwa-quiz-meta-item,
.lwa-quiz-timer-pill,
.lwa-quiz-read-btn,
.lwa-quiz-review-flagged,
.lwa-quiz-submit-top {
min-height: 34px;
padding: 0 12px;
font-size: 0.82rem;
}
.lwa-quiz-question,
.lwa-quiz-rules {
padding: 12px;
}
.lwa-quiz-answers label {
padding: 12px;
border-radius: 14px;
}
.lwa-quiz-start-btn,
.lwa-quiz-practice-btn,
.lwa-quiz-nav-btn,
.lwa-quiz-try-again,
.lwa-quiz-submit-top.enabled {
min-height: 44px;
padding: 0 14px;
font-size: 0.92rem;
}
} @media (max-width: 768px) {
.lwa-quiz-wrapper,
.lwa-quiz-results-wrapper {
padding: 6px;
margin: 8px auto;
}
.lwa-quiz-inner {
padding: 10px;
border-radius: 14px;
}
.lwa-quiz-rules,
.lwa-quiz-question,
.lwa-quiz-results-details,
.lwa-quiz-result-card,
.lwa-quiz-result-hero {
padding-left: 10px;
padding-right: 10px;
border-radius: 14px;
}
.lwa-quiz-question-inner {
padding-left: 0;
padding-right: 0;
}
}
@media (max-width: 480px) {
.lwa-quiz-wrapper,
.lwa-quiz-results-wrapper {
padding: 4px;
margin: 6px auto;
}
.lwa-quiz-inner {
padding: 8px;
}
.lwa-quiz-rules,
.lwa-quiz-question,
.lwa-quiz-results-details,
.lwa-quiz-result-card,
.lwa-quiz-result-hero {
padding-left: 8px;
padding-right: 8px;
}
} .lwa-quiz-question-topline {
display: flex;
justify-content: space-between;
align-items: center;
gap: 1rem;
margin-bottom: 0.55rem;
}
.lwa-quiz-question-number {
font-weight: 800;
font-size: 1rem;
line-height: 1.1;
color: #0f2a44;
}
.lwa-quiz-question-category {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 0 12px;
border-radius: 999px;
background: rgba(91, 212, 109, 0.16);
border: 1px solid rgba(91, 212, 109, 0.32);
color: #0f2a44;
font-size: 0.82rem;
font-weight: 800;
text-align: center;
line-height: 1.1;
}
.lwa-quiz-question-progress {
width: 100%;
height: 10px;
margin: 0 0 14px;
background: rgba(15, 42, 68, 0.08);
border-radius: 999px;
overflow: hidden;
}
.lwa-quiz-question-progress-bar {
display: block;
height: 100%;
border-radius: inherit;
background: linear-gradient(90deg, #5bd46d 0%, #0f2a44 100%);
}
@media (max-width: 768px) {
.lwa-quiz-question-progress {
margin-bottom: 12px;
}
}
.lwa-quiz-upsell-wrap{display:grid;grid-template-columns:1fr;gap:18px;margin:24px 0}
@media(min-width:768px){.lwa-quiz-upsell-wrap{grid-template-columns:1fr 1fr}}
.lwa-quiz-upsell-card{background:#fff;border:1px solid rgba(15,42,68,.08);border-radius:22px;padding:24px;box-shadow:0 12px 30px rgba(15,42,68,.06)}
.lwa-quiz-upsell-card h3{margin:0 0 10px}
.lwa-quiz-upsell-card p{margin:0 0 14px} .lwa-upsell{
display:grid;
grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
gap:24px;
align-items:center;
width:100%;
max-width:1000px;
box-sizing:border-box;
margin:24px auto;
padding:28px;
border:1px solid rgba(15,42,68,.08);
border-radius:24px;
background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
box-shadow:0 14px 34px rgba(15,42,68,.08);
}
.lwa-upsell__eyebrow{
display:inline-flex;
align-items:center;
padding:6px 12px;
border-radius:999px;
background:#0F2A44;
color:#fff;
font-size:12px;
font-weight:700;
letter-spacing:.04em;
text-transform:uppercase;
margin-bottom:12px;
}
.lwa-upsell__title{
margin:0 0 10px;
color:#0F2A44;
font-size:30px;
line-height:1.12;
}
.lwa-upsell__text{
margin:0 0 16px;
color:#5b6b7d;
font-size:16px;
line-height:1.6;
}
.lwa-upsell__list{
list-style:none;
margin:0 0 18px;
padding:0;
}
.lwa-upsell__list li{
position:relative;
padding-left:24px;
margin:0 0 10px;
color:#0F2A44;
font-weight:600;
}
.lwa-upsell__list li:before{
content:"✓";
position:absolute;
left:0;
top:0;
color:#5BD46D;
font-weight:800;
}
.lwa-upsell__actions{
display:flex;
gap:12px;
align-items:center;
flex-wrap:wrap;
}
.lwa-upsell__btn{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:48px;
padding:12px 20px;
border-radius:999px;
background:#5BD46D;
color:#0F2A44;
text-decoration:none;
font-weight:800;
box-shadow:0 10px 24px rgba(91,212,109,.28);
}
.lwa-upsell__btn:hover{
transform:translateY(-1px);
background:#6be17b;
}
.lwa-upsell__badge{
display:inline-flex;
align-items:center;
padding:8px 12px;
border-radius:999px;
background:rgba(15,42,68,.06);
color:#0F2A44;
font-size:13px;
font-weight:700;
}
.lwa-upsell__media{
display:block;
}
.lwa-upsell__media img{
display:block;
width:100%;
height:auto;
border-radius:18px;
border:1px solid rgba(15,42,68,.08);
box-shadow:0 16px 30px rgba(15,42,68,.12);
background:#fff;
}
.lwa-upsell__media--video{
align-self:stretch;
display:flex;
align-items:stretch;
}
.lwa-upsell__video-wrap{
position:relative;
width:100%;
padding-bottom:56.25%;
height:0;
overflow:hidden;
border-radius:18px;
box-shadow:0 16px 30px rgba(15,42,68,.12);
background:#000;
}
.lwa-upsell__video-wrap iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
border-radius:18px;
}
@media (max-width: 767px){
.lwa-upsell{
grid-template-columns:1fr;
padding:22px 18px;
}
.lwa-upsell__title{
font-size:24px;
}
} .lwa-quiz-wrapper{
--lwa-quiz-navy:#0F2A44;
--lwa-quiz-green:#5BD46D;
--lwa-quiz-amber:#F6B94B;
--lwa-quiz-sky:#4FC3F7;
}
.lwa-quiz-header{
padding:1rem 1.1rem;
border:1px solid rgba(15,42,68,.08);
border-radius:24px;
background:
radial-gradient(circle at top right, rgba(79,195,247,.10), transparent 30%),
linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
box-shadow:0 16px 34px rgba(15,42,68,.06);
}
.lwa-quiz-title{color:var(--lwa-quiz-navy)}
.lwa-quiz-meta-item{
padding:.35rem .7rem;
border-radius:999px;
background:rgba(15,42,68,.06);
color:var(--lwa-quiz-navy);
}
.lwa-quiz-rules,
.lwa-quiz-question,
.lwa-quiz-panel,
.lwa-quiz-result-card,
.lwa-quiz-results-details{
position:relative;
overflow:hidden;
border:1px solid rgba(15,42,68,.08);
border-radius:24px;
background:
radial-gradient(circle at top right, rgba(79,195,247,.10), transparent 30%),
linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%);
box-shadow:0 16px 36px rgba(15,42,68,.07);
}
.lwa-quiz-rules::before,
.lwa-quiz-question::before,
.lwa-quiz-panel::before,
.lwa-quiz-result-card::before,
.lwa-quiz-results-details::before{
content:"";
position:absolute;
top:0;left:0;right:0;height:5px;
background:linear-gradient(90deg,var(--lwa-quiz-green) 0%, var(--lwa-quiz-amber) 55%, var(--lwa-quiz-sky) 100%);
}
.lwa-quiz-question-inner,
.lwa-quiz-result-card > *,
.lwa-quiz-results-details > *{position:relative}
.lwa-quiz-rules-title,
.lwa-quiz-question-text,
.lwa-quiz-panel h2,
.lwa-quiz-result-copy h2,
.lwa-quiz-result-card h3{color:var(--lwa-quiz-navy)}
.lwa-quiz-rules-list li::before{color:var(--lwa-quiz-green)}
.lwa-quiz-start-btn,
.lwa-quiz-practice-btn,
.lwa-quiz-submit-top.enabled,
.lwa-quiz-try-again,
.lwa-upsell__btn{
background:linear-gradient(135deg,var(--lwa-quiz-green) 0%, #7ce789 100%);
color:var(--lwa-quiz-navy);
border:1px solid rgba(91,212,109,.32);
box-shadow:0 12px 26px rgba(91,212,109,.24);
}
.lwa-quiz-start-btn:hover,
.lwa-quiz-practice-btn:hover,
.lwa-quiz-submit-top.enabled:hover,
.lwa-quiz-try-again:hover,
.lwa-upsell__btn:hover{transform:translateY(-1px)}
.lwa-quiz-review-flagged,
.lwa-quiz-read-btn,
.lwa-quiz-nav-btn,
.lwa-quiz-secondary-btn,
.lwa-quiz-test-details-edit,
.lwa-quiz-panel-test-details button,
.lwa-quiz-panel-test-details input[type="submit"]{
background:linear-gradient(180deg,#ffffff 0%, #f4f8fc 100%);
color:var(--lwa-quiz-navy);
border:1px solid rgba(15,42,68,.12);
box-shadow:0 10px 20px rgba(15,42,68,.05);
}
.lwa-quiz-timer-pill{
background:linear-gradient(180deg,#fff7f8 0%, #fff1f3 100%);
color:#b4233b;
border:1px solid rgba(180,35,59,.16);
box-shadow:0 10px 20px rgba(180,35,59,.08);
}
.lwa-quiz-question-number{
display:inline-flex;
align-items:center;
gap:.5rem;
padding:.38rem .78rem;
border-radius:999px;
background:rgba(15,42,68,.06);
}
.lwa-quiz-question-progress{height:12px;background:rgba(15,42,68,.08)}
.lwa-quiz-question-progress-bar{background:linear-gradient(90deg,var(--lwa-quiz-green) 0%, var(--lwa-quiz-amber) 48%, var(--lwa-quiz-sky) 100%)}
.lwa-quiz-answers label,
.lwa-quiz-answer{
border:2px solid rgba(15,42,68,.08);
background:linear-gradient(180deg,#ffffff 0%, #f8fbfe 100%);
box-shadow:0 10px 20px rgba(15,42,68,.04);
}
.lwa-quiz-answers label:hover,
.lwa-quiz-answer:hover{
border-color:rgba(91,212,109,.42);
background:linear-gradient(180deg,#fbfffc 0%, #eef9f1 100%);
box-shadow:0 14px 26px rgba(15,42,68,.07);
}
.lwa-quiz-answers label:has(input:checked),
.lwa-quiz-answer.selected{
border-color:rgba(91,212,109,.5);
background:linear-gradient(180deg,#f7fff9 0%, #e7f8eb 100%);
box-shadow:0 0 0 4px rgba(91,212,109,.14), 0 16px 28px rgba(15,42,68,.08);
}
.lwa-quiz-answer-letter{
display:inline-flex;
align-items:center;
justify-content:center;
width:30px;height:30px;border-radius:50%;
background:rgba(15,42,68,.08);
color:var(--lwa-quiz-navy);
font-weight:800;
}
.lwa-quiz-answer.selected .lwa-quiz-answer-letter,
.lwa-quiz-answers label:has(input:checked) .lwa-quiz-answer-letter{background:var(--lwa-quiz-green);color:#fff}
.lwa-quiz-answer-text{color:#293b4d}
.lwa-quiz-category-bar{height:12px;background:rgba(15,42,68,.08)}
.lwa-quiz-category-bar > span{background:linear-gradient(90deg,var(--lwa-quiz-green) 0%, var(--lwa-quiz-amber) 48%, var(--lwa-quiz-sky) 100%)}
.lwa-quiz-result-card{background:
radial-gradient(circle at top right, rgba(246,185,75,.10), transparent 30%),
linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)}
.lwa-performance-tagline{margin:0 0 1rem;color:#5c6d7f}
.lwa-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}
.lwa-stat{
display:flex;align-items:center;gap:.9rem;
padding:1rem;border-radius:20px;
background:linear-gradient(180deg,#fff,#f6f9fc);
border:1px solid rgba(15,42,68,.08);
box-shadow:0 12px 24px rgba(15,42,68,.05);
}
.lwa-stat--primary{background:linear-gradient(180deg, rgba(91,212,109,.18) 0%, #ffffff 100%);border-color:rgba(91,212,109,.3)}
.lwa-stat-icon{
display:inline-flex;align-items:center;justify-content:center;
width:52px;height:52px;border-radius:18px;
background:rgba(15,42,68,.07);
font-size:1.35rem;flex:0 0 52px;
}
.lwa-stat-icon--best{background:rgba(246,185,75,.18)}
.lwa-stat-icon--last{background:rgba(79,195,247,.18)}
.lwa-stat-icon--pass{background:rgba(91,212,109,.18)}
.lwa-stat-icon--avg{background:rgba(15,42,68,.09)}
.lwa-stat-icon--fast{background:rgba(255,145,77,.16)}
.lwa-stat-label{font-size:.85rem;font-weight:700;color:#66788b;text-transform:uppercase;letter-spacing:.03em}
.lwa-stat-value{font-size:1.4rem;font-weight:800;color:var(--lwa-quiz-navy);line-height:1.1}
.lwa-stat-value span{font-size:.9rem;opacity:.72}
.lwa-quiz-panel-focus-summary p,
.lwa-quiz-panel-activity p{margin-bottom:0;color:#4f6275}
.lwa-quiz-panel-focus-summary strong{color:var(--lwa-quiz-navy)}
.lwa-quiz-test-details-row{
display:flex;align-items:center;gap:.55rem;
padding:.75rem .95rem;
border-radius:16px;
background:rgba(15,42,68,.05);
color:var(--lwa-quiz-navy);
}
.lwa-quiz-test-details-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 6px 12px rgba(15,42,68,.08)}
.lwa-quiz-test-countdown{align-items:center;padding:1rem 1.1rem;border-radius:20px;background:linear-gradient(135deg, rgba(91,212,109,.15), rgba(79,195,247,.12));border:1px solid rgba(91,212,109,.24)}
.lwa-quiz-test-countdown-badge{
display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
min-width:86px;min-height:86px;padding:.8rem;border-radius:22px;
background:linear-gradient(180deg,#ffffff 0%, #f7fbff 100%);
box-shadow:0 14px 26px rgba(15,42,68,.08);
color:var(--lwa-quiz-navy);font-weight:800;font-size:1.65rem;line-height:1;
}
.lwa-quiz-test-countdown-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;opacity:.72;margin-top:.3rem}
.lwa-quiz-test-countdown-text{font-weight:700;color:var(--lwa-quiz-navy)}
.lwa-quiz-panel-test-details input[type="date"],
.lwa-quiz-panel-test-details input[type="text"]{
border:1px solid rgba(15,42,68,.12);
border-radius:14px;
padding:.75rem .9rem;
background:#fff;
box-shadow:inset 0 1px 2px rgba(15,42,68,.03);
}
.lwa-quiz-attempts table,
.lwa-quiz-results-table{width:100%;border-collapse:separate;border-spacing:0 10px}
.lwa-quiz-attempts thead th,
.lwa-quiz-results-table thead th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#66788b;border:none}
.lwa-quiz-attempts tbody td,
.lwa-quiz-results-table tbody td{
padding:.8rem .9rem;
background:#fff;
border-top:1px solid rgba(15,42,68,.06);
border-bottom:1px solid rgba(15,42,68,.06);
}
.lwa-quiz-attempts tbody td:first-child,
.lwa-quiz-results-table tbody td:first-child{border-left:1px solid rgba(15,42,68,.06);border-radius:14px 0 0 14px}
.lwa-quiz-attempts tbody td:last-child,
.lwa-quiz-results-table tbody td:last-child{border-right:1px solid rgba(15,42,68,.06);border-radius:0 14px 14px 0}
.lwa-quiz-leaderboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.lwa-quiz-leaderboard-col h3{margin:0 0 .8rem;color:var(--lwa-quiz-navy);font-size:1rem}
.lwa-quiz-leaderboard-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.lwa-quiz-leaderboard-item{
display:flex;justify-content:space-between;gap:.8rem;align-items:center;
padding:1rem;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);
border:1px solid rgba(15,42,68,.08);box-shadow:0 12px 24px rgba(15,42,68,.05);
}
.lwa-quiz-leaderboard-main{display:flex;align-items:center;gap:.65rem;min-width:0}
.lwa-quiz-leaderboard-medal{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(246,185,75,.16);font-size:1rem;flex:0 0 34px}
.lwa-quiz-avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--lwa-quiz-green), var(--lwa-quiz-sky));color:#fff;font-weight:800;flex:0 0 38px}
.lwa-quiz-leaderboard-name{font-weight:800;color:var(--lwa-quiz-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lwa-quiz-leaderboard-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;justify-content:flex-end;color:#5e7286;font-size:.86rem}
.lwa-quiz-leaderboard-score{display:inline-flex;padding:.32rem .65rem;border-radius:999px;background:rgba(91,212,109,.14);color:var(--lwa-quiz-navy);font-weight:800}
.lwa-quiz-leaderboard-time,
.lwa-quiz-leaderboard-date{font-weight:600}
.lwa-quiz-panel-roadmap .lwa-quiz-roadmap-item.is-active,
.lwa-quiz-roadmap-item{
padding:.95rem 1rem;
border-radius:18px;
background:linear-gradient(180deg,#fff,#f8fbfe);
border:1px solid rgba(15,42,68,.08);
box-shadow:0 10px 20px rgba(15,42,68,.04);
}
.lwa-quiz-roadmap-main{gap:.7rem}
.lwa-quiz-roadmap-status{background:rgba(91,212,109,.16);color:var(--lwa-quiz-navy);font-weight:800}
.lwa-quiz-tip{
padding:.85rem .95rem;
border-radius:16px;
background:rgba(246,185,75,.12);
color:var(--lwa-quiz-navy);
}
@media (max-width: 768px){
.lwa-quiz-header{padding:.95rem}
.lwa-stat-grid,
.lwa-quiz-leaderboard-grid{grid-template-columns:1fr}
.lwa-quiz-leaderboard-item{flex-direction:column;align-items:flex-start}
.lwa-quiz-leaderboard-meta{justify-content:flex-start}
.lwa-quiz-test-countdown{align-items:flex-start;flex-direction:column}
} .lwa-quiz-wrapper,
.lwa-quiz-results-wrapper{
--lwa-ui-navy:#0F2A44;
--lwa-ui-navy-deep:#0A2237;
--lwa-ui-green:#5BD46D;
--lwa-ui-amber:#F6B94B;
--lwa-ui-sky:#4FC3F7;
--lwa-ui-ink:#27394b;
--lwa-ui-card-shadow:0 22px 48px rgba(15,42,68,.10);
--lwa-ui-soft-shadow:0 14px 30px rgba(15,42,68,.08);
max-width:1000px;
}
.lwa-quiz-inner{
position:relative;
overflow:hidden;
border:1px solid rgba(15,42,68,.10);
border-radius:28px;
background:
radial-gradient(circle at top right, rgba(79,195,247,.08), transparent 28%),
radial-gradient(circle at top left, rgba(246,185,75,.08), transparent 24%),
linear-gradient(180deg,#ffffff 0%, #fbfdff 100%);
box-shadow:0 26px 64px rgba(15,42,68,.12);
}
.lwa-quiz-inner::before{
content:"";
position:absolute;
top:0;left:0;right:0;
height:6px;
background:linear-gradient(90deg, var(--lwa-ui-green) 0%, var(--lwa-ui-amber) 50%, var(--lwa-ui-sky) 100%);
}
.lwa-quiz-header,
.lwa-quiz-rules,
.lwa-quiz-question,
.lwa-quiz-panel,
.lwa-quiz-result-card,
.lwa-quiz-results-details,
.lwa-quiz-result-hero,
.lwa-upsell,
.lwa-quiz-upsell-card{
box-shadow:var(--lwa-ui-card-shadow);
}
.lwa-quiz-header,
.lwa-quiz-rules,
.lwa-quiz-question,
.lwa-quiz-panel,
.lwa-quiz-result-card,
.lwa-quiz-results-details,
.lwa-quiz-result-hero,
.lwa-upsell,
.lwa-quiz-upsell-card{
position:relative;
}
.lwa-quiz-header::after,
.lwa-quiz-rules::after,
.lwa-quiz-question::after,
.lwa-quiz-panel::after,
.lwa-quiz-result-card::after,
.lwa-quiz-results-details::after,
.lwa-quiz-result-hero::after,
.lwa-upsell::after,
.lwa-quiz-upsell-card::after{
content:"";
position:absolute;
top:14px;
right:14px;
width:92px;
height:92px;
border-radius:50%;
background:radial-gradient(circle, rgba(255,255,255,.85) 0%, rgba(255,255,255,0) 68%);
pointer-events:none;
opacity:.55;
}
.lwa-quiz-title{
font-size:1.85rem;
line-height:1.02;
letter-spacing:-.03em;
}
.lwa-quiz-meta-item{
min-height:36px;
padding:0 14px;
background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(244,248,252,.96));
border:1px solid rgba(15,42,68,.08);
box-shadow:0 10px 20px rgba(15,42,68,.05);
}
.lwa-quiz-header-right{
gap:.7rem;
}
.lwa-quiz-start-btn,
.lwa-quiz-submit-top.enabled,
.lwa-quiz-try-again,
.lwa-upsell__btn{
background:linear-gradient(135deg, var(--lwa-ui-navy) 0%, #163c5f 62%, #2f678f 100%);
color:#fff;
border:1px solid rgba(15,42,68,.18);
box-shadow:0 16px 34px rgba(15,42,68,.22);
}
.lwa-quiz-start-btn:hover,
.lwa-quiz-submit-top.enabled:hover,
.lwa-quiz-try-again:hover,
.lwa-upsell__btn:hover{
background:linear-gradient(135deg, #0c2740 0%, #194467 62%, #34729d 100%);
color:#fff;
}
.lwa-quiz-practice-btn{
background:linear-gradient(180deg,#ffffff 0%, #f5f8fb 100%);
border:1px solid rgba(15,42,68,.12);
color:var(--lwa-ui-navy);
box-shadow:0 12px 24px rgba(15,42,68,.07);
}
.lwa-quiz-practice-btn:hover{
transform:translateY(-1px);
border-color:rgba(91,212,109,.38);
}
.lwa-quiz-review-flagged,
.lwa-quiz-read-btn,
.lwa-quiz-nav-btn,
.lwa-quiz-secondary-btn,
.lwa-quiz-test-details-edit,
.lwa-quiz-panel-test-details button,
.lwa-quiz-panel-test-details input[type="submit"]{
min-height:44px;
font-weight:800;
}
.lwa-quiz-read-btn{
background:linear-gradient(180deg, rgba(91,212,109,.18), rgba(91,212,109,.10));
border-color:rgba(91,212,109,.26);
}
.lwa-quiz-timer-pill{
background:linear-gradient(180deg,#fff7f8 0%, #ffecef 100%);
color:#b4233b;
font-weight:800;
}
.lwa-quiz-rules{
padding:1.3rem 1.35rem 1.25rem;
}
.lwa-quiz-rules-title,
.lwa-quiz-panel h2,
.lwa-quiz-result-card h3,
.lwa-upsell__title,
.lwa-quiz-upsell-card h3{
letter-spacing:-.02em;
}
.lwa-quiz-question{
padding:1.3rem 1.35rem 1.4rem;
}
.lwa-quiz-question-topline{
margin-bottom:.75rem;
}
.lwa-quiz-question-number{
min-height:38px;
padding:0 .9rem;
background:linear-gradient(135deg, rgba(15,42,68,.96), rgba(28,69,104,.96));
color:#fff;
box-shadow:0 14px 28px rgba(15,42,68,.18);
}
.lwa-quiz-question-category{
background:linear-gradient(180deg, rgba(246,185,75,.18), rgba(246,185,75,.10));
border-color:rgba(246,185,75,.30);
box-shadow:0 8px 18px rgba(246,185,75,.15);
}
.lwa-quiz-question-text{
font-size:1.36rem;
line-height:1.3;
letter-spacing:-.02em;
}
.lwa-quiz-question-image,
.lwa-quiz-image{
background:#fff;
border-radius:20px;
padding:18px;
box-shadow:0 14px 28px rgba(15,42,68,.08);
}
.lwa-quiz-question-progress{
border:1px solid rgba(15,42,68,.06);
box-shadow:inset 0 1px 2px rgba(15,42,68,.08);
}
.lwa-quiz-answer,
.lwa-quiz-answers label{
position:relative;
overflow:hidden;
min-height:86px;
border-radius:20px;
}
.lwa-quiz-answer::before,
.lwa-quiz-answers label::before{
content:"";
position:absolute;
inset:0 auto 0 0;
width:5px;
background:linear-gradient(180deg, var(--lwa-ui-green), var(--lwa-ui-sky));
opacity:0;
transition:opacity .16s ease;
}
.lwa-quiz-answer:hover::before,
.lwa-quiz-answer.selected::before,
.lwa-quiz-answers label:hover::before,
.lwa-quiz-answers label:has(input:checked)::before{
opacity:1;
}
.lwa-quiz-answer-label{
display:flex;
align-items:flex-start;
gap:.75rem;
}
.lwa-quiz-answer-letter{
width:34px;
height:34px;
flex:0 0 34px;
border-radius:50%;
background:linear-gradient(135deg, rgba(15,42,68,.10), rgba(15,42,68,.05));
box-shadow:inset 0 1px 0 rgba(255,255,255,.65);
}
.lwa-quiz-answer.selected .lwa-quiz-answer-letter,
.lwa-quiz-answers label:has(input:checked) .lwa-quiz-answer-letter{
background:linear-gradient(135deg, var(--lwa-ui-navy) 0%, #2c628c 100%);
color:#fff;
}
.lwa-quiz-answer-text{
color:var(--lwa-ui-ink);
font-size:1rem;
line-height:1.45;
}
.lwa-quiz-nav{
margin-top:1.1rem;
}
.lwa-quiz-nav-status{
display:inline-flex;
align-items:center;
justify-content:center;
min-height:44px;
padding:0 .95rem;
border-radius:999px;
background:linear-gradient(180deg, rgba(15,42,68,.08), rgba(15,42,68,.05));
color:var(--lwa-ui-navy);
box-shadow:0 10px 20px rgba(15,42,68,.05);
}
.lwa-quiz-flag-btn.is-flagged,
.lwa-quiz-review-flagged.is-flagged{
background:linear-gradient(180deg, rgba(246,185,75,.22), rgba(246,185,75,.12));
border-color:rgba(246,185,75,.34);
color:var(--lwa-ui-navy);
}
.lwa-flag-notice-inner{
border-radius:18px;
background:linear-gradient(180deg, rgba(246,185,75,.18), rgba(255,255,255,.96));
border:1px solid rgba(246,185,75,.28);
box-shadow:var(--lwa-ui-soft-shadow);
}
.lwa-flag-notice-inner button{
background:#fff;
border:1px solid rgba(15,42,68,.12);
box-shadow:0 8px 16px rgba(15,42,68,.06);
}
.lwa-quiz-result-hero{
border:1px solid rgba(15,42,68,.08);
box-shadow:0 24px 52px rgba(15,42,68,.10);
}
.lwa-quiz-result-hero--pass{
background:
radial-gradient(circle at top right, rgba(91,212,109,.18), transparent 30%),
linear-gradient(180deg, rgba(91,212,109,.20) 0%, rgba(255,255,255,.97) 100%);
}
.lwa-quiz-result-hero--fail{
background:
radial-gradient(circle at top right, rgba(220,53,69,.14), transparent 30%),
linear-gradient(180deg, rgba(220,53,69,.10) 0%, rgba(255,255,255,.97) 100%);
}
.lwa-quiz-result-banner{
box-shadow:0 12px 24px rgba(15,42,68,.12);
}
.lwa-quiz-score-ring{
background:
linear-gradient(#fff,#fff) padding-box,
linear-gradient(135deg, var(--lwa-ui-green), var(--lwa-ui-amber), var(--lwa-ui-sky)) border-box;
border:8px solid transparent;
box-shadow:0 16px 32px rgba(15,42,68,.12);
}
.lwa-quiz-score-ring-value{
color:var(--lwa-ui-navy);
}
.lwa-quiz-result-copy h2{
font-size:1.72rem;
line-height:1.08;
letter-spacing:-.03em;
}
.lwa-quiz-result-message,
.lwa-quiz-performance-tagline,
.lwa-quiz-panel-focus-summary p,
.lwa-quiz-panel-activity p,
.lwa-upsell__text,
.lwa-quiz-upsell-card p{
color:#5b6d7f;
}
.lwa-quiz-result-meta span,
.lwa-quiz-score-ring-label,
.lwa-quiz-category-score{
color:#607285;
}
.lwa-stat{
border-radius:22px;
}
.lwa-stat-icon{
box-shadow:inset 0 1px 0 rgba(255,255,255,.65), 0 10px 20px rgba(15,42,68,.08);
}
.lwa-quiz-test-details-row,
.lwa-quiz-tip{
box-shadow:var(--lwa-ui-soft-shadow);
}
.lwa-quiz-attempts tbody td,
.lwa-quiz-results-table tbody td,
.lwa-quiz-leaderboard-item,
.lwa-quiz-panel-roadmap .lwa-quiz-roadmap-item.is-active,
.lwa-quiz-roadmap-item{
box-shadow:0 12px 24px rgba(15,42,68,.06);
}
.lwa-quiz-leaderboard-item{
border-radius:20px;
}
.lwa-quiz-leaderboard-medal{
box-shadow:inset 0 1px 0 rgba(255,255,255,.55), 0 8px 16px rgba(246,185,75,.16);
}
.lwa-quiz-avatar-circle{
box-shadow:0 10px 22px rgba(15,42,68,.14);
}
.lwa-upsell,
.lwa-quiz-upsell-card{
border-radius:26px;
}
.lwa-upsell__badge{
background:linear-gradient(180deg, rgba(15,42,68,.08), rgba(15,42,68,.05));
}
@media (max-width: 768px){
.lwa-quiz-inner{
border-radius:20px;
}
.lwa-quiz-title{
font-size:1.45rem;
}
.lwa-quiz-question{
padding:1rem;
}
.lwa-quiz-question-text{
font-size:1.1rem;
}
.lwa-quiz-answer,
.lwa-quiz-answers label{
min-height:0;
border-radius:16px;
}
.lwa-quiz-nav-status{
width:100%;
}
} .lwa-quiz-question,
.lwa-quiz-question-category,
.lwa-quiz-category-row,
.lwa-quiz-topic-badge{
--topic-solid: var(--lwa-quiz-green, #5BD46D);
--topic-soft: rgba(91,212,109,.12);
--topic-border: rgba(91,212,109,.28);
--topic-shadow: rgba(91,212,109,.14);
--topic-gradient: linear-gradient(135deg, #5BD46D, #86e694);
}
.lwa-quiz-question[data-topic-theme]{box-shadow:0 18px 40px color-mix(in srgb, var(--topic-solid) 14%, rgba(15,42,68,.08))}
.lwa-quiz-question[data-topic-theme]::before{background:var(--topic-gradient)}
.lwa-quiz-question-category[data-topic-theme]{background:var(--topic-soft);border-color:var(--topic-border);color:var(--topic-solid)}
.lwa-quiz-category-row[data-topic-theme]{padding:.85rem .95rem;border-radius:18px;background:color-mix(in srgb, var(--topic-soft) 78%, white 22%);border:1px solid var(--topic-border);box-shadow:0 12px 24px var(--topic-shadow)}
.lwa-quiz-category-row[data-topic-theme] .lwa-quiz-category-name{color:var(--topic-solid)}
.lwa-quiz-category-row[data-topic-theme] .lwa-quiz-category-bar{background:color-mix(in srgb, var(--topic-solid) 14%, white 86%)}
.lwa-quiz-category-row[data-topic-theme] .lwa-quiz-category-bar > span{background:var(--topic-gradient)}
.lwa-quiz-result-highlights{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}
.lwa-quiz-topic-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .82rem;border-radius:999px;background:var(--topic-soft);border:1px solid var(--topic-border);color:var(--lwa-quiz-navy);font-weight:700;box-shadow:0 10px 22px var(--topic-shadow)}
.lwa-quiz-topic-badge strong{color:var(--topic-solid)}
.lwa-quiz-question[data-topic-theme="roundabouts"], .lwa-quiz-question-category[data-topic-theme="roundabouts"], .lwa-quiz-category-row[data-topic-theme="roundabouts"], .lwa-quiz-topic-badge[data-topic-theme="roundabouts"]{--topic-solid:#f59e0b;--topic-soft:rgba(245,158,11,.15);--topic-border:rgba(245,158,11,.34);--topic-shadow:rgba(245,158,11,.15);--topic-gradient:linear-gradient(135deg,#f59e0b,#fbbf24)}
.lwa-quiz-question[data-topic-theme="signs"], .lwa-quiz-question-category[data-topic-theme="signs"], .lwa-quiz-category-row[data-topic-theme="signs"], .lwa-quiz-topic-badge[data-topic-theme="signs"]{--topic-solid:#0ea5e9;--topic-soft:rgba(14,165,233,.14);--topic-border:rgba(14,165,233,.32);--topic-shadow:rgba(14,165,233,.14);--topic-gradient:linear-gradient(135deg,#0ea5e9,#38bdf8)}
.lwa-quiz-question[data-topic-theme="hazard"], .lwa-quiz-question-category[data-topic-theme="hazard"], .lwa-quiz-category-row[data-topic-theme="hazard"], .lwa-quiz-topic-badge[data-topic-theme="hazard"]{--topic-solid:#ef4444;--topic-soft:rgba(239,68,68,.13);--topic-border:rgba(239,68,68,.32);--topic-shadow:rgba(239,68,68,.13);--topic-gradient:linear-gradient(135deg,#ef4444,#fb7185)}
.lwa-quiz-question[data-topic-theme="junctions"], .lwa-quiz-question-category[data-topic-theme="junctions"], .lwa-quiz-category-row[data-topic-theme="junctions"], .lwa-quiz-topic-badge[data-topic-theme="junctions"]{--topic-solid:#8b5cf6;--topic-soft:rgba(139,92,246,.14);--topic-border:rgba(139,92,246,.32);--topic-shadow:rgba(139,92,246,.13);--topic-gradient:linear-gradient(135deg,#8b5cf6,#a78bfa)}
.lwa-quiz-question[data-topic-theme="stopping"], .lwa-quiz-question-category[data-topic-theme="stopping"], .lwa-quiz-category-row[data-topic-theme="stopping"], .lwa-quiz-topic-badge[data-topic-theme="stopping"]{--topic-solid:#f97316;--topic-soft:rgba(249,115,22,.14);--topic-border:rgba(249,115,22,.32);--topic-shadow:rgba(249,115,22,.13);--topic-gradient:linear-gradient(135deg,#f97316,#fb923c)}
.lwa-quiz-question[data-topic-theme="speed"], .lwa-quiz-question-category[data-topic-theme="speed"], .lwa-quiz-category-row[data-topic-theme="speed"], .lwa-quiz-topic-badge[data-topic-theme="speed"]{--topic-solid:#14b8a6;--topic-soft:rgba(20,184,166,.14);--topic-border:rgba(20,184,166,.32);--topic-shadow:rgba(20,184,166,.13);--topic-gradient:linear-gradient(135deg,#14b8a6,#2dd4bf)}
.lwa-quiz-question[data-topic-theme="motorway"], .lwa-quiz-question-category[data-topic-theme="motorway"], .lwa-quiz-category-row[data-topic-theme="motorway"], .lwa-quiz-topic-badge[data-topic-theme="motorway"]{--topic-solid:#2563eb;--topic-soft:rgba(37,99,235,.14);--topic-border:rgba(37,99,235,.32);--topic-shadow:rgba(37,99,235,.13);--topic-gradient:linear-gradient(135deg,#2563eb,#60a5fa)}
.lwa-quiz-question[data-topic-theme="lights"], .lwa-quiz-question-category[data-topic-theme="lights"], .lwa-quiz-category-row[data-topic-theme="lights"], .lwa-quiz-topic-badge[data-topic-theme="lights"]{--topic-solid:#22c55e;--topic-soft:rgba(34,197,94,.14);--topic-border:rgba(34,197,94,.32);--topic-shadow:rgba(34,197,94,.13);--topic-gradient:linear-gradient(135deg,#22c55e,#4ade80)}
.lwa-quiz-question[data-topic-theme="vehicle"], .lwa-quiz-question-category[data-topic-theme="vehicle"], .lwa-quiz-category-row[data-topic-theme="vehicle"], .lwa-quiz-topic-badge[data-topic-theme="vehicle"]{--topic-solid:#5BD46D;--topic-soft:rgba(91,212,109,.14);--topic-border:rgba(91,212,109,.32);--topic-shadow:rgba(91,212,109,.13);--topic-gradient:linear-gradient(135deg,#5BD46D,#86e694)}
.lwa-quiz-question[data-topic-theme="pedestrians"], .lwa-quiz-question-category[data-topic-theme="pedestrians"], .lwa-quiz-category-row[data-topic-theme="pedestrians"], .lwa-quiz-topic-badge[data-topic-theme="pedestrians"]{--topic-solid:#ec4899;--topic-soft:rgba(236,72,153,.13);--topic-border:rgba(236,72,153,.32);--topic-shadow:rgba(236,72,153,.13);--topic-gradient:linear-gradient(135deg,#ec4899,#f472b6)}
.lwa-quiz-question[data-topic-theme="emerald"], .lwa-quiz-question-category[data-topic-theme="emerald"], .lwa-quiz-category-row[data-topic-theme="emerald"], .lwa-quiz-topic-badge[data-topic-theme="emerald"]{--topic-solid:#10b981;--topic-soft:rgba(16,185,129,.14);--topic-border:rgba(16,185,129,.32);--topic-shadow:rgba(16,185,129,.13);--topic-gradient:linear-gradient(135deg,#10b981,#34d399)}
.lwa-quiz-question[data-topic-theme="amber"], .lwa-quiz-question-category[data-topic-theme="amber"], .lwa-quiz-category-row[data-topic-theme="amber"], .lwa-quiz-topic-badge[data-topic-theme="amber"]{--topic-solid:#f59e0b;--topic-soft:rgba(245,158,11,.15);--topic-border:rgba(245,158,11,.34);--topic-shadow:rgba(245,158,11,.15);--topic-gradient:linear-gradient(135deg,#f59e0b,#fbbf24)}
.lwa-quiz-question[data-topic-theme="sky"], .lwa-quiz-question-category[data-topic-theme="sky"], .lwa-quiz-category-row[data-topic-theme="sky"], .lwa-quiz-topic-badge[data-topic-theme="sky"]{--topic-solid:#0ea5e9;--topic-soft:rgba(14,165,233,.14);--topic-border:rgba(14,165,233,.32);--topic-shadow:rgba(14,165,233,.14);--topic-gradient:linear-gradient(135deg,#0ea5e9,#38bdf8)}
.lwa-quiz-question[data-topic-theme="violet"], .lwa-quiz-question-category[data-topic-theme="violet"], .lwa-quiz-category-row[data-topic-theme="violet"], .lwa-quiz-topic-badge[data-topic-theme="violet"]{--topic-solid:#8b5cf6;--topic-soft:rgba(139,92,246,.14);--topic-border:rgba(139,92,246,.32);--topic-shadow:rgba(139,92,246,.13);--topic-gradient:linear-gradient(135deg,#8b5cf6,#a78bfa)}
.lwa-quiz-question[data-topic-theme="rose"], .lwa-quiz-question-category[data-topic-theme="rose"], .lwa-quiz-category-row[data-topic-theme="rose"], .lwa-quiz-topic-badge[data-topic-theme="rose"]{--topic-solid:#f43f5e;--topic-soft:rgba(244,63,94,.13);--topic-border:rgba(244,63,94,.32);--topic-shadow:rgba(244,63,94,.13);--topic-gradient:linear-gradient(135deg,#f43f5e,#fb7185)}
.lwa-quiz-question[data-topic-theme="navy"], .lwa-quiz-question-category[data-topic-theme="navy"], .lwa-quiz-category-row[data-topic-theme="navy"], .lwa-quiz-topic-badge[data-topic-theme="navy"]{--topic-solid:#0F2A44;--topic-soft:rgba(15,42,68,.09);--topic-border:rgba(15,42,68,.22);--topic-shadow:rgba(15,42,68,.12);--topic-gradient:linear-gradient(135deg,#0F2A44,#385770)} .lwa-quiz-panel h2,
.lwa-quiz-result-card h3,
.lwa-quiz-leaderboard-col h3{
display:flex;
align-items:center;
gap:.72rem;
}
.lwa-quiz-panel h2::before,
.lwa-quiz-result-card h3::before,
.lwa-quiz-leaderboard-col h3::before{
content:"◎";
display:inline-flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
border-radius:16px;
flex:0 0 42px;
background:linear-gradient(135deg, rgba(15,42,68,.08), rgba(79,195,247,.15));
color:var(--lwa-quiz-navy);
box-shadow:0 12px 24px rgba(15,42,68,.08);
font-size:1.05rem;
font-weight:800;
}
.lwa-quiz-panel-stats h2::before{content:"◫"; background:linear-gradient(135deg, rgba(91,212,109,.18), rgba(79,195,247,.14));}
.lwa-quiz-panel-stats-summary h2::before{content:"◎"; background:linear-gradient(135deg, rgba(91,212,109,.18), rgba(246,185,75,.16));}
.lwa-quiz-panel-focus-summary h2::before{content:"◉"; background:linear-gradient(135deg, rgba(246,185,75,.18), rgba(79,195,247,.14));}
.lwa-quiz-panel-roadmap h2::before{content:"↗"; background:linear-gradient(135deg, rgba(79,195,247,.18), rgba(139,92,246,.14));}
.lwa-quiz-panel-activity h2::before{content:"🔥"; background:linear-gradient(135deg, rgba(244,63,94,.16), rgba(246,185,75,.16));}
.lwa-quiz-panel-test-details h2::before{content:"⌛"; background:linear-gradient(135deg, rgba(91,212,109,.18), rgba(15,42,68,.10));}
.lwa-quiz-attempts h2::before{content:"☰"; background:linear-gradient(135deg, rgba(15,42,68,.08), rgba(79,195,247,.15));}
.lwa-quiz-panel-leaderboard h2::before{content:"★"; background:linear-gradient(135deg, rgba(246,185,75,.24), rgba(91,212,109,.16));}
.lwa-quiz-category-performance h3::before{content:"◌"; background:linear-gradient(135deg, rgba(79,195,247,.18), rgba(91,212,109,.14));}
.lwa-quiz-leaderboard-col:first-child h3::before{content:"🏆"; background:linear-gradient(135deg, rgba(246,185,75,.22), rgba(255,255,255,.92));}
.lwa-quiz-leaderboard-col:nth-child(2) h3::before{content:"⚡"; background:linear-gradient(135deg, rgba(79,195,247,.2), rgba(255,255,255,.94));}
.lwa-quiz-leaderboard-col:nth-child(3) h3::before{content:"✦"; background:linear-gradient(135deg, rgba(91,212,109,.2), rgba(255,255,255,.94));}
.lwa-stat-grid--compact{
grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
}
.lwa-stat-grid--activity{
margin-bottom:.9rem;
}
.lwa-stat-icon--attempts{background:rgba(15,42,68,.1);}
.lwa-stat-icon--week{background:rgba(79,195,247,.18);}
.lwa-stat-icon--streak{background:rgba(244,63,94,.16);}
.lwa-stat-grid--compact .lwa-stat{
min-height:92px;
}
.lwa-quiz-panel-note{
margin:.25rem 0 0;
color:#5b6d7f;
}
.lwa-quiz-panel-focus-summary p{
margin-top:.8rem;
padding:1rem 1.05rem;
border-radius:18px;
background:linear-gradient(180deg, rgba(246,185,75,.12), rgba(255,255,255,.95));
border:1px solid rgba(246,185,75,.18);
box-shadow:0 12px 24px rgba(15,42,68,.05);
}
.lwa-quiz-attempts tbody tr:hover td,
.lwa-quiz-results-table tbody tr:hover td{
transform:translateY(-1px);
}
.lwa-quiz-attempts tbody td,
.lwa-quiz-results-table tbody td{
transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.lwa-quiz-roadmap-title{
font-weight:800;
}
.lwa-quiz-roadmap-status{
min-width:92px;
justify-content:center;
}
@media (max-width: 640px){
.lwa-quiz-panel h2::before,
.lwa-quiz-result-card h3::before,
.lwa-quiz-leaderboard-col h3::before{
width:38px;
height:38px;
flex-basis:38px;
border-radius:14px;
}
} .lwa-upsell .lwa-upsell__actions .lwa-upsell__btn,
.lwa-upsell a.lwa-upsell__btn{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:52px !important;
padding:14px 26px !important;
border-radius:999px !important;
background:linear-gradient(135deg,#0F2A44 0%, #163c5f 62%, #2f678f 100%) !important;
color:#ffffff !important;
border:1px solid rgba(15,42,68,.20) !important;
text-decoration:none !important;
font-weight:800 !important;
line-height:1.1 !important;
box-shadow:0 16px 34px rgba(15,42,68,.22) !important;
-webkit-text-fill-color:#ffffff !important;
opacity:1 !important;
}
.lwa-upsell .lwa-upsell__actions .lwa-upsell__btn:hover,
.lwa-upsell a.lwa-upsell__btn:hover{
background:linear-gradient(135deg,#0c2740 0%, #194467 62%, #34729d 100%) !important;
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important;
}
.lwa-upsell .lwa-upsell__actions .lwa-upsell__btn:visited,
.lwa-upsell .lwa-upsell__actions .lwa-upsell__btn:active{
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important;
}
@media (max-width: 640px) {
.lwa-quiz-email-note {
padding: 0.8rem 0.85rem;
border-radius: 16px;
}
.lwa-quiz-email-note input[type="email"] {
max-width: none;
width: 100%;
font-size: 16px;
}
}