/* nye-casino-norge.online : gabarit « Tidslinje » (rust og ardoise sur fond neige). Palette fermee, polices Epilogue et Source Sans 3.
   Regles de base d'abord, puis les media queries (du plus large au plus etroit). Aucune image ni police chargee depuis cette feuille. */
:root{
  --va466di:#f3f5f2;--v19mtz7:#23272a;--vdm4b0j:#a3471f;--vg05k3a:#7f3517;--vbuky7d:#3d4f63;
  --v1j8mmy:#c9cfb8;--v9ks3wb:#5a6168;--vftr34r:#d8ddd2;--vceq4f4:#ffffff;
  --v4dlbtl:"Epilogue",system-ui,sans-serif;--v9p3qkj:"Source Sans 3",system-ui,sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--va466di);color:var(--v19mtz7);font:400 18px/1.55 var(--v9p3qkj)}
img{max-width:100%;height:auto;display:block}
button{font:inherit}
figure{margin:0}
main{overflow-x:clip}
[id]{scroll-margin-top:80px}
a{color:var(--vbuky7d)}
p{max-width:68ch;margin:0 0 14px}
h1,h2,h3{font-family:var(--v4dlbtl);color:var(--v19mtz7);line-height:1.15;margin:0}
h1{font-weight:800;font-size:40px;letter-spacing:-.01em}
h2{font-weight:800;font-size:32px;margin:0 0 22px}
h2::before{content:"";display:block;width:56px;height:4px;margin-bottom:14px;background:var(--vdm4b0j)}
h3{font-weight:700;font-size:19px;margin:0 0 6px}
:focus-visible{outline:3px solid var(--vdm4b0j);outline-offset:2px}
.c4qy0ql{max-width:1120px;margin:0 auto;padding:0 24px}
main>section{padding:56px 0}
#liste,#nytt,#familier,#faq,#hjelp{background:var(--vceq4f4)}

/* --v3uelyk knapper --v3uelyk */
.c1vxq9c{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--vdm4b0j);border:2px solid var(--vdm4b0j);border-radius:8px;color:var(--vceq4f4);font:800 15px/1.1 var(--v4dlbtl);letter-spacing:.02em;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}
.c1vxq9c:hover{background:var(--vg05k3a);border-color:var(--vg05k3a)}
.tl-knapp--vchaly6{background:var(--vceq4f4);border-color:var(--vbuky7d);color:var(--vbuky7d)}
.tl-knapp--vchaly6:hover{background:var(--va466di);border-color:var(--vbuky7d)}
.tl-knapp--vfqfcty{min-height:40px;padding:0 16px;font-size:13px}

