@font-face{font-family:'Bitter';font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/fonts/bitter-900.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/plex-sans-400.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plex-mono-500.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plex-mono-600.woff2) format('woff2')}
:root{--paper:#0d0b18;--card:#161329;--fg:#eceafb;--ink:#eceafb;--ink2:#c9c5e6;--muted:#9893bd;--indigo:#b3a8ff;--indigo2:#a597ff;--lime:#d6f24a;--lime2:#c3e22e;--limesoft:rgba(214,242,74,.10);--line:#2a2645;--soft:#1e1a36;--edge:#3b3566;--shadow:#000;--deep:#07060e;--onlime:#0d0b18;--ga:#a6ec5c;--gab:rgba(166,236,92,.15);--gb:#f0dc5a;--gbb:rgba(240,220,90,.14);--gc:#f2a65a;--gcb:rgba(242,166,90,.15);--r:6px;
--serif:'Bitter',Georgia,serif;--sans:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'IBM Plex Mono',ui-monospace,Consolas,monospace}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}
body{margin:0;background:var(--paper);color:var(--fg);font:16.5px/1.65 var(--sans)}
img{max-width:100%;height:auto;display:block}
a{color:var(--indigo2);text-underline-offset:2px}
a:hover{color:var(--fg)}
h1,h2,h3{font-family:var(--serif);color:var(--fg);letter-spacing:-.3px}
h2{font-weight:800;font-size:31px;line-height:1.18;margin:0 0 12px}
h3{font-weight:800;font-size:21px;line-height:1.25;margin:22px 0 8px}
p{margin:0 0 14px}
mark{background:linear-gradient(transparent 60%,var(--lime) 60%);color:inherit;padding:0 2px}
code{font-family:var(--mono);font-size:.92em;background:var(--limesoft);border:1px solid var(--lime2);border-radius:3px;padding:1px 5px}
.w{max-width:1200px;margin:0 auto;padding:0 20px}
.lp-skip{position:absolute;left:-999px;top:0;background:var(--deep);color:#fff;padding:8px 12px;z-index:99}
.lp-skip:focus{left:8px}
.lp-anker{position:relative;top:-90px;display:block}
.lp-stripe{background:var(--deep);color:#d9d6ef;font-size:13px}
.lp-stripe .w{display:flex;gap:20px;align-items:center;min-height:34px;white-space:nowrap;overflow:hidden}
.lp-stripe b{color:var(--lime);font-weight:600}
.lp-stripe .lp-skjul{margin-left:auto;color:#aaa6cf}
.lp-mast{background:var(--paper);border-bottom:2px solid var(--edge);position:sticky;top:0;z-index:30}
.lp-mast .w{display:flex;align-items:center;gap:22px;min-height:66px}
.lp-mark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg);flex:none}
.lp-ordmerke{font:900 21px/1 var(--serif);letter-spacing:-.3px;color:var(--fg)}
.lp-ordmerke em{font-style:normal;background:linear-gradient(transparent 58%,var(--lime) 58%);padding:0 2px}
.lp-nav{margin-left:auto}
.lp-nav>ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.lp-nav li{position:relative}
.lp-nav>ul>li>a{display:block;color:var(--fg);text-decoration:none;font-weight:600;font-size:15px;padding:9px 10px;border-radius:4px}
.lp-nav>ul>li>a:hover,.lp-nav>ul>li>a.on{background:var(--soft)}
.lp-nav>ul>li>a.on{box-shadow:inset 0 -3px 0 var(--lime2)}
.lp-dd ul{display:none;position:absolute;left:0;top:100%;min-width:250px;list-style:none;margin:0;padding:8px;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);box-shadow:5px 5px 0 var(--shadow)}
.lp-dd:hover ul,.lp-dd:focus-within ul{display:block}
.lp-dd ul a{display:block;padding:7px 10px;color:var(--fg);text-decoration:none;border-radius:4px;font-size:14.5px}
.lp-dd ul a:hover{background:var(--limesoft)}
.lp-lang{font:600 13px var(--mono);color:var(--fg);text-decoration:none;border:2px solid var(--edge);border-radius:4px;padding:4px 8px;flex:none}
.lp-meny{display:none;position:relative}
.lp-meny summary{list-style:none;cursor:pointer;border:2px solid var(--edge);border-radius:4px;padding:6px 12px;font-weight:700;font-size:14px;background:var(--card)}
.lp-meny summary::-webkit-details-marker{display:none}
.lp-ark{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);box-shadow:5px 5px 0 var(--shadow);padding:10px}
.lp-ark details{border-bottom:1px solid var(--line)}
.lp-ark summary{padding:10px 6px;font-weight:700;cursor:pointer}
.lp-ark ul{list-style:none;margin:0 0 8px;padding:0 0 0 8px}
.lp-ark li a{display:block;padding:6px;color:var(--fg);text-decoration:none}
.lp-ark-top{display:block;padding:10px 6px;font-weight:700;color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line)}
.lp-crumbs{font-size:13.5px;color:var(--muted);border-bottom:1px solid var(--line)}
.lp-crumbs .w{padding-top:8px;padding-bottom:8px}
.lp-crumbs a{color:var(--muted)}
.lp-forside>.w{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;padding-top:34px;padding-bottom:26px;align-items:center}
.lp-forside-side>.w{grid-template-columns:1fr;padding-top:26px;padding-bottom:22px}
.lp-forside-side.har-bilde>.w{grid-template-columns:1.3fr .7fr}
.lp-kicker{display:inline-flex;align-items:center;gap:9px;font:600 12.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.8px;color:var(--indigo2);margin-bottom:6px}
.lp-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime2);box-shadow:0 0 0 3px #e9f7a6;flex:none}
.lp-forside h1{font-weight:900;font-size:44px;line-height:1.07;letter-spacing:-.8px;margin:10px 0 14px}
.lp-forside-side h1{font-size:38px}
.lp-ingress{font-size:18px;color:var(--ink2);max-width:680px}
.lp-ingress p{margin:0 0 12px}
.lp-ingress strong{color:var(--fg)}
.lp-byline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin:6px 0 4px}
.lp-byline img{width:40px;height:40px;border-radius:50%;border:2px solid var(--edge)}
.lp-byline a{color:var(--fg);text-decoration:none}
.lp-tall{display:flex;margin:18px 0 0;border:2px solid var(--edge);border-radius:var(--r);background:var(--card);max-width:620px}
.lp-tall div{flex:1;padding:10px 14px;border-right:1px solid var(--line);min-width:0}
.lp-tall div:last-child{border-right:0}
.lp-tall b{display:block;font:600 22px/1.15 var(--mono);color:var(--indigo)}
.lp-tall span{font-size:12.5px;color:var(--muted);line-height:1.35;display:block}
.lp-foto{position:relative;margin:0;border:2px solid var(--edge);border-radius:var(--r);overflow:hidden;box-shadow:8px 8px 0 var(--shadow);background:#d9d7cf}
.lp-foto img{width:100%;aspect-ratio:16/10;object-fit:cover}
.lp-foto-side{box-shadow:6px 6px 0 var(--shadow)}
.lp-foto-side img{aspect-ratio:4/3}
.lp-lapp{position:absolute;left:14px;bottom:14px;display:flex;gap:10px;align-items:center;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:9px 13px;max-width:290px}
.lp-lapp small{display:block;color:var(--muted);font-size:12px}
.lp-lapp b:not(.lp-g){font-size:15.5px;font-family:var(--sans)}
.lp-g{display:inline-flex;align-items:center;justify-content:center;font:900 28px/1 var(--serif);color:var(--ga);letter-spacing:-.5px}
.lp-g.gb{color:var(--gb)}.lp-g.gc{color:var(--gc)}
.lp-g-xl{font-size:36px}
.lp-g-sm{font:700 13.5px/1 var(--mono);min-width:34px;padding:4px 0;border-radius:3px;background:var(--gab);color:var(--ga)}
.lp-g-sm.gb{background:var(--gbb);color:var(--gb)}.lp-g-sm.gc{background:var(--gcb);color:var(--gc)}
.lp-seksjon,.lp-liste{padding:40px 0}
.lp-seksjon-soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lp-seksjon-mork .w>.lp-grid2{background:var(--deep);color:#e9e7fb;border-radius:10px;padding:32px}
.lp-seksjon-mork h2,.lp-seksjon-mork h3{color:#fff}
.lp-seksjon-mork .lp-tekst,.lp-seksjon-mork p{color:#cfcbef}
.lp-seksjon-mork a{color:var(--lime)}
.lp-seksjon-mork .lp-kicker{color:var(--lime)}
.lp-hode{margin-bottom:16px}
.lp-hode h2{margin-bottom:4px}
.lp-hode p{color:var(--muted);margin:0;max-width:720px}
.lp-tekst{max-width:760px}
.lp-tekst ul,.lp-tekst ol{padding-left:22px;margin:0 0 14px}
.lp-tekst li{margin:5px 0}
.lp-tekst h3{font-size:20px}
.lp-h3{font-size:22px}
.lp-h3rad{display:flex;align-items:center;gap:12px;margin-top:18px}
.lp-h3rad .lp-h3{margin:0}
.lp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.lp-medside{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
.lp-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.lp-filter button{font:600 14px var(--sans);border:2px solid var(--edge);background:var(--card);color:var(--fg);border-radius:999px;padding:7px 14px;cursor:pointer}
.lp-filter button.on{background:var(--deep);color:var(--lime)}
.lp-baand{display:inline-block;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.6px;background:var(--lime);border:2px solid var(--edge);border-radius:4px;padding:4px 10px;margin-bottom:10px}
.lp-legende{font-size:12.5px;color:var(--muted);margin:12px 0 0}
.lp-legende i{font:600 11px var(--mono);font-style:normal;display:inline-block;min-width:18px;text-align:center;border:1.5px solid var(--edge);border-radius:3px;margin:0 3px 0 8px;padding:0 3px}
.lp-disc{font-size:12.5px;color:var(--muted);margin:10px 0 0}
div.lp-tabell{display:grid;gap:14px}
.lp-kort{position:relative;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);display:grid;grid-template-columns:62px 1.25fr 1.15fr 1fr 200px;box-shadow:6px 6px 0 var(--shadow)}
.lp-pos{background:var(--deep);color:var(--lime);font:800 27px/1 var(--serif);display:flex;align-items:center;justify-content:center}
.lp-kort .lp-pos{border-radius:3px 0 0 3px;grid-row:1/span 2}
.lp-pos-tom{background:var(--soft)}
.lp-bm{display:flex;gap:14px;align-items:center;padding:16px 18px;min-width:0}
.lp-kort .lp-bm{border-right:1px solid var(--line)}
.lp-bm b{font:800 19px/1.2 var(--serif);display:block}
.lp-bm small{display:block;color:var(--muted);font-size:13px;line-height:1.35;margin-top:2px}
.lp-dom{font-size:14.5px;color:var(--ink2);margin:3px 0 0;line-height:1.42}
.lp-dom em{font-style:normal;font-weight:700;color:var(--fg)}
.lp-logo{width:100px;height:58px;border-radius:5px;background:#14112e;display:flex;align-items:center;justify-content:center;padding:6px;flex:none}
.lp-logo img{max-height:44px;width:auto;object-fit:contain}
.lp-logo-sm{width:76px;height:44px}.lp-logo-sm img{max-height:32px}
.lp-logo-xs{width:58px;height:34px;padding:4px}.lp-logo-xs img{max-height:24px}
.lp-logo-ord{color:#fff;font:700 13px var(--sans);text-align:center}
.lp-bonus{padding:16px 18px;min-width:0}
.lp-kort .lp-bonus{border-right:1px solid var(--line)}
.lp-bonus .k{display:block;font:600 11.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}
.lp-bonus b{display:block;font:800 19px/1.25 var(--serif);margin:6px 0 5px}
.lp-bonus .t,.lp-bonus>span:not(.k):not(.lp-kode){display:block;font-size:13px;color:var(--muted);line-height:1.45}
.lp-kode{display:inline-block;font-size:12.5px;color:var(--muted);margin-top:6px}
.lp-karakterer{padding:12px 16px;border-right:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-content:center;font-size:13.5px}
.lp-karakterer span{color:var(--ink2)}
.lp-karakterer i{font-style:normal;font-weight:600;text-align:right;font-size:13px}
.lp-gocelle{padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:8px;align-items:stretch;text-align:center}
.lp-total{display:flex;align-items:baseline;justify-content:center;gap:6px}
.lp-total small{color:var(--muted);font-size:12px}
.lp-go{display:block;background:var(--lime);color:var(--fg);font:700 16px/1.1 var(--sans);text-decoration:none;border:2px solid var(--edge);border-radius:5px;padding:13px 12px;box-shadow:3px 3px 0 var(--shadow);text-align:center;white-space:nowrap}
.lp-go:hover{background:var(--lime2);color:var(--fg);transform:translate(1px,1px);box-shadow:2px 2px 0 var(--shadow)}
.lp-go-sm{font-size:14.5px;padding:10px 12px}
.lp-go-xs{font-size:13px;padding:7px 10px;box-shadow:2px 2px 0 var(--shadow)}
.lp-les{font-size:13.5px;font-weight:600}
.lp-utfelt{grid-column:2/-1;border-top:1px dashed var(--line);padding:9px 18px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12.5px;color:var(--muted)}
.lp-fakta-linje{color:var(--ink2)}
.lp-fin{font-size:11.5px;color:var(--muted)}
.lp-formrad{display:inline-flex;gap:4px}
.lp-formrad i{font:600 11px/1 var(--mono);font-style:normal;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1.5px solid var(--edge)}
.lp-formrad i.ja{background:var(--lime);color:var(--fg)}
.lp-formrad i.nei{border-color:#cfccdc;color:#b6b2c8;background:transparent}
.lp-rad{background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r);display:grid;grid-template-columns:50px minmax(0,1.3fr) minmax(0,1.2fr) auto 66px 186px;align-items:center}
.lp-rad .lp-pos{background:none;color:var(--indigo);font-size:21px}
.lp-rad .lp-bm{padding:10px 12px}
.lp-rad .lp-bm b{font-size:16.5px}
.lp-rad .lp-bonus{padding:10px 12px}
.lp-rad .lp-bonus b{font-size:15.5px;margin:0 0 2px}
.lp-rad .lp-formcelle{padding:0 8px}
.lp-rad .lp-pts{text-align:center}
.lp-rad .lp-pts .lp-g{font-size:24px}
.lp-rad .lp-gocelle{padding:8px 12px;gap:4px}
.lp-mer{margin-top:14px}
.lp-mer summary{display:inline-block;cursor:pointer;font:700 15px var(--sans);border:2px dashed var(--edge);border-radius:5px;padding:11px 16px;list-style:none;background:var(--card)}
.lp-mer summary::-webkit-details-marker{display:none}
.lp-mer[open] summary{margin-bottom:12px}
.lp-gruppe{font-size:19px;margin:26px 0 10px}
.lp-side{position:sticky;top:90px;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:14px 16px;box-shadow:5px 5px 0 var(--shadow)}
.lp-side .t{display:block;font:800 16px var(--serif);margin-bottom:8px}
.lp-side ol{list-style:none;margin:0;padding:0}
.lp-side li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}
.lp-side li b{display:block;font-size:14.5px}
.lp-side li b a{color:var(--fg);text-decoration:none}
.lp-side li span{display:block;font-size:12.5px;color:var(--muted);line-height:1.35}
.lp-side .lp-go{min-width:74px;white-space:nowrap}
.lp-finstilt{display:block;font-size:11.5px;color:var(--muted);margin-top:8px}
.lp-inline-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:6px 0 0}
.lp-inline-cta .lp-go{display:inline-block}
.lp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 6px}
table.lp-tabell,table.lp-varmekart{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);overflow:hidden;font-size:14.5px}
table.lp-tabell th,table.lp-tabell td,table.lp-varmekart th,table.lp-varmekart td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
table.lp-tabell thead th,table.lp-varmekart thead th{background:var(--soft);font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.5px;vertical-align:bottom}
table.lp-tabell tbody th{font-weight:700}
table.lp-tabell tr:last-child>*,table.lp-varmekart tr:last-child>*{border-bottom:0}
table.lp-tabell td.ja,table.lp-varmekart td.ja{color:var(--ga);font-weight:800;text-align:center;background:#f4fbe8}
table.lp-tabell td.nei,table.lp-varmekart td.nei{color:#b9b5c9;text-align:center}
table.lp-varmekart td{text-align:center}
table.lp-varmekart tr.sum td,table.lp-varmekart tr.sum th{background:var(--soft)}
.lp-tabell-fakta th{width:34%;background:var(--soft)}
.lp-kildetekst{font-size:12px;color:var(--muted);margin-left:4px}
.lp-kilde{color:var(--muted)}
.lp-figcap{font-size:12.5px;color:var(--muted);margin-top:8px}
.lp-fig{margin:0;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:18px 20px}
.lp-stolper{list-style:none;margin:0;padding:0}
.lp-stolper li{display:grid;grid-template-columns:118px 1fr auto;gap:10px;align-items:center;font-size:14px;padding:6px 0;border-bottom:1px dotted var(--line)}
.lp-stolper li:last-child{border-bottom:0}
.lp-stolper .n small{color:var(--muted);font-family:var(--mono);font-size:11px}
.lp-stolper .spor{height:20px;display:block;background:var(--soft);border-radius:3px;overflow:hidden}
.fyll{display:block;height:100%;background:var(--indigo2);border-radius:3px}
.fyll.rod{background:var(--lime2)}.fyll.bla{background:var(--indigo2)}
.lp-stolper .v{font:600 13.5px var(--mono);text-align:right;white-space:nowrap}
.lp-karakterkort .lp-total{justify-content:flex-start;margin-bottom:10px}
.lp-timeakse{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.lp-timeakse .kol{border:1.5px solid var(--edge);border-radius:var(--r);padding:12px;background:var(--limesoft)}
.lp-timeakse .kol.sen{background:var(--soft)}
.lp-timeakse b{font:800 19px var(--serif);display:block}
.lp-timeakse .ant{font-size:12.5px;color:var(--muted)}
.lp-timeakse .navn{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.lp-timeakse .navn i{font-style:normal;font-size:12.5px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 8px}
.lp-kalk,.lp-lupe{background:var(--paper);color:var(--fg);border:2px solid var(--lime);border-radius:8px;padding:20px}
.lp-kalk h3{margin:0 0 10px;color:var(--fg)}
.lp-kalk-t{display:block;font:800 18px var(--serif);margin-bottom:10px}
.lp-kalk label,.lp-lupe label{display:block;font-size:13.5px;color:var(--ink2);margin-bottom:10px}
.lp-kalk select,.felt{width:100%;margin-top:5px;font:600 18px var(--mono);padding:10px 12px;border-radius:5px;border:2px solid var(--edge);background:var(--card);color:var(--fg)}
.lp-kalk select{font:600 15px var(--sans)}
.lp-kalk input[type=range]{width:100%;accent-color:var(--indigo2)}
.lp-kalk .in{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lp-kalk .fmt{display:flex;gap:6px;margin-bottom:12px}
.lp-kalk .fmt button{border:2px solid var(--edge);background:var(--card);border-radius:999px;padding:5px 12px;font:600 13px var(--sans);cursor:pointer}
.lp-kalk .fmt button.on{background:var(--deep);color:var(--lime)}
.lp-kalk .leg{display:flex;gap:8px;align-items:end}
.lp-kalk .leg label{flex:1}
.lp-kalk .leg button{border:2px solid var(--edge);background:var(--card);border-radius:5px;height:46px;width:46px;margin-bottom:10px;font-size:20px;cursor:pointer}
.lp-leggtil{border:2px dashed var(--edge);background:none;border-radius:5px;padding:8px 12px;font:600 14px var(--sans);cursor:pointer;margin-bottom:12px}
.lp-kalk .ut{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px dashed #cfcbe0;padding-top:12px}
.lp-kalk .ut b{display:block;font:700 20px var(--mono);color:var(--indigo)}
.lp-kalk .ut span{font-size:12.5px;color:var(--muted)}
.lp-kalk-note{font-size:13px;color:var(--muted);margin:10px 0 0}
.lp-kalk .konv{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}
.lp-kalk .konv dt{font-size:12px;color:var(--muted)}.lp-kalk .konv dd{margin:0;font:600 16px var(--mono)}
.lp-lupe .felt3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lp-lupe .felt3 label:last-child{grid-column:1/-1}
.lp-lupe .les{border-top:1px dashed #cfcbe0;padding-top:12px}
.lp-lupe .les .k{font-size:13px;color:var(--muted)}
.lp-lupe .stor{display:block;font:900 50px/1.05 var(--serif);color:var(--indigo)}
.lp-lupe .bar{display:block;height:16px;background:var(--soft);border:1.5px solid var(--edge);border-radius:999px;overflow:hidden;margin:10px 0 12px}
.lp-lupe .bar i{display:block;height:100%;background:var(--lime2)}
.lp-lupe dl{display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin:0;font-size:15px}
.lp-lupe dl div{display:contents}
.lp-lupe dt{color:var(--ink2)}.lp-lupe dd{margin:0;font:600 15px var(--mono);text-align:right}
.lp-lupe .note{font-size:13px;color:var(--ink2);margin:12px 0 0}
.lp-sportkort-grid,.lp-profiler{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lp-sportkort,.lp-profil{background:var(--card);border:2px solid var(--edge);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.lp-sportkort img,.lp-profil img{width:100%;aspect-ratio:4/3;object-fit:cover;border-bottom:2px solid var(--edge)}
.lp-sportkort .in,.lp-profil-txt{padding:16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}
.lp-sportkort h3,.lp-profil h3{margin:0;font-size:20px}
.lp-sportkort h3 a{color:var(--fg);text-decoration:none}
.lp-sportkort p,.lp-profil p{margin:0;font-size:14.5px;color:var(--ink2)}
.lp-sportkort .lp-go{margin-top:auto;align-self:flex-start}
.lp-kort-flate{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--deep);color:var(--lime);font:900 34px var(--serif)}
.lp-profil-cta{margin-top:auto;display:flex;gap:12px;align-items:center}
.lp-kal{margin:0;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:14px;overflow-x:auto}
.lp-kal-mnd,.lp-kal-rad{display:grid;grid-template-columns:150px repeat(12,minmax(26px,1fr)) 130px;gap:2px;align-items:center;min-width:640px}
.lp-kal-mnd span{font:600 11px var(--mono);text-align:center;color:var(--muted)}
.lp-kal-mnd .naa{color:var(--fg);background:var(--lime);border-radius:3px}
.lp-kal-rad{padding:5px 0;border-top:1px dotted var(--line);position:relative}
.lp-kal-rad .nm{grid-column:1;font-weight:700;font-size:14px}
.lp-kal-rad .nm small{display:block;font-weight:400;color:var(--muted);font-size:12px}
.lp-kal-rad .bar{grid-row:1;height:12px;border-radius:999px;background:var(--indigo2)}
.lp-kal-rad .bar.r{background:var(--lime2)}
.lp-kal-rad .best{grid-column:14;font-size:12.5px;text-align:right}
.lp-kal-rad .best b{display:block}
.lp-faq-q{background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:14px 18px;margin:10px 0;max-width:860px}
.lp-faq-q summary{font:700 17px var(--serif);cursor:pointer}
.lp-faq-q[open] summary{margin-bottom:8px}
.lp-faq-q p{margin:0 0 8px}
.lp-forfatter{display:flex;gap:18px;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:20px;box-shadow:6px 6px 0 var(--shadow);max-width:860px}
.lp-forfatter img{width:80px;height:80px;border-radius:50%;border:2px solid var(--edge);flex:none}
.lp-forfatter b{font:800 19px var(--serif);display:block}
.lp-forfatter .rolle{display:block;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--indigo2);margin:2px 0 6px}
.lp-forfatter p{margin:0 0 6px;color:var(--ink2)}
.lp-mono{width:64px;height:64px;border-radius:50%;background:var(--deep);color:var(--lime);display:flex;align-items:center;justify-content:center;font:900 26px var(--serif);flex:none}
.lp-team{display:grid;gap:14px}
.lp-azliste{display:flex;flex-wrap:wrap;gap:8px}
.lp-az{border:1.5px solid var(--edge);border-radius:999px;padding:6px 12px;text-decoration:none;color:var(--fg);font-size:14px;background:var(--card)}
.lp-az:hover{background:var(--limesoft)}
.lp-relatert{background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:16px 20px;margin:24px 0;max-width:860px}
.lp-relatert h2{font-size:19px;margin:0 0 8px}
.lp-relatert ul{margin:0;padding-left:20px;columns:2;column-gap:28px}
.lp-relatert li{margin:4px 0;break-inside:avoid}
.lp-lenkeliste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.lp-lenkeliste li{background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r);padding:12px 14px}
.lp-lenkeliste a{font:800 16.5px var(--serif);color:var(--fg);text-decoration:none}
.lp-lenkeliste a:hover{text-decoration:underline;text-decoration-color:var(--lime2);text-decoration-thickness:3px}
.lp-lenkeliste span{display:block;font-size:13.5px;color:var(--muted);margin-top:3px}
.lp-bro{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--limesoft);border:2px solid var(--edge);border-radius:var(--r);padding:14px 18px;margin:22px 0;max-width:860px}
.lp-bro p{margin:0;flex:1;min-width:220px}
.lp-bro div{display:flex;gap:10px;flex-wrap:wrap}
.lp-bro-lenke{font-weight:700;color:var(--fg);text-decoration:none;border:2px solid var(--edge);border-radius:5px;padding:7px 12px;background:var(--card)}
.lp-toc{background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:14px 18px;margin:8px 0 0;max-width:620px;font-size:14.5px}
.lp-toc b{font-family:var(--serif)}
.lp-toc ol{margin:6px 0 0;padding-left:20px;columns:2;column-gap:26px}
.lp-toc li{margin:3px 0;break-inside:avoid}
.lp-ctabar{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:14px 18px;margin:18px 0;box-shadow:5px 5px 0 var(--shadow)}
.lp-ctabar-txt b{display:block;font:800 17px var(--serif)}
.lp-ctabar-txt span{font-size:14px;color:var(--ink2)}
.lp-ctabar .lp-finstilt{grid-column:1/-1;margin:0}
.lp-alt{margin:24px 0}
.lp-alt h2{font-size:26px}
.lp-alt-topp{padding-top:10px}
.lp-fakta{margin:12px 0}
dl.lp-fakta{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:18px 0 0}
dl.lp-fakta div{background:var(--card);border:1.5px solid var(--edge);border-radius:var(--r);padding:10px 12px}
dl.lp-fakta dt{font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}
dl.lp-fakta dd{margin:2px 0 0;font-weight:600}
.lp-omtale-grid{display:grid;grid-template-columns:1fr 340px;gap:34px;align-items:start}
.lp-omtalekort{background:var(--card);border:2px solid var(--edge);border-radius:var(--r);padding:18px;box-shadow:7px 7px 0 var(--shadow);display:flex;flex-direction:column;gap:12px}
.lp-omtalekort .lp-logo{width:100%;height:84px}
.lp-omtalekort .lp-logo img{max-height:60px}
.lp-omtale-score{display:flex;align-items:baseline;gap:8px}
.lp-omtale-score span:last-child{color:var(--muted);font-size:13px}
.lp-omtalekort .lp-bonus{padding:0}
.lp-omtalekort .lp-go{font-size:17px}
.lp-person{display:flex;gap:18px;align-items:center}
.lp-portrett{width:96px;height:96px;border-radius:50%;border:2px solid var(--edge)}
.lp-person .rolle{margin:0;color:var(--muted)}
.lp-sticky{position:fixed;left:10px;right:10px;bottom:10px;z-index:40;display:none;gap:10px;align-items:center;background:var(--card);border:2px solid var(--edge);border-radius:8px;padding:8px 10px;box-shadow:4px 4px 0 var(--shadow)}
.lp-sticky span{flex:1;min-width:0;font-size:12.5px;line-height:1.3;color:var(--ink2);overflow:hidden}
.lp-sticky span b{display:block;font-size:14px;color:var(--fg)}
.lp-footer{background:var(--deep);color:#c9c5ea;margin-top:40px;padding:38px 0 26px;font-size:14px}
.lp-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:26px}
.lp-cols b{display:block;color:#fff;font-family:var(--serif);font-size:16px;margin-bottom:8px}
.lp-cols a{display:block;color:#e7e4ff;text-decoration:none;margin:5px 0}
.lp-cols a:hover{color:var(--lime)}
.lp-mark-fot .lp-ordmerke{color:#fff}
.lp-mark-fot .lp-ordmerke em{background:none;color:var(--lime)}
.lp-footer p{margin:10px 0 0}
.lp-rg{border-top:1px solid #3b3570;margin-top:24px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}
.lp-rg a{color:var(--lime)}
.lp-18{display:inline-flex;width:36px;height:36px;border-radius:50%;border:2px solid var(--lime);color:var(--lime);font-weight:800;align-items:center;justify-content:center;margin-right:10px;vertical-align:middle}
@media (max-width:1060px){
.lp-nav>ul>li>a{padding:9px 7px;font-size:14px}
.lp-kort{grid-template-columns:56px 1.2fr 1fr 190px}
.lp-kort .lp-karakterer{grid-column:2/4;grid-row:2;border-right:0;border-top:1px solid var(--line);grid-template-columns:repeat(5,auto auto);justify-content:start;gap:4px 8px}
.lp-kort .lp-gocelle{grid-row:1/span 2;grid-column:4;border-left:1px solid var(--line)}
.lp-kort .lp-utfelt{grid-row:3}
.lp-kort .lp-pos{grid-row:1/span 3}
}
@media (max-width:980px){
.lp-nav{display:none}.lp-meny{display:block;margin-left:auto}
.lp-forside>.w,.lp-forside-side.har-bilde>.w,.lp-grid2,.lp-medside,.lp-omtale-grid{grid-template-columns:1fr}
.lp-foto-side{display:none}
.lp-side{position:static}
.lp-sportkort-grid,.lp-profiler{grid-template-columns:1fr 1fr}
.lp-cols{grid-template-columns:1fr 1fr}
.lp-rad{grid-template-columns:44px minmax(0,1fr) auto 140px}
.lp-rad .lp-bonus{grid-column:2/-1;grid-row:2;padding:0 12px 10px}
.lp-rad .lp-formcelle{display:none}
.lp-sticky:not([hidden]){display:flex}
}
@media (max-width:640px){
.w{padding:0 16px}
body{font-size:16px}
h2{font-size:25px}
.lp-forside h1{font-size:33px}.lp-forside-side h1{font-size:29px}
.lp-forside>.w{padding-top:18px;padding-bottom:8px;gap:22px}
.lp-liste{padding-top:22px}
.lp-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-right:-16px}
.lp-filter button{flex:none}
.lp-tall{margin-top:12px}
.lp-forside-home .lp-foto{display:none}
.lp-ingress{font-size:16.5px}
.lp-tall b{font-size:18px}
.lp-stripe .lp-skjul{display:none}
.lp-ordmerke{font-size:18px}
.lp-kort{grid-template-columns:1fr;margin-top:8px}
.lp-kort .lp-pos{position:absolute;top:-12px;left:-7px;width:36px;height:36px;border-radius:50%;font-size:19px;border:2px solid var(--paper);z-index:2;grid-row:auto}
.lp-kort .lp-bm,.lp-kort .lp-bonus{border-right:0;border-bottom:1px solid var(--line);padding:12px 14px}
.lp-kort .lp-karakterer{grid-column:1;grid-row:auto;border-top:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto;padding:10px 14px}
.lp-kort .lp-gocelle{grid-column:1;grid-row:auto;border-left:0;flex-direction:row;align-items:center}
.lp-kort .lp-gocelle .lp-go{flex:1}
.lp-kort .lp-utfelt{grid-column:1;grid-row:auto;padding:9px 14px}
.lp-logo{width:80px;height:48px}
.lp-rad{grid-template-columns:36px minmax(0,1fr) 52px}
.lp-rad .lp-gocelle{grid-column:2/-1;grid-row:3;flex-direction:row;padding:0 12px 10px;align-items:center}
.lp-rad .lp-gocelle .lp-go{flex:1}
.lp-rad .lp-bm small{display:none}
.lp-sportkort-grid,.lp-profiler{grid-template-columns:1fr}
.lp-seksjon-mork .w>.lp-grid2{padding:20px}
.lp-lupe .stor{font-size:40px}
.lp-toc ol,.lp-relatert ul{columns:1}
.lp-ctabar{grid-template-columns:auto 1fr}
.lp-ctabar .lp-go{grid-column:1/-1}
.lp-stolper li{grid-template-columns:96px 1fr auto}
.lp-cols{grid-template-columns:1fr}
.lp-forfatter{flex-direction:column}
}
body{background:var(--paper);color:var(--fg)}
::selection{background:var(--lime);color:var(--onlime)}
a:hover{color:var(--lime)}
mark{background:none;color:var(--lime);padding:0}
.lp-ordmerke em{background:none;color:var(--lime);padding:0}
.lp-stripe{background:var(--deep);border-bottom:1px solid var(--line)}
.lp-mast{background:rgba(13,11,24,.92);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);transition:background .25s,border-color .25s}
.lp-nav>ul>li>a:hover,.lp-nav>ul>li>a.on{background:rgba(255,255,255,.06)}
.lp-lang,.lp-meny summary{border-color:var(--edge);color:var(--fg);background:transparent}
.lp-dd ul,.lp-ark{background:#141127;border-color:var(--edge);box-shadow:0 18px 40px rgba(0,0,0,.55)}
.lp-crumbs{border-bottom-color:var(--line)}
.lp-go,.lp-go:hover{color:var(--onlime)}
.lp-go{box-shadow:3px 3px 0 #000}
.lp-go:hover{box-shadow:2px 2px 0 #000}
.lp-filter button{background:transparent;border-color:var(--edge)}
.lp-filter button.on{background:var(--lime);color:var(--onlime);border-color:var(--lime)}
.lp-baand{color:var(--onlime);border-color:var(--lime)}
.lp-formrad i{border-color:var(--edge)}
.lp-formrad i.ja{background:var(--lime);border-color:var(--lime);color:var(--onlime)}
.lp-formrad i.nei{border-color:#2f2a50;color:#57517e}
.lp-legende i{border-color:var(--edge)}
.lp-kort,.lp-rad,.lp-side,.lp-fig,.lp-faq-q,.lp-forfatter,.lp-relatert,.lp-toc,.lp-ctabar,.lp-omtalekort,.lp-sportkort,.lp-profil,.lp-lenkeliste li,dl.lp-fakta div,table.lp-tabell,table.lp-varmekart,.lp-kal,.lp-tall{border-color:var(--edge)}
.lp-kort{box-shadow:0 0 0 1px rgba(214,242,74,0),8px 8px 0 #000}
.lp-kort.m1{border-color:rgba(214,242,74,.55)}
.lp-pos{background:#221d40;color:var(--lime)}
.lp-rad .lp-pos{background:none;color:var(--indigo)}
.lp-logo{background:#0a0816;border:1px solid var(--line)}
table.lp-tabell td.ja,table.lp-varmekart td.ja{background:rgba(166,236,92,.08)}
table.lp-tabell td.nei,table.lp-varmekart td.nei{color:#4d4870}
table.lp-tabell thead th,table.lp-varmekart thead th,.lp-tabell-fakta th,table.lp-varmekart tr.sum td,table.lp-varmekart tr.sum th{background:#1c1834}
.lp-stolper .spor,.lp-lupe .bar{background:#221d3d}
.fyll,.fyll.bla{background:#7d6dff}
.lp-seksjon-soft{background:#120f22;border-color:var(--line)}
.lp-seksjon-mork .w>.lp-grid2{background:linear-gradient(135deg,#1b1638,#100d22);border:1px solid var(--edge)}
.lp-kalk,.lp-lupe{background:#0d0b18;border-color:rgba(214,242,74,.6)}
.felt,.lp-kalk select{background:#1a1631;border-color:var(--edge);color:var(--fg)}
.lp-kalk .fmt button,.lp-kalk .leg button,.lp-leggtil{background:transparent;border-color:var(--edge);color:var(--fg)}
.lp-kalk .fmt button.on{background:var(--lime);color:var(--onlime)}
.lp-bro{background:rgba(214,242,74,.07);border-color:rgba(214,242,74,.45)}
.lp-bro-lenke{background:transparent;border-color:var(--edge)}
.lp-az{background:transparent;border-color:var(--edge)}
.lp-az:hover{background:rgba(214,242,74,.1);color:var(--lime)}
.lp-timeakse .kol{border-color:var(--edge)}
.lp-mer summary{background:transparent;border-color:var(--edge)}
.lp-sticky{background:#161329;border-color:var(--edge);box-shadow:0 10px 30px rgba(0,0,0,.6)}
.lp-footer{background:var(--deep);border-top:1px solid var(--line)}
.lp-sportkort img,.lp-profil img{border-bottom-color:var(--edge)}
.lp-foto{border-color:var(--edge);box-shadow:8px 8px 0 #000}
.lp-foto img{filter:saturate(1.05) brightness(.92)}
.lp-lapp{background:rgba(13,11,24,.88);border-color:rgba(214,242,74,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
code{color:var(--lime);border-color:rgba(214,242,74,.35)}
.tpl-home .lp-mast,.tpl-edition-en .lp-mast{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.tpl-home .lp-mast.solid,.tpl-edition-en .lp-mast.solid{background:rgba(13,11,24,.92);border-bottom-color:var(--line);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}
.lp-forside-home{position:relative;margin-top:-67px;overflow:hidden;min-height:640px;display:flex;align-items:flex-end}
.lp-forside-home>.w{position:static;width:100%;padding-top:150px;padding-bottom:60px;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}
.lp-forside-home .lp-forside-tekst{position:relative;z-index:2}
.lp-forside-home .lp-foto{position:absolute;inset:0;margin:0;border:0;border-radius:0;box-shadow:none;background:var(--paper);z-index:0}
.lp-forside-home .lp-foto img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:62% 45%;filter:saturate(1.08) brightness(.86)}
.lp-forside-home .lp-foto::after{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(180deg,rgba(13,11,24,.88) 0%,rgba(13,11,24,.25) 22%,rgba(13,11,24,0) 45%,rgba(13,11,24,.35) 78%,var(--paper) 100%),
linear-gradient(90deg,var(--paper) 0%,rgba(13,11,24,.92) 30%,rgba(13,11,24,.55) 52%,rgba(13,11,24,.08) 75%,rgba(13,11,24,.18) 100%)}
.lp-forside-home .lp-lapp{left:auto;right:max(20px,calc((100vw - 1200px)/2 + 20px));bottom:64px;z-index:2}
.lp-forside-home h1{font-size:50px;text-shadow:0 2px 24px rgba(0,0,0,.45)}
.lp-forside-home .lp-ingress{color:#dcd8f4}
.lp-forside-home .lp-tall{background:rgba(13,11,24,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.lp-forside-home .lp-byline a{color:var(--fg)}
@media (max-width:980px){
.lp-forside-home{min-height:0}
.lp-forside-home>.w{padding-top:110px;padding-bottom:30px;grid-template-columns:1fr}
.lp-forside-home .lp-foto::after{background:linear-gradient(180deg,rgba(13,11,24,.75) 0%,rgba(13,11,24,.55) 40%,rgba(13,11,24,.85) 75%,var(--paper) 100%)}
.lp-forside-home .lp-lapp{display:none}
}
@media (max-width:640px){
.lp-forside-home .lp-foto{display:block}
.lp-forside-home>.w{padding-top:96px}
.lp-forside-home h1{font-size:34px}
.lp-forside-home .lp-foto img{object-position:72% 40%}
}
.w1{width:1%}.w2{width:2%}.w3{width:3%}.w4{width:4%}.w5{width:5%}.w6{width:6%}.w7{width:7%}.w8{width:8%}.w9{width:9%}.w10{width:10%}.w11{width:11%}.w12{width:12%}.w13{width:13%}.w14{width:14%}.w15{width:15%}.w16{width:16%}.w17{width:17%}.w18{width:18%}.w19{width:19%}.w20{width:20%}.w21{width:21%}.w22{width:22%}.w23{width:23%}.w24{width:24%}.w25{width:25%}.w26{width:26%}.w27{width:27%}.w28{width:28%}.w29{width:29%}.w30{width:30%}.w31{width:31%}.w32{width:32%}.w33{width:33%}.w34{width:34%}.w35{width:35%}.w36{width:36%}.w37{width:37%}.w38{width:38%}.w39{width:39%}.w40{width:40%}.w41{width:41%}.w42{width:42%}.w43{width:43%}.w44{width:44%}.w45{width:45%}.w46{width:46%}.w47{width:47%}.w48{width:48%}.w49{width:49%}.w50{width:50%}.w51{width:51%}.w52{width:52%}.w53{width:53%}.w54{width:54%}.w55{width:55%}.w56{width:56%}.w57{width:57%}.w58{width:58%}.w59{width:59%}.w60{width:60%}.w61{width:61%}.w62{width:62%}.w63{width:63%}.w64{width:64%}.w65{width:65%}.w66{width:66%}.w67{width:67%}.w68{width:68%}.w69{width:69%}.w70{width:70%}.w71{width:71%}.w72{width:72%}.w73{width:73%}.w74{width:74%}.w75{width:75%}.w76{width:76%}.w77{width:77%}.w78{width:78%}.w79{width:79%}.w80{width:80%}.w81{width:81%}.w82{width:82%}.w83{width:83%}.w84{width:84%}.w85{width:85%}.w86{width:86%}.w87{width:87%}.w88{width:88%}.w89{width:89%}.w90{width:90%}.w91{width:91%}.w92{width:92%}.w93{width:93%}.w94{width:94%}.w95{width:95%}.w96{width:96%}.w97{width:97%}.w98{width:98%}.w99{width:99%}.w100{width:100%}
