:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--natt:#12131f;--panel:#191b2b;--panel-hog:#20233a;--linje:#2b3150;--text:#f4f4f4;--dim:#94b0c2;--bla:#41a6f6;--rosa:#ff77a8;--gul:#ffcd75;--gron:#a7f070;--orange:#ef7d57;--rod:#b13e53;--lila:#8080ff;--px:"Press Start 2P", ui-monospace, monospace;--brod:"Familjen Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--t1:clamp(30px, 6.4vw, 64px);--t2:clamp(27px, 3.4vw, 40px);--t3:clamp(19px, 1.8vw, 22px);--t-ingress:clamp(18px, 2vw, 22px);--t-brod:17px;--t-liten:14px;--t-etikett:10px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--natt);color:var(--text);font-family:var(--brod);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65}.stjarnor{z-index:0;pointer-events:none;opacity:.62;position:fixed;inset:0}.crt{z-index:90;pointer-events:none;position:fixed;inset:0}.crt:before{content:"";background:repeating-linear-gradient(#0000 0 2px,#00000047 2px 3px);animation:.12s steps(2,end) infinite flimmer;position:absolute;inset:0}.crt:after{content:"";background:radial-gradient(#0000 60%,#0000008c 100%);position:absolute;inset:0}@keyframes flimmer{50%{opacity:.88}}.aa{position:relative}.aa:before{content:"";width:.3em;height:.3em;position:absolute;top:-.42em;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .1em}.blink{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}main,footer{z-index:1;position:relative}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:22px}.hero{z-index:1;border-bottom:2px solid var(--linje);background:#05060c;place-items:center;min-height:84vh;display:grid;position:relative;overflow:hidden}.film{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;opacity:.6;position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(60% 45%,#05060cd1 0%,#05060c59 100%),linear-gradient(#05060c8c,#05060c59 40%,#05060ce6);position:absolute;inset:0}.heroinne{z-index:2;text-align:center;justify-items:center;gap:22px;padding:60px 22px;display:grid;position:relative}.heroinne>*{text-shadow:0 2px 18px #05060cf2}.eyebrow{font-family:var(--px);font-size:var(--t-etikett);color:var(--gul);letter-spacing:.1em;margin:0}.hero h1{font-family:var(--px);font-size:var(--t1);color:var(--text);letter-spacing:.02em;text-shadow:0 0 24px #41a6f680;margin:0;line-height:1.25}.hero h1 span{color:var(--bla)}.heroText{font-size:var(--t-ingress);color:var(--text);margin:0;max-width:42ch;margin-inline:auto;line-height:1.55}.heroText span{text-wrap:balance;display:block}.knapp{font-family:var(--px);color:#08111c;background:var(--gul);padding:17px 26px;font-size:11px;text-decoration:none;display:inline-block;box-shadow:inset 0 -4px #00000059}.knapp:hover{background:#ffdb9b}.knapp.kontur{color:var(--text);box-shadow:inset 0 0 0 2px var(--text);cursor:pointer;background:0 0;border:0;line-height:normal}.knapp.kontur:hover{background:#f4f4f41a}.knappar{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0}.lightbox::backdrop{background:#05060ceb}.lightbox[open]{place-items:center;display:grid}.lightboxinne{width:min(1200px,100vw - 32px);position:relative}.lightboxinne video{aspect-ratio:16/9;width:100%;height:auto;box-shadow:0 0 0 4px var(--maze), 0 30px 80px #000000b3;background:#000;display:block}.lightbox .stang{cursor:pointer;width:40px;height:40px;font:22px/40px var(--brod);color:var(--text);background:0 0;border:0;position:absolute;top:-46px;right:0}.lightbox .stang:hover{color:var(--gul)}@media (max-width:640px){.lightbox .stang{top:-44px}}section{padding-block:clamp(54px,7vw,88px)}h2{font-family:var(--brod);font-weight:600;font-size:var(--t2);letter-spacing:-.015em;color:var(--text);max-width:22ch;margin:0 0 20px;line-height:1.15}h3{font-family:var(--brod);font-weight:600;font-size:var(--t3);color:var(--text);margin:0 0 10px;line-height:1.3}p{font-size:var(--t-brod);line-height:1.7}.etikett{font-family:var(--px);font-size:var(--t-etikett);color:var(--bla);letter-spacing:.08em;margin:0 0 16px}.ingress{font-size:var(--t-ingress);color:var(--dim);max-width:54ch;margin:0 0 34px;line-height:1.6}.loggvagg{border-bottom:1px solid var(--linje)}.loggor{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px 24px;display:grid}.loggor figure{justify-items:center;gap:14px;margin:0;display:grid}.logga{place-items:center;height:96px;display:grid}.logga svg{width:100%;height:96px;display:block}.loggor figcaption{font-family:var(--px);color:var(--dim);font-size:8px}.livsbilder{padding-block:0}.bildrutnat{grid-template-columns:repeat(2,1fr);gap:14px;padding-block:68px;display:grid}.platshallare{border:2px dashed var(--linje);background:#191b2b73;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid;position:relative}.platshallare.bred{aspect-ratio:21/8;grid-column:span 2}.platshallare.halv{aspect-ratio:4/3}@media (max-width:760px){.bildrutnat{grid-template-columns:1fr}.platshallare.bred{aspect-ratio:3/2;grid-column:span 1}}.platshallare .plats{font-family:var(--px);color:var(--text);font-size:11px}.platshallare .kommer{font-family:var(--px);color:var(--dim);opacity:.7;font-size:8px}.stillband{background:var(--linje);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:2px;padding:0;display:grid}.stillband img{width:100%;height:auto;image-rendering:pixelated;display:block}.avslut{text-align:center;border-top:1px solid var(--linje)}.avslut h2{max-width:none;margin:0 auto 26px}.lopbana{width:100%;height:40px;image-rendering:pixelated;display:block}footer{border-top:1px solid var(--linje);font-family:var(--px);color:var(--dim);padding-bottom:44px;font-size:9px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:20px;display:flex}footer a{color:var(--gul);text-decoration:none}footer a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--bla);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,.crt:before{transition:none!important;animation:none!important}}.adminskal{min-height:100vh;position:relative}.adminwrap{width:100%;max-width:1080px;margin:0 auto;padding-inline:20px}.adminhuvud{z-index:1;border-bottom:1px solid var(--linje);background:#12131fdb;position:relative}.adminhuvud .adminwrap{justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.adminhuvud .ordbild{font-family:var(--px);color:var(--gul);font-size:12px;text-decoration:none}.adminhuvud .ordbild span{color:var(--bla)}.adminhuvud nav{font-family:var(--px);gap:20px;font-size:9px;display:flex}.adminhuvud nav a{color:var(--dim);text-decoration:none}.adminhuvud nav a:hover{color:var(--text)}main.admin{z-index:1;padding-block:34px 90px;position:relative}.admin h1{font-family:var(--brod);color:var(--text);margin:0 0 4px;font-size:25px;font-weight:600;line-height:1.3}.admin .rubrik{font-family:var(--px);color:var(--bla);margin:46px 0 14px;font-size:11px}.admin .sub,.admin .brodsmula{color:var(--dim);margin:0 0 24px;font-size:14px}.admin .brodsmula{margin-bottom:18px}.admin .brodsmula a,.admin td a{color:var(--bla);text-decoration:none}.admin td a:hover{text-decoration:underline}.admin .finstilt{color:var(--dim);margin:12px 0 0;font-size:13px}.ingen{color:var(--dim);font-size:13px}.nyckeltal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:34px;display:grid}.nyckeltal>div{border:1px solid var(--linje);background:#191b2bcc;padding:14px 16px}.nyckeltal .etikett{font-family:var(--px);color:var(--dim);margin-bottom:10px;font-size:8px;display:block}.nyckeltal strong{font-family:var(--px);color:var(--gul);font-size:20px;font-weight:400}.nyckeltal strong.liten{font-size:11px}.nyckeltal strong.larm{color:var(--rod)}.nyckeltal strong em{color:var(--dim);font-size:12px;font-style:normal}.admin table{border-collapse:collapse;width:100%;font-size:14px}.admin th{text-align:left;font-family:var(--px);color:var(--dim);padding:0 14px 12px 0;font-size:8px;font-weight:400}.admin td{border-top:1px solid var(--linje);vertical-align:middle;padding:13px 14px 13px 0}.admin td.matt{color:var(--dim);width:190px}.admin td.warn{color:var(--gul)}.admin td.bad{color:var(--rod)}.dot{width:8px;height:8px;margin-right:9px;display:inline-block}.ok{background:var(--gron)}.warn{background:var(--gul)}.bad{background:var(--rod)}.mono{color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fel,.felruta{color:var(--rod);font-size:13px}.felruta{border:1px solid var(--rod);margin-bottom:8px;padding:12px 14px}.empty{border:1px dashed var(--linje);color:var(--dim);text-align:center;padding:26px}.andel{white-space:nowrap}.stapel{background:var(--bla);vertical-align:middle;min-width:3px;max-width:130px;height:7px;margin-right:10px;display:inline-block}.kurva{align-items:center;gap:16px;display:flex}.kurva svg{display:block}.kurvtext{font-family:var(--px);color:var(--dim);font-size:8px;line-height:1.9}.kurvtext em{color:var(--text);font-style:normal;display:block}.form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.form label{flex-direction:column;gap:7px;display:flex}.form span{font-family:var(--px);color:var(--dim);font-size:8px}.form input,.form textarea{font-family:var(--brod);color:var(--text);background:var(--panel);border:1px solid var(--linje);min-width:220px;padding:10px 12px;font-size:14px}.form textarea{resize:vertical;width:100%}.form-bred{flex-direction:column;align-items:flex-start}.form input:focus,.form textarea:focus{outline:2px solid var(--bla);outline-offset:1px}.form button{font-family:var(--px);color:#08111c;background:var(--bla);cursor:pointer;border:0;padding:13px 18px;font-size:10px;box-shadow:inset 0 -3px #00000059}.form button:hover{background:#63b7f8}.brandrad{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.logoruta{border:1px solid var(--linje);background:#05060c;flex:none;place-items:center;width:240px;height:120px;padding:12px;display:grid}.logoruta img{max-width:100%;max-height:96px}.form input[type=file]{padding:8px;font-size:13px}.inline{display:inline}.lank{color:var(--bla);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:10px;padding:0;text-decoration:underline}.nyckeltal .under{color:var(--dim);margin-top:8px;font-size:12px;display:block}.nyckeltal .under em{font-style:normal}.nyckeltal .under em.larm{color:var(--gul)}.brickan{font-family:var(--px);color:var(--dim);border:1px solid var(--linje);margin-right:6px;padding:5px 7px;font-size:8px;display:inline-block}.brickan.nu{color:#08111c;background:var(--gron);border-color:var(--gron)}.admin td.atgarder{white-space:nowrap;text-align:right}.atgard{align-items:center;gap:10px;margin-left:12px;display:inline-flex}.atgard .klart{color:var(--gron);font-size:13px}.minknapp{font-family:var(--px);color:#08111c;background:var(--bla);cursor:pointer;border:0;padding:8px 11px;font-size:8px;box-shadow:inset 0 -3px #00000059}.minknapp:hover{background:#63b7f8}.minknapp:disabled{background:var(--linje);color:var(--dim);cursor:default;box-shadow:none}.kanalrad{align-items:center;gap:12px;margin:0 0 28px;display:flex}.kanalrad span{font-family:var(--px);color:var(--dim);font-size:8px}.kanalrad select{font-family:var(--brod);color:var(--text);background:var(--panel);border:1px solid var(--linje);padding:8px 10px;font-size:14px}.kanalrad button{font-family:var(--px);color:var(--text);border:1px solid var(--linje);cursor:pointer;background:0 0;padding:9px 12px;font-size:8px}.kanalrad button:hover{border-color:var(--bla);color:var(--bla)}.kanalrad a{color:var(--bla);font-size:13px;text-decoration:none}.kundwrap{z-index:1;width:100%;max-width:940px;margin:0 auto;padding:34px 20px 90px;position:relative}.kundhuvud{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.kundetikett{font-family:var(--px);color:var(--bla);margin-bottom:12px;font-size:8px;display:block}.kundwrap h1{font-family:var(--px);color:var(--gul);margin:0;font-size:17px;font-weight:400;line-height:1.6}.kundwrap h2{font-family:var(--px);color:var(--bla);margin:46px 0 16px;font-size:11px;font-weight:400}.kundwrap h3{font-family:var(--px);color:var(--text);margin:0 0 14px;font-size:9px;font-weight:400}.kundtom{color:var(--dim);border:1px dashed var(--linje);margin:0;padding:22px}.kundfot{color:var(--dim);margin-top:46px;font-size:13px}.kundtal{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kundtal>div{border:1px solid var(--linje);background:#191b2bcc;padding:16px}.kundtal strong{font-family:var(--px);color:var(--gul);font-size:20px;font-weight:400;display:block}.kundtal strong.liten{font-size:10px;line-height:1.6}.kundtal span{color:var(--dim);margin-top:10px;font-size:13px;display:block}.skaplista{margin:0;padding:0;list-style:none}.skaplista li{border-top:1px solid var(--linje);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.skaplista strong{font-weight:600}.skaplista span{color:var(--dim);font-size:14px}.skaplista .antal{margin-left:auto}.prick{flex:none;width:8px;height:8px}.prick.igang{background:var(--gron)}.prick.tyst{background:var(--gul)}.topprutor{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.topprutor section{border:1px solid var(--linje);background:#191b2bcc;padding:20px}.topprutor ol{margin:0;padding:0;list-style:none}.topprutor li{border-top:1px solid var(--linje);grid-template-columns:22px 1fr auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.topprutor li:first-child{border-top:0}.topprutor .plats{font-family:var(--px);color:var(--dim);font-size:8px}.topprutor .namn{font-family:var(--px);color:var(--text);font-size:10px}.topprutor .poang{font-family:var(--px);color:var(--gul);font-size:10px}.topprutor .var,.topprutor .nar{color:var(--dim);grid-column:2/-1;font-size:12px}.topprutor .var+.nar,.topprutor .bort{grid-column:2/-1}.topprutor .bort .lank{color:var(--dim);margin:0;font-size:12px}.topprutor .bort .lank:hover{color:var(--text)}.nollning{color:var(--dim);align-items:baseline;gap:12px;margin-top:16px;font-size:13px;display:flex}.nollning .lank{margin:0}.kundstart{max-width:540px;padding-top:80px}.kundstart p{color:var(--dim);margin:20px 0 30px}.kodform label{font-family:var(--px);color:var(--dim);margin-bottom:10px;font-size:8px;display:block}.kodform input{width:100%;font-family:var(--px);letter-spacing:.08em;color:var(--text);background:var(--panel);border:1px solid var(--linje);text-transform:uppercase;padding:16px;font-size:14px}.kodform input:focus{outline:2px solid var(--bla);outline-offset:1px}.kodform button{font-family:var(--px);color:#08111c;background:var(--gul);cursor:pointer;border:0;margin-top:16px;padding:16px 22px;font-size:11px;box-shadow:inset 0 -3px #00000059}.kodform button:hover{background:#ffdb9b}.kodform button:disabled{background:var(--linje);color:var(--dim);box-shadow:none;cursor:default}.kodfel{color:var(--rod);margin-top:16px;font-size:14px}.priser{border-top:1px solid var(--linje)}.prisintro{max-width:620px;color:var(--dim);margin:-14px 0 38px;font-size:17px;line-height:1.7}.prisrutnat{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.prisruta{border:1px solid var(--linje);background:#191b2bcc;align-content:start;gap:10px;padding:30px 26px;display:grid}.prisruta.vald{border-color:var(--gul)}.prisruta .plannamn{font-family:var(--px);color:var(--text);font-size:11px}.prisruta .storlek{font-family:var(--px);color:var(--bla);font-size:8px;line-height:1.8}.prisruta .pris{font-family:var(--px);color:var(--gul);margin-top:16px;font-size:26px}.prisruta .pris em{font-family:var(--brod);color:var(--dim);margin-bottom:8px;font-size:14px;font-style:normal;display:block}.prisruta .period{color:var(--dim);font-size:13px}.ingar{border-top:1px solid var(--linje);margin-top:40px;padding-top:30px}.ingarrubrik{font-family:var(--px);color:var(--gron);margin-bottom:20px;font-size:9px;display:block}.ingar ul{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px 34px;margin:0;padding:0;list-style:none;display:grid}.ingar li{color:var(--dim);padding-left:22px;font-size:16px;position:relative}.ingar li:before{content:"";background:var(--gron);width:8px;height:8px;position:absolute;top:.55em;left:0}.fakta{border-bottom:1px solid var(--linje)}.faktarutnat{grid-template-columns:repeat(3,1fr);gap:40px 34px;display:grid}.faktarutnat>div:first-child{border-bottom:1px solid var(--linje);grid-column:1/-1;padding-bottom:36px}.faktarutnat>div:first-child h3,.faktarutnat>div:first-child p{max-width:30ch}.faktarutnat>div:first-child h3{font-size:var(--t2);letter-spacing:-.015em;color:var(--text);line-height:1.15}.faktarutnat>div:first-child p{font-size:var(--t-ingress)}.faktarutnat h3{color:var(--gul);margin-bottom:12px}.faktarutnat p{font-size:var(--t-brod);color:var(--dim);margin:0;line-height:1.7}@media (max-width:820px){.faktarutnat{grid-template-columns:1fr}}.citat{border-bottom:1px solid var(--linje)}.citatrutnat{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.citatruta{border:1px solid var(--linje);background:#191b2bcc;align-content:space-between;gap:22px;margin:0;padding:30px 28px;display:grid}.citatruta blockquote{font-size:var(--t3);color:var(--text);margin:0;line-height:1.5}.citatruta figcaption{gap:4px;display:grid}.citatruta .vem{font-size:var(--t-liten);color:var(--text)}.citatruta .roll{font-size:var(--t-liten);color:var(--dim)}.citat .finstilt{font-size:var(--t-liten);color:var(--dim);margin:22px 0 0}.prisintro{font-size:var(--t-ingress)}.delad{border-bottom:1px solid var(--linje)}.delatrutnat{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.delad.omvand .delbild{order:2}.delbild{border:1px solid var(--linje);background:#05060c}.delbild img{width:100%;height:auto;image-rendering:pixelated;display:block}.deltext h2{max-width:18ch}.deltext p{color:var(--dim);max-width:46ch;margin:0}@media (max-width:820px){.delatrutnat{grid-template-columns:1fr}.delad.omvand .delbild{order:0}}.trygghet{border-bottom:1px solid var(--linje);background:#191b2b99;padding-block:22px}.trygghet ul{flex-wrap:wrap;justify-content:space-between;gap:12px 34px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:860px){.trygghet ul{justify-content:flex-start}}.trygghet li{font-size:var(--t-liten);color:var(--dim);padding-left:20px;position:relative}.trygghet li:before{content:"";background:var(--gron);width:7px;height:7px;position:absolute;top:.5em;left:0}.bevis{padding:0}.bevis .platshallare.bred{aspect-ratio:21/7;border-left:0;border-right:0;grid-column:auto}.fragor{border-top:1px solid var(--linje)}.fragor dl{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px 44px;margin:0;display:grid}.fragor dt{font-family:var(--brod);font-weight:600;font-size:var(--t3);color:var(--text);margin-bottom:10px;line-height:1.35}.fragor dd{font-size:var(--t-brod);color:var(--dim);margin:0;line-height:1.7}.toppbar{z-index:3;padding-block:18px;position:absolute;inset:0 0 auto}.toppbar:before{content:"";pointer-events:none;background:linear-gradient(#05060ceb,#05060c00);position:absolute;inset:0}.toppbar .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.toppbar .ordbild{font-family:var(--px);color:var(--text);text-shadow:0 2px 14px #05060ce6;font-size:11px;text-decoration:none}.toppbar .ordbild span{color:var(--bla)}.toppbar nav{align-items:center;gap:22px;display:flex}.toppbar nav a{font-size:var(--t-liten);color:var(--dim);text-shadow:0 2px 14px #05060ce6;text-decoration:none}.toppbar nav a:hover{color:var(--text)}.toppbar .loggain{font-family:var(--px);color:var(--gul);border:1px solid var(--linje);padding:10px 14px;font-size:9px}.toppbar .loggain:hover{color:var(--gul);border-color:var(--gul)}@media (max-width:620px){.toppbar nav a:not(.loggain){display:none}}.kodform textarea{width:100%;font-family:var(--brod);font-size:var(--t-brod);color:var(--text);background:var(--panel);border:1px solid var(--linje);resize:vertical;margin-bottom:18px;padding:14px 16px}.kodform textarea:focus,.kodform input.brod:focus{outline:2px solid var(--bla);outline-offset:1px}.kodform input.brod{font-family:var(--brod);font-size:var(--t-brod);letter-spacing:0;text-transform:none}.kodform .honung{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tack{color:var(--gron);font-size:var(--t-brod);border:1px solid var(--linje);padding:22px}.lankrad{flex-direction:column;gap:14px;display:flex}.lankrad a{color:var(--bla);font-size:var(--t-brod)}.kundstart .finstilt{font-family:var(--brod);font-size:var(--t-liten);color:var(--dim);margin-top:40px}