/* --v3uelyk topp --v3uelyk */
.c02lcuc{position:sticky;top:0;z-index:30;background:var(--vbuky7d);color:var(--vceq4f4)}
.c02lcuc :focus-visible{outline-color:var(--vceq4f4)}
.ca708ka{display:flex;align-items:center;gap:20px;min-height:64px}
.cep79pc{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--vceq4f4);font:800 19px/1 var(--v4dlbtl);text-decoration:none}
.ca7dc9n{width:32px;height:32px;flex:none}
#tl-meny{display:flex;gap:22px}
#tl-meny a{padding:8px 2px;color:var(--vceq4f4);font:700 15px/1 var(--v4dlbtl);text-decoration:none}
#tl-meny a:hover{text-decoration:underline}
.tl-burger{display:none;position:relative;width:44px;height:44px;padding:0;background:transparent;border:2px solid var(--v1j8mmy);border-radius:8px;cursor:pointer}
.tl-burger span,.tl-burger span::before,.tl-burger span::after{position:absolute;left:50%;width:20px;height:2px;margin-left:-10px;background:var(--vceq4f4);transition:transform .15s}
.tl-burger span{top:50%;margin-top:-1px}
.tl-burger span::before,.tl-burger span::after{content:"";left:0;margin-left:0}
.tl-burger span::before{top:-6px}
.tl-burger span::after{top:6px}
.tl-burger[aria-expanded="true"] span{background:transparent}
.tl-burger[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.tl-burger[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}

/* --v3uelyk hero --v3uelyk */
.c6po0rn{padding:44px 0 52px;background:var(--va466di);border-bottom:1px solid var(--vftr34r)}
.c3seko9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px;align-items:center}
.c4s2yie{margin:0 0 14px;color:var(--vdm4b0j);font:800 13px/1 var(--v4dlbtl);letter-spacing:.1em;text-transform:uppercase}
.c6po0rn h1{margin:0 0 18px}
.c5pfpyn{margin:0 0 26px;font-size:20px}
.c6yixc0{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.c24fslu{margin:0;color:var(--v9ks3wb);font-size:15px}

/* --v3uelyk frise : l'axe va du seuil a la date du releve, chaque logo est pose a la date de son adresse la plus ancienne --v3uelyk */
.ca9gylu{--veh2l78:52px;--v9kiakm:64px;--ve5fee2:36px;position:relative;overflow:hidden;background:var(--vceq4f4);border:1px solid var(--vftr34r);border-radius:14px}
.c46yq5f{position:relative;height:380px;margin:0 44px}
.c46yq5f::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:var(--vdm4b0j);border-radius:2px}
.ccmq92i{position:absolute;left:calc(var(--v7ag9x4) * 1%);top:50%;width:0;height:0}
.ccmq92i a{position:absolute;left:0;top:0;display:block;width:0;height:0;color:var(--v9ks3wb);text-decoration:none}
.ccmq92i a::before{content:"";position:absolute;z-index:0;left:-1px;width:2px;background:var(--vdm4b0j);top:min(0px,calc(var(--v2atyy9) * var(--veh2l78) + var(--ve5fee2) / 2));height:calc(max(0px,calc(var(--v2atyy9) * var(--veh2l78) - var(--ve5fee2) / 2)) - min(0px,calc(var(--v2atyy9) * var(--veh2l78) + var(--ve5fee2) / 2)))}
.ccmq92i a::after{content:"";position:absolute;z-index:2;left:-7px;top:-7px;width:14px;height:14px;background:var(--vceq4f4);border:3px solid var(--vdm4b0j);border-radius:50%}
.ccmq92i img{position:absolute;z-index:1;max-width:none;left:calc(var(--v9kiakm) / -2);top:calc(var(--v2atyy9) * var(--veh2l78) - var(--ve5fee2) / 2);width:var(--v9kiakm);height:var(--ve5fee2);padding:3px;object-fit:contain;background:var(--vceq4f4);border:1px solid var(--vftr34r);border-radius:6px}
.tl-pinne--v9mhft4 img{background:var(--vbuky7d);border-color:var(--vbuky7d)}
.c2mckf1{position:absolute;z-index:1;left:0;padding:0 3px;background:var(--vceq4f4);color:var(--v9ks3wb);font:400 13px/14px var(--v9p3qkj);white-space:nowrap;transform:translateX(-50%)}
.tl-pinne--vfpwl69 .c2mckf1{top:calc(var(--v2atyy9) * var(--veh2l78) + var(--ve5fee2) / 2 + 2px)}
.tl-pinne--v6nhvkx .c2mckf1{top:calc(var(--v2atyy9) * var(--veh2l78) - var(--ve5fee2) / 2 - 16px)}
.cdlptvv{position:absolute;left:44px;right:44px;top:190px;height:0;margin:0;padding:0;list-style:none;pointer-events:none}
.cdlptvv li{position:absolute;left:calc(var(--v7ag9x4) * 1%);top:9px;padding:0 3px;background:var(--vceq4f4);color:var(--v9ks3wb);font:700 11px/14px var(--v4dlbtl);white-space:nowrap;transform:translateX(-50%)}
.cdlptvv li::before{content:"";position:absolute;left:50%;top:-7px;width:2px;height:7px;margin-left:-1px;background:var(--vdm4b0j)}
.ca9gylu figcaption{padding:10px 16px 12px;border-top:1px solid var(--vftr34r);color:var(--v9ks3wb);font-size:14px;line-height:1.4}

/* --v3uelyk rangering --v3uelyk */
.cao8hy8{margin:22px 0 26px;border-top:1px solid var(--vftr34r)}
.c0cts71{display:grid;grid-template-columns:40px 88px 110px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--vftr34r)}
.c0cts71>*{margin:0}
.c98al3n{grid-column:1;grid-row:1/span 5;color:var(--v9ks3wb);font:800 22px/1 var(--v4dlbtl);text-align:center}
.cdwu5q8{grid-column:2;grid-row:1/span 5;padding:8px 6px;background:var(--va466di);border:1px solid var(--vftr34r);border-radius:8px;color:var(--v9ks3wb);font:700 13px/1.1 var(--v4dlbtl);text-align:center}
.cdwu5q8 strong{display:block;color:var(--vdm4b0j);font:800 34px/1.05 var(--v4dlbtl)}
.cdhm9b7{grid-column:3;grid-row:1/span 5;display:flex;align-items:center;justify-content:center;width:110px;height:56px;padding:8px;background:var(--vceq4f4);border:1px solid var(--vftr34r);border-radius:8px}
.tl-logo--v9mhft4{background:var(--vbuky7d);border-color:var(--vbuky7d)}
.cdhm9b7 img{width:auto;height:auto;max-width:100%;max-height:40px}
.c0cts71 h3{grid-column:4;grid-row:1;font-size:20px}
.cg8vu5r{grid-column:4;grid-row:2;color:var(--v9ks3wb);font-size:15px;overflow-wrap:anywhere}
.c5hadnp{grid-column:4;grid-row:3;font-weight:700}
.ccixk9a{grid-column:4;grid-row:4;font-size:16px}
.cao34xx{grid-column:4;grid-row:5;color:var(--v9ks3wb);font-size:15px}
.c0cts71 .c1vxq9c{grid-column:5;grid-row:1/span 5;min-width:132px}
.c8h86jy{padding:14px 16px;background:var(--va466di);border-left:4px solid var(--vbuky7d);border-radius:0 8px 8px 0;font-size:16px}
.c6ozgc2{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:none;margin:28px 0 0;padding:16px 20px;background:var(--v1j8mmy);border-radius:10px}
.c6ozgc2 span{flex:1 1 260px;font:700 17px/1.3 var(--v4dlbtl)}

