
.finter-qb-v6{--bg:#091421;--card:#12243a;--muted:#b8c5d4;--green:#24d17e;--line:#2b405a;max-width:1120px;margin:24px auto;background:var(--bg);color:#fff;border-radius:24px;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 18px 55px #0003}
.finter-qb-v6 *{box-sizing:border-box}
.fq6-hero{padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:linear-gradient(135deg,#0b1d31,#102c3f)}
.fq6-kicker,.fq6-meta{color:var(--green);font-weight:900;letter-spacing:.03em}
.fq6-hero h2{font-size:clamp(34px,5vw,60px);line-height:.98;margin:8px 0}
.fq6-hero p{color:var(--muted);font-size:18px;margin:0;max-width:720px}
.fq6-live{background:#142b40;padding:9px 12px;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap}
.fq6-tabs{display:flex;gap:6px;padding:10px;background:#07111d;overflow:auto}
.fq6-tabs button{white-space:nowrap;background:transparent;color:#d9e2ec;border:0;padding:12px 16px;border-radius:10px;font-weight:800;cursor:pointer}
.fq6-tabs button.active{background:#17304a;color:#fff}
.fq6-panel{display:none;padding:24px}.fq6-panel.active{display:block}
.fq6-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}
.finter-qb-v6 label{font-weight:800}
.finter-qb-v6 select,.finter-qb-v6 input{width:100%;margin-top:7px;padding:12px;border-radius:11px;border:1px solid var(--line);font-size:16px;background:#fff;color:#111}
.finter-qb-v6 button{border:0;border-radius:12px;padding:13px 18px;font-weight:900;cursor:pointer;font-size:15px}
.fq6-primary{background:var(--green);color:#042014}.fq6-secondary{background:#20354e;color:#fff}
.fq6-startrow,.fq6-actions,.fq6-gamebar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.fq6-note{color:var(--muted);font-size:13px}
.fq6-gamebar{margin-bottom:10px}.fq6-gamebar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.fq6-progress{color:var(--muted);font-size:13px}.fq6-clock,.fq6-streak{font-weight:900}
.fq6-progressbar{height:8px;background:#17293e;border-radius:99px;overflow:hidden}.fq6-progressbar i{display:block;height:100%;width:0;background:var(--green);transition:.25s}
.fq6-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:14px 0}
.fq6-score{background:#13253b;border:1px solid #203b59;border-radius:12px;padding:11px}.fq6-score.active{outline:2px solid var(--green)}
.fq6-card{background:var(--card);border:1px solid #1f3955;border-radius:18px;padding:20px}
.fq6-question{font-size:clamp(23px,3vw,34px);margin:8px 0 18px}
.fq6-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fq6-answer{background:#20354e;color:#fff;border:1px solid #3c536d!important;text-align:left;min-height:54px}
.fq6-answer:hover:not(:disabled){transform:translateY(-1px);background:#294563}
.fq6-answer.correct{background:#166a40!important;border-color:#2adc83!important}.fq6-answer.wrong{background:#7b2631!important;border-color:#e05a69!important}
.fq6-feedback{margin-top:15px;color:#d9e2ec;min-height:24px}
.fq6-actions{justify-content:flex-start;margin-top:16px}
.fq6-result{text-align:center}.fq6-trophy{font-size:66px}.fq6-result h3{font-size:34px;margin:5px}
.fq6-ranks{max-width:720px;margin:20px auto}.fq6-rank{display:flex;justify-content:space-between;background:#13253b;border-radius:12px;padding:13px;margin:8px 0;text-align:left}
.fq6-more{padding:24px;background:#fff;color:#132033}
.fq6-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.fq6-links a{display:block;text-decoration:none;background:#eef5f1;color:#0c5f39;padding:13px;border-radius:11px;font-weight:800}
.fq6-ideas,.fq6-noscript{background:#152a41;padding:14px;border-radius:12px;margin-top:15px}
.fq6-highscores:empty:after{content:"Ingen highscores endnu.";color:var(--muted)}
.fq6-highrow{display:grid;grid-template-columns:50px 1fr auto;gap:10px;background:#13253b;padding:12px;border-radius:10px;margin:7px 0}
.fq6-printarea{margin-top:18px}.fq6-printsheet{background:#fff;color:#111;border-radius:12px;padding:22px}.fq6-print-q{margin:14px 0}.fq6-print-options{font-size:14px;color:#333}.fq6-answerkey{border-top:2px dashed #999;margin-top:28px;padding-top:20px}
@media(max-width:700px){.fq6-hero{padding:20px}.fq6-panel{padding:16px}.fq6-answers{grid-template-columns:1fr}.fq6-startrow .fq6-primary,.fq6-actions button{width:100%}.fq6-live{white-space:normal}}
@media print{
 body *{visibility:hidden!important}
 .finter-qb-v6 .fq6-printarea,.finter-qb-v6 .fq6-printarea *,.finter-qb-v6 .fq6-result,.finter-qb-v6 .fq6-result *{visibility:visible!important}
 .fq6-printarea,.fq6-result{position:absolute!important;left:0;top:0;width:100%!important;background:#fff!important;color:#000!important}
 .fq6-actions{display:none!important}.fq6-answerkey{break-before:page}
}

.fq6-presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}
.fq6-presets button{background:#132a40;color:#fff;border:1px solid #29445f}
.fq6-presets button:hover{background:#1d3a56}
.fq6-sound{padding:10px 13px!important}
.fq6-resultstats{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.fq6-stat{background:#13253b;border-radius:999px;padding:8px 12px;font-weight:800}
.fq6-seo{background:#f7faf8;color:#172033;padding:24px}
.fq6-seo h3{font-size:28px;margin-top:0}
.fq6-faq{display:grid;gap:9px}
.fq6-faq details{background:#fff;border:1px solid #dce7e0;border-radius:11px;padding:12px}
.fq6-faq summary{cursor:pointer;font-weight:900;color:#0d633d}
.fq6-faq p{margin-bottom:0}
.fq6-answer:focus-visible,.finter-qb-v6 button:focus-visible,.finter-qb-v6 select:focus-visible,.finter-qb-v6 input:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:700px){.fq6-presets{display:grid;grid-template-columns:1fr 1fr}.fq6-presets button{padding:10px}.fq6-sound{width:auto!important}}

.fq6-badges{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0 18px}
.fq6-badges span{background:#f2c94c;color:#271f00;border-radius:999px;padding:8px 12px;font-weight:900}
