/* Norske Casinosider · DNA «Hjemmebane» · én CSS-fil (T-26). Tokens fra design/DNA.json. */
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/lato-400.woff2) format("woff2")}
@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/lato-700.woff2) format("woff2")}
@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/lato-900.woff2) format("woff2")}
:root{--ink:#17142e;--muted:#4f4b66;--paper:#f7f6fb;--surface:#fff;--line:#dcd8ec;--soft:#eeebf9;--primary:#3a2a9c;--pd:#281c73;--cta:#c612de;--ctad:#9a0cb0;--ok:#2f6f4e;--warn:#8a5a00}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}
h1,h2,h3,.ncs-plass,.ncs-stat b,.ncs-logo,.ncs-metode strong,.ncs-segl strong{font-family:Lato,system-ui,sans-serif}
h1{font-weight:900;line-height:1.15;margin:.2em 0 .4em;font-size:clamp(26px,4vw,38px)}h2{font-weight:900;font-size:clamp(21px,2.6vw,26px);line-height:1.25;margin:1.6em 0 .5em}h3{font-size:18px;margin:1.2em 0 .4em}
a{color:var(--primary);text-underline-offset:2px}a:hover{color:var(--pd)}img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--pd);outline-offset:2px}
.ncs-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ncs-hopp{position:absolute;left:-9999px}.ncs-hopp:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:20}
.ncs-wrap{max-width:1180px;margin:0 auto;padding:0 16px}
/* header */
.ncs-bar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.ncs-bar>.ncs-wrap{display:flex;align-items:center;gap:18px;height:64px}
.ncs-logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:19px;color:var(--pd);text-decoration:none}
.ncs-meny{display:flex;gap:20px;margin-left:auto;font-size:15px}.ncs-meny a{color:var(--ink);text-decoration:none;padding:4px 0}.ncs-meny a[aria-current]{border-bottom:2px solid var(--cta)}
.ncs-knapp{background:var(--cta);color:#fff;padding:0 16px;height:44px;display:inline-flex;align-items:center;font-weight:700;text-decoration:none;white-space:nowrap}.ncs-knapp:hover{background:var(--ctad);color:#fff}
.ncs-menyknapp{display:none;margin-left:8px;height:44px;padding:0 12px;border:1px solid var(--line);background:#fff;font:700 14px system-ui;color:var(--ink)}
.ncs-ark{background:#fff;border-top:1px solid var(--line)}.ncs-ark nav{display:grid;padding:8px 16px}.ncs-ark a{padding:12px 0;border-bottom:1px solid var(--soft);text-decoration:none;color:var(--ink);font-weight:700}
.ncs-sti{font-size:13px;color:var(--muted);padding-top:10px;display:flex;gap:6px;flex-wrap:wrap}.ncs-sti a{color:var(--muted)}
/* hero */
.ncs-hero{background:linear-gradient(180deg,var(--soft),var(--paper));border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.ncs-hero .ncs-wrap{padding-top:26px;padding-bottom:18px;position:relative}.ncs-motiv{position:absolute;right:10px;top:4px;width:320px;height:220px}
.ncs-hero h1{max-width:30ch}.ncs-hero h1 em{font-style:normal;color:var(--primary)}
.ncs-byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin-bottom:12px}.ncs-byline img{width:36px;height:36px;border-radius:50%;border:2px solid #fff}
.ncs-kortsvar{max-width:68ch;color:var(--ink);margin:0 0 14px;background:rgba(255,255,255,.7);border-left:3px solid var(--primary);padding:8px 12px}
.ncs-artikkel .ncs-kortsvar{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);padding:12px 14px;margin:6px 0 18px}
.ncs-stats{display:flex;gap:10px;margin:4px 0 16px;flex-wrap:wrap}.ncs-stat{background:var(--surface);border:1px solid var(--line);padding:8px 14px;min-width:150px}
.ncs-stat b{display:block;font-size:24px;color:var(--pd);line-height:1.1}.ncs-stat span{font-size:13px;color:var(--muted)}.ncs-stat.ncs-null b{color:var(--ctad)}
.ncs-behovsrad{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ncs-mer{display:none}
.ncs-behov{border:1px solid var(--primary);background:var(--surface);color:var(--pd);height:40px;padding:0 14px;font:700 14px system-ui;cursor:pointer}.ncs-behov[aria-pressed=true]{background:var(--primary);color:#fff}
.ncs-juster{margin-left:auto;font-weight:700;font-size:14px}
/* liste */
.ncs-listetittel{margin-top:22px}.ncs-liste{display:grid;gap:10px;margin:12px 0}
.ncs-profil{display:grid;grid-template-columns:40px 190px 1fr 150px 190px;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);padding:14px 16px}
.ncs-forst{border:2px solid var(--primary);box-shadow:inset 4px 0 0 var(--cta)}
.js .ncs-etter{display:none}.js .ncs-liste.ncs-alle-vist .ncs-etter{display:grid}
.ncs-plass{width:34px;height:34px;display:grid;place-items:center;background:var(--pd);color:#fff;font-weight:900;font-size:17px}
.ncs-plate{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;height:48px;padding:0 10px;font-weight:900;font-family:Lato,system-ui;font-size:16px;width:176px;overflow:hidden}
.ncs-plate-mork{background:var(--ink);border-color:var(--ink)}.ncs-plate b{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:var(--soft);color:var(--pd);font-size:15px}.ncs-plate img{width:112px;height:44px;object-fit:contain}
.ncs-vimpel{display:inline-block;margin-top:6px;background:var(--cta);color:#fff;font-size:11px;font-weight:700;padding:2px 7px}
.ncs-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ncs-hake{font-size:12px;font-weight:700;padding:3px 8px;border:1px solid var(--line);white-space:nowrap}
.ncs-ja{color:var(--ok);background:#eef7f1;border-color:#cfe6d8}.ncs-nei{color:var(--warn);background:#fbf4e6;border-color:#eddcb8}.ncs-ukjent{color:var(--muted);background:var(--paper)}.ncs-ukjent-t{color:var(--muted)}
.ncs-bonus{font-weight:700;font-size:15px;margin:0}.ncs-smaatrykk{font-size:12px;color:var(--muted);margin:2px 0 0}
.ncs-score{display:grid;justify-items:center;gap:6px}.ncs-cta{display:grid;gap:6px}.ncs-cta-knapp{display:grid;gap:2px}.ncs-annonse{font-size:11px;line-height:1.2;color:var(--muted);text-align:center}
.ncs-gaa{background:var(--cta);color:#fff;text-decoration:none;font-weight:700;min-height:46px;display:flex;align-items:center;justify-content:center;padding:0 14px;text-align:center}.ncs-gaa:hover{background:var(--ctad);color:#fff}
.ncs-se{font-size:13px;text-align:center;font-weight:700}
.ncs-vis-alle{text-align:center}.ncs-alle{height:44px;padding:0 18px;border:1px solid var(--primary);background:#fff;color:var(--pd);font:700 15px system-ui;cursor:pointer}
.ncs-merk{font-size:13px;color:var(--muted)}.ncs-disclosure{margin-top:6px}
/* artikkel */
.ncs-artikkel{padding-bottom:24px}.ncs-tekst{max-width:780px}.ncs-tekst p,.ncs-tekst li{font-size:17px}
.ncs-tekst table,.ncs-tab{border-collapse:collapse;width:100%;font-size:15px;background:#fff}
.ncs-tekst th,.ncs-tekst td,.ncs-tab th,.ncs-tab td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}
.ncs-tekst thead th,.ncs-tab thead th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.ncs-tabell{overflow-x:auto;contain:paint}
.ncs-sone{background:var(--surface);border:1px solid var(--line);padding:18px 20px;margin:18px 0}.ncs-sone h2{margin-top:0}
.ncs-figur{margin:16px 0;background:var(--surface);border:1px solid var(--line);padding:16px}.ncs-figur figcaption{font-size:13px;color:var(--muted);margin-top:10px}
.ncs-klokke{display:grid;grid-template-columns:130px 1fr 110px;gap:10px;align-items:center;font-size:14px;margin:6px 0}.ncs-klokke svg{width:100%;height:12px}.ncs-klokke small{color:var(--muted)}
.ncs-akse-tall{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.ncs-akse-tall i{font-style:normal}
.ncs-valuta{display:grid;grid-template-columns:130px auto 1fr;gap:10px;align-items:center;font-size:14px;margin:6px 0}.ncs-valuta small{color:var(--muted)}
.ncs-metoder{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ncs-metode{border:1px solid var(--line);padding:10px}.ncs-metode b{display:block}.ncs-metode strong{font-weight:900;font-size:30px;color:var(--primary);display:block;line-height:1.2}.ncs-metode.ncs-null strong{color:var(--ctad)}.ncs-metode small{color:var(--muted)}
.ncs-kvittering{font:14px/1.7 ui-monospace,Consolas,monospace;border:1px dashed var(--muted);padding:12px 14px;background:#fff;max-width:420px}.ncs-kvittering div{display:flex;justify-content:space-between;gap:12px}.ncs-kvittering div:last-child{border-top:1px solid var(--ink);margin-top:6px;padding-top:6px;font-weight:700}
.ncs-segler{display:flex;flex-wrap:wrap;gap:8px}.ncs-segl{border:1px solid var(--line);padding:10px 14px;min-width:120px;display:grid}.ncs-segl strong{font-size:26px;color:var(--pd)}.ncs-segl span{font-size:13px}.ncs-segl a{font-size:12px}
.ncs-legende{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:10px 0 0;font-size:14px}
.ncs-dot{display:inline-block;width:10px;height:10px;margin-right:6px;background:var(--primary)}.ncs-dot[data-c="2"]{background:#5a47c2}.ncs-dot[data-c="3"]{background:#7a68d6}.ncs-dot[data-c="4"]{background:#9b8de2}.ncs-dot[data-c="5"]{background:#281c73}.ncs-dot[data-c="6"]{background:#b8aeea}.ncs-dot[data-c="7"]{background:#d5cff3}
.ncs-simulator{max-width:640px}.ncs-glider{display:grid;grid-template-columns:190px 1fr 36px;gap:10px;align-items:center;font-size:15px;margin:6px 0}.ncs-glider input{accent-color:var(--primary);width:100%;height:28px}
.ncs-sim-sum{font-weight:700}.ncs-nullstill{height:40px;padding:0 14px;border:1px solid var(--primary);background:#fff;color:var(--pd);font:700 14px system-ui;cursor:pointer}
.ncs-andel{display:grid;grid-template-columns:170px 300px 1fr;gap:10px;align-items:center;margin:6px 0;font-size:14px}.ncs-andel small{color:var(--muted)}
.ncs-hjulkart{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ncs-innsats{background:none;border:0;padding:0;font:inherit;color:var(--primary);text-decoration:underline;cursor:pointer}
.ncs-regelkort{background:var(--surface);border:1px solid var(--line);padding:14px;margin:0 0 18px}
.ncs-fakta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 0 12px}.ncs-fakta div{min-width:110px}.ncs-fakta dt{font-size:12px;color:var(--muted);text-transform:uppercase}.ncs-fakta dd{margin:0;font-weight:700}
.ncs-tur{display:flex;list-style:none;margin:0;padding:0}.ncs-tur li{flex:1;border:1px solid var(--line);border-left:0;padding:10px;font-size:14px;background:var(--soft)}.ncs-tur li:first-child{border-left:1px solid var(--line)}.ncs-tur b{display:block;color:var(--pd);font-family:Lato,system-ui}
.ncs-utstyrsindeks{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ncs-utstyr h3{margin:0 0 6px}.ncs-utstyr small{color:var(--muted);font-weight:400}.ncs-utstyr ul{margin:0;padding-left:18px}
.ncs-az{columns:3 220px;padding-left:18px}.ncs-lenkeliste{padding-left:18px}
.ncs-faq details{border-bottom:1px solid var(--line);padding:10px 0}.ncs-faq summary{font-weight:700;cursor:pointer}.ncs-faq details>div{margin-top:8px}
.ncs-forfatter{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);padding:14px;margin:24px 0}.ncs-forfatter img{border-radius:50%}.ncs-forfatter p{margin:0 0 4px}
.ncs-person{display:flex;gap:14px;align-items:flex-start;margin:12px 0}.ncs-person img{border-radius:50%}.ncs-person h3{margin:0}.ncs-person-stor{margin-top:18px}.ncs-person-stor h1{margin:0}
/* profil */
.ncs-prof-hero{display:grid;grid-template-columns:1fr 150px 280px;gap:18px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:18px;margin:12px 0 14px}
.ncs-prof-id{display:flex;gap:14px;align-items:center}.ncs-prof-id h1{margin:0 0 6px;font-size:clamp(22px,3vw,30px)}.ncs-prof-score{display:grid;justify-items:center;text-align:center;font-size:12px;color:var(--muted)}
.ncs-prof-cta{display:grid;gap:6px}.ncs-pluss-minus{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ncs-cta-slutt{max-width:360px}
.ncs-sticky{display:none}
/* footer */
.ncs-fot{background:var(--pd);color:#fff;margin-top:32px;padding:26px 0;font-size:14px}.ncs-fot a{color:#fff}.ncs-rg{font-weight:700;font-size:15px}
.ncs-fot-kol{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0}.ncs-fot-kol div{display:grid;gap:4px;align-content:start}.ncs-fot-kol b{margin-bottom:4px}
.ncs-reklame,.ncs-copy{color:#d9d4f5;font-size:13px}
@media (max-width:1023px){
 .ncs-meny,.ncs-bar .ncs-knapp{display:none}.ncs-menyknapp{display:inline-block;margin-left:auto}.ncs-motiv,.ncs-stats,.ncs-juster{display:none}
 .ncs-hero .ncs-wrap{padding-top:14px;padding-bottom:10px}.ncs-hero h1{font-size:21px;margin-bottom:6px}.ncs-byline{font-size:12px;margin-bottom:8px}.ncs-byline img{width:28px;height:28px}
 .ncs-kortsvar{font-size:14px;margin-bottom:8px}.ncs-behovsrad{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ncs-behov{flex:0 0 auto;height:36px;font-size:13px}
 .ncs-profil{grid-template-columns:34px 1fr auto;grid-template-areas:"p i s" "m m m" "c c c";gap:10px;padding:12px}
 .ncs-plass{grid-area:p}.ncs-id{grid-area:i;min-width:0}.ncs-score{grid-area:s}.ncs-mid{grid-area:m}.ncs-cta{grid-area:c;grid-template-columns:1fr auto;align-items:center}
 .ncs-bar>.ncs-wrap{height:56px}.ncs-skjul-m{display:none}
  .ncs-klemt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px}.ncs-klemt.ncs-apen{display:block}
  .ncs-svarboks{position:relative;margin-bottom:8px}.ncs-mer{display:block;position:absolute;right:1px;bottom:1px;border:0;padding:2px 10px 2px 30px;background:linear-gradient(90deg,rgba(251,250,255,0),#fbfaff 30%);font:700 13px/21px Lato,system-ui;color:var(--primary);text-decoration:underline;cursor:pointer}
  .ncs-klemt.ncs-apen+.ncs-mer{position:static;padding:0 0 0 15px;background:none}.ncs-hero .ncs-wrap{padding-top:10px;padding-bottom:6px}
  .ncs-listetittel{font-size:15px;margin:8px 0 0}.ncs-liste{margin-top:8px}.ncs-profil{gap:8px;padding:10px}
  .ncs-forst{position:relative}.ncs-forst .ncs-vimpel{position:absolute;top:-9px;left:10px;margin:0}.ncs-ring{width:46px;height:46px}
  .ncs-profil .ncs-smaatrykk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ncs-plate{width:auto;max-width:100%;height:40px;font-size:15px}.ncs-score .ncs-maaler{display:none}.ncs-bonus{font-size:14px}.ncs-vimpel{margin-top:3px}.ncs-chips{margin-bottom:4px}
 .ncs-metoder{grid-template-columns:1fr 1fr}.ncs-glider{grid-template-columns:120px 1fr 30px}.ncs-klokke,.ncs-valuta{grid-template-columns:100px 1fr;}.ncs-klokke small,.ncs-valuta small{grid-column:2}
 .ncs-andel{grid-template-columns:1fr}.ncs-andel svg{width:100%}
 .ncs-prof-hero{grid-template-columns:1fr auto}.ncs-prof-cta{grid-column:1/-1}.ncs-pluss-minus{grid-template-columns:1fr}
 .ncs-sticky{display:block;position:fixed;left:0;right:0;bottom:0;padding:8px 12px;background:#fff;border-top:1px solid var(--line);z-index:9}.ncs-mal-profil .ncs-fot{padding-bottom:80px}
 .ncs-tur{flex-direction:column}.ncs-tur li{border-left:1px solid var(--line);border-top:0}.ncs-tur li:first-child{border-top:1px solid var(--line)}
 .ncs-fot-kol{grid-template-columns:1fr 1fr}.ncs-tekst p,.ncs-tekst li{font-size:16px}
}
@media (max-width:420px){.ncs-glider{grid-template-columns:1fr 36px}.ncs-glider span{grid-column:1/-1}.ncs-fot-kol{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* v2: kortets datarad, sammenligning, kategorivinnere, betalingsmatrise, uttak */
.ncs-ekstra{grid-column:1/-1;border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}
.ncs-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ncs-data div{background:var(--paper);border:1px solid var(--line);padding:6px 9px}
.ncs-data small{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ncs-data b{font-size:14px;display:block;line-height:1.3}
.ncs-betl{margin:0;font-size:13px;color:var(--ink)}.ncs-betl span{color:var(--muted)}
.ncs-pm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;font-size:13px}.ncs-pm li{padding-left:18px;position:relative}
.ncs-pl::before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:900}.ncs-mi::before{content:"−";position:absolute;left:2px;color:var(--warn);font-weight:900}
.ncs-detaljer summary{cursor:pointer;font-size:13px;color:var(--primary);font-weight:700}.ncs-detaljer p{font-size:13px;color:var(--muted);margin:6px 0 0}
.ncs-best{display:inline-block;background:var(--soft);color:var(--pd);font-size:12px;font-weight:700;padding:2px 8px;margin-right:6px}
.ncs-cmp th,.ncs-cmp td{white-space:nowrap}.ncs-cmp td:nth-child(3){white-space:normal;min-width:180px}.ncs-tab-cta{background:var(--cta);color:#fff;font-weight:700;text-decoration:none;padding:6px 12px;display:inline-block}.ncs-tab-cta:hover{background:var(--ctad);color:#fff}
.ncs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ncs-vinnere{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ncs-vinner{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--primary);padding:12px;display:grid;gap:6px;align-content:start}
.ncs-vinner small{font-weight:900;color:var(--pd);text-transform:uppercase;font-size:12px;letter-spacing:.04em}.ncs-vinner p{margin:0;font-size:14px}.ncs-vinner-l{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ncs-gaa-s{min-height:38px;font-size:14px;padding:0 12px}.ncs-varsel{background:var(--soft);border-left:3px solid var(--cta);padding:10px 14px;margin:8px 0 12px}
.ncs-byline-s{font-size:13px;margin:4px 0 10px}.ncs-byline-s img{width:28px;height:28px}
.ncs-uttak{display:grid;grid-template-columns:140px 220px auto;align-items:center;gap:10px;font-size:14px;margin:4px 0}.ncs-uttak small{color:var(--muted)}
.ncs-matrise td,.ncs-matrise th{text-align:center;white-space:nowrap}.ncs-matrise th[scope=row]{text-align:left}.ncs-hl{background:#f6e8fb}
.ncs-az small{color:var(--muted);margin-left:4px}
@media (max-width:1023px){.ncs-vinnere{grid-template-columns:1fr 1fr}.ncs-pm{grid-template-columns:1fr}}
@media (max-width:600px){.ncs-data{grid-template-columns:1fr 1fr}.ncs-vinnere{grid-template-columns:1fr}.ncs-uttak{grid-template-columns:110px 1fr auto}.ncs-uttak svg{width:100%}}
@media (min-width:1024px){.ncs-hero h1{max-width:34ch}.ncs-ekstra{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:22px;align-items:start}.ncs-ekstra .ncs-data,.ncs-ekstra .ncs-betl{grid-column:1}.ncs-ekstra .ncs-pm{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;align-self:center}.ncs-ekstra .ncs-detaljer{grid-column:1 / -1}.ncs-hero .ncs-wrap{padding-top:22px;padding-bottom:14px}.ncs-stats{margin:10px 0}}
/* skribenttabeller i brødteksten: egen horisontal rulling, aldri sideoverflyt */
.ncs-tekst table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ncs-tekst table caption{display:block;text-align:left}
.ncs-tekst td,.ncs-tekst th{min-width:90px}.ncs-tekst{overflow-wrap:anywhere}
.ncs-kilder a,.ncs-kilder li,.ncs-detaljer p{overflow-wrap:anywhere;word-break:break-word}