/* --v3uelyk regler --v3uelyk */
.ccxfrd0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cezt2th{padding:18px 20px 12px;background:var(--vceq4f4);border:1px solid var(--vftr34r);border-left:4px solid var(--vdm4b0j);border-radius:10px}
.cezt2th h3{margin-bottom:10px}
.cbwc6dm{margin-top:6px}
.cbwc6dm summary{padding:6px 0;color:var(--vbuky7d);cursor:pointer;font:700 13px/1 var(--v4dlbtl)}
.cbwc6dm p{max-width:none;margin:6px 0 6px;color:var(--v9ks3wb);font-size:14px;overflow-wrap:anywhere}
.cbwc6dm a{overflow-wrap:anywhere}

/* --v3uelyk kriteriet --v3uelyk */
#nytt h3{margin:26px 0 10px;font-size:22px}
#nytt h3:first-of-type{margin-top:0}
.c4bj44a{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);margin:0;border:1px solid var(--vftr34r);border-radius:10px;overflow:hidden}
.c4bj44a dt,.c4bj44a dd{margin:0;padding:10px 14px;border-bottom:1px solid var(--vftr34r)}
.c4bj44a dt{background:var(--va466di);font:700 15px/1.4 var(--v4dlbtl)}
.c4bj44a dt:last-of-type,.c4bj44a dd:last-of-type{border-bottom:0}

/* --v3uelyk tabell --v3uelyk */
.c14bkh7{overflow-x:auto;background:var(--vceq4f4);border:1px solid var(--vftr34r);border-radius:12px}
#t-side{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
#t-side th,#t-side td{padding:10px 8px;border-bottom:1px solid var(--vftr34r);text-align:left;vertical-align:top}
#t-side tbody tr:last-child>*{border-bottom:0}
#t-side thead th{background:var(--vbuky7d);color:var(--vceq4f4)}
#t-side th:first-child{position:sticky;left:0;z-index:1;min-width:96px;background:var(--va466di);font:700 13px/1.3 var(--v4dlbtl)}
#t-side thead th:first-child{background:var(--vbuky7d)}
.calse5b{display:block;margin-bottom:8px;font:800 15px/1.2 var(--v4dlbtl)}

/* --v3uelyk plattformer --v3uelyk */
.ce4nns7{margin:0 0 16px;padding:16px 20px 6px;background:var(--va466di);border:1px solid var(--vftr34r);border-left:4px solid var(--vbuky7d);border-radius:10px}
.c94ncyo{font-size:16px}
.c94ncyo a{color:var(--vdm4b0j);font-weight:700}

/* --v3uelyk sjekk --v3uelyk */
.ccchn2b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;counter-reset:steg}
.ccchn2b li{position:relative;padding:18px 20px 8px 66px;background:var(--vceq4f4);border:1px solid var(--vftr34r);border-radius:10px;counter-increment:steg}
.ccchn2b li::before{content:counter(steg);position:absolute;left:20px;top:14px;color:var(--vdm4b0j);font:800 34px/1 var(--v4dlbtl)}

/* --v3uelyk faq --v3uelyk */
.ca4ngpn{border-top:1px solid var(--vftr34r)}
.ceyz119{border-bottom:1px solid var(--vftr34r)}
.ceyz119 summary{position:relative;padding:16px 44px 16px 0;cursor:pointer;font:700 18px/1.35 var(--v4dlbtl);list-style:none}
.ceyz119 summary::-webkit-details-marker{display:none}
.ceyz119 summary::after{content:"+";position:absolute;right:8px;top:14px;color:var(--vdm4b0j);font:800 26px/1 var(--v4dlbtl);transition:transform .15s}
.ceyz119[open] summary::after{transform:rotate(45deg)}
.ceyz119 p{margin:0 0 18px}

