.lag .hb-ingress{color:var(--hb-on-dark)}.lag-scene{margin-top:var(--hb-s6)}.lag-lerret{width:100%;border:1px solid var(--hb-linje-mork);border-radius:var(--hb-radius);overflow:hidden;background:var(--hb-paper)}.lag-lerret.sr{height:auto;min-height:0}.lag-lerret .sr-scene{flex:0 0 auto;height:min(58svh,460px);min-height:300px}.lag-lerret .sr-styring{flex:0 0 auto}.lag-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.lag-bunn{margin-top:var(--hb-s6)}.laglista-hjelp{color:var(--hb-on-dark-mute);margin:0 0 var(--hb-s3)}.laglista{list-style:none;margin:0 0 var(--hb-s5);padding:0;display:grid;gap:var(--hb-s1)}.laglista li{border-left:2px solid transparent;background:#e8e4dc0a}.laglista li.aktiv{border-left-color:var(--hb-messing);background:#e8e4dc17}.laglista li.lag-apen{background:#e8e4dc0f}.laglista li.aktiv.lag-apen{background:#e8e4dc1c}.laglista .lagrad{display:flex;gap:var(--hb-s3);align-items:flex-start;width:100%;padding:var(--hb-s3) var(--hb-s4);min-height:56px;border:0;background:transparent;color:var(--hb-on-dark-mute);text-align:left;font-family:var(--hb-font-body);cursor:pointer}.laglista .lagrad[disabled]{cursor:default;opacity:1}.laglista li.aktiv .lagrad{color:var(--hb-on-dark)}.laglista .lagrad:not([disabled]):hover{color:var(--hb-on-dark);background:#e8e4dc0f}.laglista .nr{font-family:var(--hb-font-mono);font-size:14px;color:var(--hb-messing);flex:0 0 auto;padding-top:2px}.lagrad-tekst{display:grid;gap:2px}.laglista .navn{font-weight:700;font-size:15px;color:var(--hb-on-dark)}.lagrad-hoyre{margin-left:auto;display:flex;align-items:center;gap:var(--hb-s2);flex:0 0 auto}.lagrad-ikon{position:relative;width:16px;height:16px;flex:0 0 16px}.lagrad-ikon:before,.lagrad-ikon:after{content:"";position:absolute;left:1px;top:7px;width:14px;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--hb-t-fast) var(--hb-ease),opacity var(--hb-t-fast) var(--hb-ease)}.lagrad-ikon:after{transform:rotate(90deg)}.lagrad[aria-expanded=true] .lagrad-ikon:after{transform:rotate(0);opacity:0}@media (prefers-reduced-motion:reduce){.lagrad-ikon:before,.lagrad-ikon:after{transition:none}}.lagdetalj{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--hb-t-base) var(--hb-ease)}.lagdetalj>div{overflow:hidden;opacity:0;transition:opacity var(--hb-t-base) var(--hb-ease)}.lagdetalj--aapen{grid-template-rows:1fr}.lagdetalj--aapen>div{opacity:1;transition-delay:80ms}.lagdetalj .hb-mono{margin:var(--hb-s3) 0 var(--hb-s1);padding-left:var(--hb-s4)}.lagdetalj p.hb-liten{margin:0 var(--hb-s4) var(--hb-s3);color:var(--hb-on-dark);max-width:var(--hb-max-text)}@media (prefers-reduced-motion:reduce){.lagdetalj>div{transition:none;opacity:1}}.lag-merke{display:block;margin:0 0 var(--hb-s5)}.lag-cta-tekst{color:var(--hb-on-dark)}@media (min-width:1024px){.lag-rutenett{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--hb-s6)}.lag-scene{grid-column:1 / span 7}.lag-bunn{grid-column:8 / span 5}.lag-lerret .sr-scene{height:min(70svh,560px)}}.sr{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:320px;background:var(--hb-paper);overflow:hidden}.sr-scene{position:relative;flex:1 1 auto;min-height:0}.sr-lerret{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.sr-lerret:active{cursor:grabbing}.sr-status{position:absolute;inset:auto 0 auto 0;top:50%;margin:0;transform:translateY(-50%);text-align:center;font-family:var(--hb-font-mono);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--hb-clay)}.sr-etiketter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sr-etikett{position:absolute;top:0;left:0;will-change:transform,opacity;opacity:0;pointer-events:auto;cursor:pointer;padding:5px 11px;border-radius:var(--hb-radius-pill);background:#fffffff0;border:1px solid var(--hb-linje);box-shadow:0 2px 10px #1b2b2424;font-family:var(--hb-font-body);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--hb-ink);white-space:nowrap;transition:opacity .18s var(--hb-ease),border-color var(--hb-t-fast) var(--hb-ease)}.sr-etikett:hover{border-color:var(--hb-dark)}.sr-etikett.er-valgt{border-color:var(--hb-dark);background:var(--hb-kort)}@media (min-width:768px){.sr-etikett{font-size:13px;padding:6px 13px}}.sr-styring{display:grid;gap:var(--hb-s3);padding:var(--hb-s4) var(--hb-gutter);background:var(--hb-kort);border-top:1px solid var(--hb-linje)}.sr-bryterfelt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--hb-s4)}.sr-brytermerke{flex:0 1 auto;font-family:var(--hb-font-mono);font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--hb-clay);white-space:nowrap}.sr-bryterverdi{flex:1 1 auto;margin:0;text-align:right;color:var(--hb-dark);white-space:nowrap}.sr-bryter{flex:1 0 100%;width:100%;margin:0;height:40px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sr-bryter::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--hb-stone)}.sr-bryter::-moz-range-track{height:6px;border-radius:3px;background:var(--hb-stone)}.sr-bryter::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--hb-dark);border:3px solid var(--hb-kort);box-shadow:var(--hb-shadow);cursor:pointer}.sr-bryter::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--hb-dark);border:3px solid var(--hb-kort);box-shadow:var(--hb-shadow);cursor:pointer}.sr-lagbolk{min-width:0}.sr-lagtittel{display:flex;align-items:center;min-height:40px;cursor:pointer;list-style:none;font-family:var(--hb-font-mono);font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--hb-clay)}.sr-lagtittel::-webkit-details-marker{display:none}.sr-lagtittel:after{content:" ▾";margin-left:6px}.sr-lagbolk[open]>.sr-lagtittel:after{content:" ▴"}.sr-lagknapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--hb-s2);padding-top:var(--hb-s2)}@media (min-width:560px){.sr-lagbolk[open]>.sr-lagtittel{display:none}.sr-lagknapper{display:flex;flex-wrap:wrap;padding-top:0}}.sr-lagknapp{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;text-align:left;border:1.5px solid var(--hb-linje);border-radius:var(--hb-radius);background:var(--hb-kort);color:var(--hb-ink);font-family:var(--hb-font-body);font-size:13px;font-weight:700;cursor:pointer;transition:border-color var(--hb-t-fast) var(--hb-ease),background var(--hb-t-fast) var(--hb-ease)}.sr-lagknapp:hover{border-color:var(--hb-dark)}.sr-lagknapp.er-valgt{border-color:var(--hb-dark);background:var(--hb-paper)}.sr-lagknapp.er-av{opacity:.5}.sr-lagknapp.er-av .sr-lagnavn{text-decoration:line-through}.sr-prikk{width:12px;height:12px;border-radius:50%;border:1px solid rgba(27,43,36,.18);flex:0 0 auto}.sr-lagnr{font-family:var(--hb-font-mono);font-size:11px;letter-spacing:1px;color:var(--hb-clay);flex:0 0 auto}.sr-lagnavn{min-width:0;overflow:hidden;text-overflow:ellipsis}.sr-cta{justify-self:start}.sr-panel{position:absolute;left:0;right:0;bottom:0;z-index:3;max-height:72%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--hb-s5) var(--hb-s4) var(--hb-s4);background:var(--hb-kort);border-top:1px solid var(--hb-linje);box-shadow:var(--hb-shadow-lg);color:var(--hb-body)}.sr-panel[hidden]{display:none}.sr-panellag{margin:0 0 var(--hb-s1)}.sr-paneltittel{margin:0 0 var(--hb-s3);font-size:clamp(1.31rem,1.1rem + .9vw,1.63rem)}.sr-panelkropp p{margin:0 0 var(--hb-s3);font-size:15px}.sr-feltnavn{margin:0 0 var(--hb-s1);font-size:11px}.sr-lukk{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;background:transparent;color:var(--hb-body);font-size:26px;line-height:1;cursor:pointer;border-radius:var(--hb-radius)}.sr-lukk:hover{background:var(--hb-paper)}.sr-tilbake{min-height:44px;font-size:14px}#sr-paneltittel{color:var(--hb-ink)}.sr-panel .hb-mono.sr-panellag,.sr-panel .hb-mono.sr-feltnavn{color:var(--hb-clay)}.sr-panel .sr-tilbake.hb-knapp--sekundaer{background:transparent;color:var(--hb-dark);border-color:var(--hb-dark)}.sr-panel .sr-tilbake.hb-knapp--sekundaer:hover{background:var(--hb-stone)}@media (min-width:860px){.sr-panel{left:auto;top:var(--hb-s4);right:var(--hb-s4);bottom:var(--hb-s4);width:min(360px,38%);max-height:none;border:1px solid var(--hb-linje);border-radius:var(--hb-radius-lg)}.sr-styring{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:var(--hb-s3) var(--hb-s5)}.sr-bryterfelt{grid-column:1/2;grid-row:1}.sr-cta{grid-column:2/3;grid-row:1;justify-self:end}.sr-lagbolk{grid-column:1/-1;grid-row:2}}.sr-merke{margin:0;padding:var(--hb-s3) var(--hb-gutter);background:var(--hb-kort);border-top:1px solid var(--hb-linje);font-size:12px;line-height:1.45;color:var(--hb-body);max-width:none}.sr-melder{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.sr-reserve{padding:var(--hb-s5) var(--hb-gutter);background:var(--hb-kort);overflow-y:auto;color:var(--hb-body)}.sr-reserve .sr-reservetittel{color:var(--hb-ink)}.sr-reservetekst{margin:0;max-width:var(--hb-max-text)}.sr-reservetittel{margin:var(--hb-s5) 0 var(--hb-s3)}.sr-reserveliste{margin:0;padding:0;list-style:none;counter-reset:lag}.sr-reserveliste li{display:flex;gap:var(--hb-s3);align-items:baseline;margin:0 0 var(--hb-s3);max-width:var(--hb-max-text)}.sr-reservemerke{flex:0 0 auto;font-family:var(--hb-font-mono);font-size:12px;letter-spacing:1.4px;color:var(--hb-clay);padding-top:2px}@media (prefers-reduced-motion:reduce){.sr-etikett{transition:none}}.bad-hjelp{display:grid;gap:var(--hb-s2);margin:var(--hb-s5) 0 0;padding:0;list-style:none}.bad-hjelp li{display:flex;gap:var(--hb-s3);align-items:baseline;font-size:15px;color:var(--hb-on-dark)}.bad-hjelp b{flex:0 0 auto;min-width:104px;font-family:var(--hb-font-mono);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--hb-on-dark-mute);font-weight:400}.bad-hode h1{font-size:clamp(2.2rem,1.3rem + 3vw,3.25rem)}@media (min-width:900px){.bad-hode{display:grid;grid-template-columns:1fr minmax(300px,380px);gap:var(--hb-s3) var(--hb-s7);align-items:end}.bad-hode .hb-mono{grid-column:1/-1;margin-bottom:0}.bad-hode h1,.bad-hode .hb-ingress{grid-column:1/2;margin-bottom:0}.bad-hjelp{grid-column:2/3;grid-row:2/4;margin:0;align-self:end}}.bad-lenke{margin:var(--hb-s5) 0 0}