/* --v3uelyk utelatt og hjelp --v3uelyk */
.c4kkn8m{columns:2;column-gap:36px;margin:18px 0 6px;padding:0;list-style:none}
.c4kkn8m li{break-inside:avoid;padding:7px 0;border-bottom:1px solid var(--vftr34r);font-size:16px}
.cf0045m{padding:72px 0 88px}
.cf0045m h1{margin-bottom:16px}

/* --v3uelyk bunn og kollende bar --v3uelyk */
.c9jte28{padding:38px 0 42px;background:var(--v19mtz7);color:var(--va466di);font-size:15px}
.c9jte28 p{max-width:80ch;margin:0 0 10px}
#tl-stripe{display:none}

/* --v3uelyk under 1024 px : hero i en kolonne, burger --v3uelyk */
@media (max-width:1023px){
  .c3seko9{grid-template-columns:minmax(0,1fr);gap:0}
  .c6fpnkn{display:contents}
  .c4s2yie{order:0;margin-bottom:12px}
  .c6po0rn h1{order:1;margin-bottom:20px;font-size:34px}
  .ca9gylu{order:2;--veh2l78:38px;--v9kiakm:48px;--ve5fee2:28px;--vf26vzj:calc(var(--vexmewc) * 76px + 78px);margin-bottom:22px}
  .c5pfpyn{order:3}
  .c6yixc0{order:4}
  .c24fslu{order:5}
  .c46yq5f{height:var(--vf26vzj);margin:0 30px}
  .cdlptvv{left:30px;right:30px;top:calc(var(--vf26vzj) / 2)}
  .cdlptvv li{font-size:10px}
  .ccmq92i img{padding:2px;border-radius:5px}
  .c2mckf1{display:none}
  #tl-meny{display:none}
  #tl-meny[data-apen]{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;gap:0;padding:6px 24px 16px;background:var(--vbuky7d);border-top:1px solid var(--v1j8mmy)}
  #tl-meny a{padding:14px 0;border-bottom:1px solid rgba(201,207,184,.35);font-size:17px}
  .tl-burger{display:block}
  .ccxfrd0,.ccchn2b{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:899px){
  .c0cts71{grid-template-columns:36px 76px minmax(0,1fr);row-gap:6px;column-gap:12px;align-items:center}
  .c98al3n{grid-column:1;grid-row:1}
  .cdwu5q8{grid-column:2;grid-row:1}
  .cdhm9b7{grid-column:3;grid-row:1;justify-self:start}
  .c0cts71 h3,.cg8vu5r,.c5hadnp,.ccixk9a,.cao34xx{grid-column:1/-1;grid-row:auto}
  .c0cts71 h3{margin-top:8px}
  .c0cts71 .c1vxq9c{grid-column:1/-1;grid-row:auto;width:100%;margin-top:10px}
  .c4kkn8m{columns:1}
}
@media (max-width:699px){
  .c9jte28{padding-bottom:76px}
  #tl-stripe:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;height:calc(56px + env(safe-area-inset-bottom));padding:6px 12px env(safe-area-inset-bottom);background:var(--vbuky7d);border-top:1px solid var(--v1j8mmy)}
  #tl-stripe .c1vxq9c{width:100%;min-height:44px}
  .c2h1dw6{position:absolute;right:12px;bottom:100%;padding:6px 10px;background:var(--vbuky7d);border:1px solid var(--v1j8mmy);border-bottom:0;border-radius:8px 8px 0 0;color:var(--vceq4f4);font:700 12px/1 var(--v4dlbtl)}
}
@media (max-width:599px){
  body{font-size:17px}
  .c4qy0ql{padding:0 16px}
  main>section{padding:40px 0}
  .c6po0rn{padding:24px 0 36px}
  h1,.c6po0rn h1{font-size:28px}
  h2{font-size:25px}
  .c5pfpyn{font-size:17px}
  .c1vxq9c{width:100%}
  .c02lcuc .c1vxq9c{width:auto;padding:0 14px}
  .c6yixc0{flex-direction:column;gap:10px}
  .ca708ka{gap:10px}
  #tl-meny[data-apen]{padding:6px 16px 16px}
  .c4bj44a{grid-template-columns:minmax(0,1fr)}
  .c4bj44a dt{border-bottom:0;padding-bottom:0}
  .ccchn2b li{padding-left:58px}
  .ccchn2b li::before{left:16px}
  .ceyz119 summary{font-size:17px}
}
@media (max-width:359px){
  .cep79pc span{font-size:16px}
  .ca9gylu{--v9kiakm:34px;--ve5fee2:20px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
}
