.ed{--admin-accent: #2563EB;--linje: #E2E8F0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#f4f6fa;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ed h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:1.1rem 0 .5rem}.ed-topp{display:flex;align-items:center;gap:.8rem;padding:.7rem 1.1rem;background:#fff;border-bottom:1px solid var(--linje)}.ed-merke{width:2rem;height:2rem;border-radius:.5rem;background:var(--admin-accent);color:#fff;display:grid;place-items:center;font-weight:800}.ed-tittel{font-weight:700}.ed-tittel span{color:#94a3b8;font-weight:500}.ed-lagret{font-size:.78rem;color:#94a3b8;display:inline-flex;align-items:center;gap:.25rem;margin-left:.6rem;white-space:nowrap}.ed-skjermvelg{margin-left:auto;font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.ed-skjermvelg select{font:inherit;padding:.35rem .5rem;border:1px solid var(--linje);border-radius:.45rem;background:#fff;color:#1e293b}.ed-knapp{font:inherit;font-size:.85rem;padding:.4rem .7rem;border:1px solid var(--linje);background:#fff;color:#1e293b;border-radius:.45rem;cursor:pointer}.ed-knapp:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.ed-bred{width:100%;margin-top:.4rem}.ed-aapne{font-size:.85rem;font-weight:600;color:var(--admin-accent);text-decoration:none}.ed-kropp{flex:1;display:grid;grid-template-columns:200px minmax(0,1fr) 300px;min-height:0}.ed-sider,.ed-panel{overflow-y:auto;padding:1rem}.ed-sider{border-right:1px solid var(--linje);background:#fff}.ed-panel{border-left:1px solid var(--linje);background:#fff}.ed-mini{position:relative;margin-bottom:.6rem;border:2px solid var(--linje);border-radius:.6rem;overflow:hidden;cursor:grab;background:#000}.ed-mini.aktiv{border-color:var(--admin-accent)}.ed-mini.drar{opacity:.35;cursor:grabbing}.ed-mini.drop-for,.ed-mini.drop-etter{position:relative}.ed-mini.drop-for:after,.ed-mini.drop-etter:after{content:"";position:absolute;left:0;right:0;height:6px;z-index:6;background:var(--admin-accent);border-radius:3px;box-shadow:0 0 10px 1px var(--admin-accent)}.ed-mini.drop-for:after{top:0}.ed-mini.drop-etter:after{bottom:0}.ed-mini-prev{aspect-ratio:16/9}.ed-mini-num{position:absolute;top:.35rem;left:.4rem;z-index:2;font-size:.8rem;font-weight:700;color:#fff;background:#0009;border-radius:.35rem;padding:.05rem .45rem}.ed-mini-kopier,.ed-mini-slett{position:absolute;top:.35rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:#0000009e;color:#fff;border-radius:.45rem;cursor:pointer;font-size:1.1rem;line-height:1;padding:0;transition:background .12s,transform .12s}.ed-mini-kopier:hover,.ed-mini-slett:hover{transform:scale(1.08)}.ed-mini-slett{right:.4rem}.ed-mini-kopier{right:2.7rem}.ed-mini-kopier:hover{background:var(--admin-accent);border-color:var(--admin-accent)}.ed-mini-slett:hover{background:#dc2626;border-color:#dc2626}.ed-preview-omr{padding:1.4rem;display:flex;flex-direction:column;gap:1rem;overflow:auto}.ed-preview{aspect-ratio:16/9;width:100%;border-radius:.8rem;overflow:hidden;box-shadow:0 10px 30px #0f172a2e;border:1px solid var(--linje)}.ed-tidsrad{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:#475569}.ed-tidsrad input[type=number]{width:3.5rem;padding:.25rem .4rem;border:1px solid var(--linje);border-radius:.35rem}.ed-strukturer{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.ed-strukturknapp{aspect-ratio:16/10;border:1px solid var(--linje);background:#f8fafc;border-radius:.45rem;cursor:pointer;display:grid;place-items:center}.ed-strukturknapp:hover{border-color:var(--admin-accent)}.ed-strukturknapp.aktiv{border-color:var(--admin-accent);background:#eff4ff}.sik{display:grid;gap:2px;width:40px;height:25px;color:#334155}.ed-strukturknapp.aktiv .sik{color:var(--admin-accent)}.sik-cell{background:currentColor;opacity:.55;border-radius:2px}.sik-A{grid-template:1fr / 1fr}.sik-B{grid-template:1fr / 1fr 1fr}.sik-C{grid-template:1fr 1fr / 1fr}.sik-D{grid-template:1fr 1fr / 1fr 1fr}.sik-D .sik-cell:nth-child(1){grid-area:1/1/3/2}.sik-D .sik-cell:nth-child(2){grid-area:1/2/2/3}.sik-D .sik-cell:nth-child(3){grid-area:2/2/3/3}.sik-E{grid-template:1fr 1fr / 1fr 1fr}.sik-E .sik-cell:nth-child(1){grid-area:1/1/2/2}.sik-E .sik-cell:nth-child(2){grid-area:2/1/3/2}.sik-E .sik-cell:nth-child(3){grid-area:1/2/3/3}.sik-F,.sik-G{grid-template:1fr 1fr / 1fr 1fr}.sik-G .sik-cell:nth-child(1){grid-area:1/1/2/3}.sik-G .sik-cell:nth-child(2){grid-area:2/1/3/2}.sik-G .sik-cell:nth-child(3){grid-area:2/2/3/3}.ed-tabs{display:flex;gap:.3rem;margin:.2rem 0 .5rem}.ed-tabs button{flex:1;font:inherit;font-size:.8rem;padding:.35rem;border:1px solid var(--linje);background:#fff;border-radius:.4rem;cursor:pointer;color:#64748b}.ed-tabs button.aktiv{border-color:var(--admin-accent);color:var(--admin-accent);background:#eff4ff}.ed-bank{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin:.5rem 0}.ed-bank-bilde{padding:0;border:2px solid var(--linje);border-radius:.4rem;overflow:hidden;cursor:pointer;aspect-ratio:1;background:#f1f5f9}.ed-bank-bilde img{width:100%;height:100%;object-fit:cover;display:block}.ed-bank-bilde.valgt{border-color:var(--admin-accent)}.ed-felt-label{font-size:.78rem;color:#64748b;margin-top:.7rem;display:block}.ed-fit{display:flex;gap:.3rem;margin-top:.3rem}.ed-fit button{flex:1;font:inherit;font-size:.76rem;padding:.35rem .2rem;border:1px solid var(--linje);background:#fff;border-radius:.4rem;cursor:pointer;color:#475569}.ed-fit button.aktiv{border-color:var(--admin-accent);color:var(--admin-accent);background:#eff4ff}.ed-placeholder{padding:1rem;background:#f8fafc;border:1px dashed var(--linje);border-radius:.5rem;text-align:center}.ed-popup-bak{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:50}.ed-popup{background:#fff;border-radius:.8rem;padding:1.3rem;box-shadow:0 24px 60px #0f172a59;min-width:360px;max-width:90vw}.ed-popup h4{margin:0 0 .9rem;font-size:1rem;color:#1e293b}.ed-popup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.ed-elvalg{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .3rem;border:1px solid var(--linje);background:#fff;color:#334155;border-radius:.6rem;cursor:pointer;position:relative}.ed-elvalg:hover{border-color:var(--admin-accent);background:#eff4ff;color:var(--admin-accent)}.ed-elvalg span{font-size:.72rem}.ed-elikon{width:26px;height:26px}.ed-elvalg.ikke-klar{opacity:.55}.ed-elvalg.ikke-klar:hover{border-color:var(--linje);background:#f8fafc;color:#334155}.ed-snart{position:absolute;top:3px;right:3px;font-style:normal;font-size:.56rem;font-weight:700;background:#fef3c7;color:#92400e;padding:.05rem .25rem;border-radius:.3rem}.ed-senere{font-size:.82rem;color:#b45309;background:#fef3c7;border-radius:.5rem;padding:.5rem .7rem;margin-top:.8rem;text-align:center}.ed-popup-lukk{margin-top:.9rem;width:100%;font:inherit;font-size:.85rem;padding:.5rem;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.5rem}.ed-popup-lukk:hover{background:#f1f5f9}.ed-trans-stop{border:1px solid var(--linje);border-radius:.5rem;padding:.5rem .6rem;margin-bottom:.5rem;background:#f8fafc}.ed-trans-stop-topp{display:flex;justify-content:space-between;align-items:center}.ed-trans-navn{font-weight:600;font-size:.85rem}.ed-trans-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.45rem 0 .25rem}.ed-chip{font:inherit;font-size:.75rem;padding:.2rem .55rem;border:1px solid var(--linje);background:#fff;color:#475569;border-radius:999px;cursor:pointer}.ed-chip.valgt{border-color:var(--admin-accent);background:#eff4ff;color:var(--admin-accent);font-weight:600}.ed-trans-treff{display:flex;flex-direction:column;gap:1px;margin-top:.3rem;border:1px solid var(--linje);border-radius:.5rem;overflow:hidden}.ed-trans-treff button{text-align:left;font:inherit;font-size:.82rem;padding:.5rem .6rem;background:#fff;border:none;cursor:pointer}.ed-trans-treff button:hover{background:#eff4ff}.ed-trans-treff small{color:#94a3b8}.ed-modal-bak{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:grid;place-items:center;z-index:60;padding:2rem}.ed-modal{background:#fff;border-radius:.9rem;width:760px;max-width:95vw;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 30px 70px #0f172a66;overflow:hidden}.ed-modal-topp{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--linje)}.ed-modal-tittel{font-weight:700;font-size:1.05rem}.ed-modal-x{border:none;background:transparent;font-size:1.1rem;color:#64748b;cursor:pointer;padding:.2rem .5rem;border-radius:.4rem}.ed-modal-x:hover{background:#f1f5f9}.ed-modal-kropp{padding:1.2rem;overflow-y:auto}.ed-modal-bunn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-top:1px solid var(--linje);background:#f8fafc}.ed-modal-antall{font-size:.85rem;color:#475569;display:flex;align-items:center;gap:.4rem}.ed-modal-antall input{width:4rem;padding:.35rem .5rem;border:1px solid var(--linje);border-radius:.4rem}.ed-modal-info{font-size:.85rem;color:#64748b}.ed-knapp.ferdig{background:var(--admin-accent);color:#fff;border-color:var(--admin-accent);font-weight:600;padding:.5rem 1.3rem}.ed-knapp.ferdig:hover{filter:brightness(1.06);color:#fff}.ed-bank.stor{grid-template-columns:repeat(5,1fr)}.ed-trans2{display:grid;grid-template-columns:240px 1fr;gap:1.2rem;min-height:340px}.ed-trans2-venstre{border-right:1px solid var(--linje);padding-right:1.2rem;display:flex;flex-direction:column;gap:.4rem}.ed-trans2-venstre h4{margin:0 0 .3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ed-trans2-stop{text-align:left;display:flex;flex-direction:column;gap:.1rem;padding:.55rem .7rem;border:1px solid var(--linje);border-radius:.5rem;background:#fff;cursor:pointer}.ed-trans2-stop.aktiv{border-color:var(--admin-accent);background:#eff4ff}.ed-trans2-stop small{color:#94a3b8;font-size:.72rem}.ed-trans2-sok{margin-top:.5rem;position:relative}.ed-trans2-sok input{width:100%;padding:.5rem .6rem;border:1px solid var(--linje);border-radius:.5rem;font:inherit}.ed-trans2-hoyre{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ed-trans2-hoyre-topp{display:flex;justify-content:space-between;align-items:center}.ed-trans2-hoyre-topp strong{font-size:1rem}.ed-trans2-handlinger{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#475569}.ed-trans2-handlinger button{font:inherit;font-size:.72rem;padding:.15rem .5rem;border:1px solid var(--linje);background:#fff;color:var(--admin-accent);border-radius:.4rem;cursor:pointer}.ed-trans2-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-content:flex-start}@media (max-width: 640px){.ed-trans2{grid-template-columns:1fr}.ed-trans2-venstre{border-right:none;border-bottom:1px solid var(--linje);padding-right:0;padding-bottom:1rem}}.ed-trans-bunn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.3rem}.ed-trans-handlinger{display:flex;gap:.3rem}.ed-trans-handlinger button{font:inherit;font-size:.72rem;padding:.15rem .5rem;border:1px solid var(--linje);background:#fff;color:var(--admin-accent);border-radius:.4rem;cursor:pointer}.ed-trans-handlinger button:hover{background:#eff4ff}.ed-tvurl{display:inline-flex;align-items:center;gap:.2rem;background:#eff4ff;border:1px solid #C7D7FE;border-radius:.45rem;padding:.12rem .2rem .12rem .5rem}.ed-tvurl a{font-family:monospace;font-size:.82rem;color:var(--admin-accent);text-decoration:none;white-space:nowrap}.ed-tvurl a:hover{text-decoration:underline}.ed-tvurl button{border:none;background:transparent;color:var(--admin-accent);cursor:pointer;font-size:.9rem;line-height:1;padding:.25rem .35rem;border-radius:.3rem}.ed-tvurl button:hover{background:#dbe6ff}.ed-toggle{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:.3rem 0;cursor:pointer}.ed-felter{display:flex;flex-direction:column;gap:.6rem}.ed-felt-topp{display:flex;justify-content:space-between;align-items:center}.ed-felt{display:flex;flex-direction:column;gap:.25rem}.ed-felt span{font-size:.78rem;color:#64748b}.ed-felt input,.ed-felt textarea{font:inherit;padding:.5rem .6rem;border:1px solid var(--linje);border-radius:.45rem;background:#fff;color:#1e293b;resize:vertical}.ed-elementvelg{display:flex;flex-direction:column}.ed-hint{font-size:.82rem;color:#94a3b8}.ed-slett{font:inherit;font-size:.8rem;padding:.4rem .6rem;border:1px solid #FBD5D5;background:#fef2f2;color:#b91c1c;border-radius:.45rem;cursor:pointer}.ed-slett.liten{padding:.2rem .5rem;font-size:.72rem}.ed-tom{padding:2rem;color:#64748b}.ed-felt-rad{flex-direction:row;align-items:center;gap:.5rem;cursor:pointer}.ed-felt-rad input{width:auto}.ed-lagliste{display:flex;flex-direction:column;gap:.25rem;max-height:320px;overflow-y:auto;margin-top:.5rem}.ed-lagvalg{text-align:left;padding:.5rem .6rem;border:1px solid var(--linje);border-radius:.5rem;background:#fff;cursor:pointer;font-size:.9rem}.ed-lagvalg:hover{background:#f1f5f9}.ed-lagvalg.valgt{border-color:var(--admin-accent);background:#eff6ff;font-weight:600}.ed-lagvalg-merke{margin-right:.4rem}@media (max-width: 1100px){.ed-kropp{grid-template-columns:1fr;grid-auto-rows:min-content;overflow-y:auto}.ed-sider,.ed-panel{border:none;border-bottom:1px solid var(--linje)}.ed-sider{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}}:root{--bg:#0B1120;--bg2:#111A2E;--fg:#F8FAFC;--accent:#22C55E}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tavle{--topp-hoyde: 20cqh;position:relative;height:100%;container-type:size;display:flex;flex-direction:column;color:var(--fg);background:radial-gradient(120% 90% at 88% -15%,color-mix(in srgb,var(--bg2) 55%,transparent),transparent 60%),var(--bg);overflow:hidden}.tavle-topp{flex-shrink:0;height:var(--topp-hoyde);display:flex;align-items:flex-start;justify-content:space-between;padding:3cqh 4cqw 0}.tavle-toppmodul{flex:1;height:100%;min-width:0;margin:0 3cqw;container-type:size;display:flex;align-items:center;justify-content:center;overflow:hidden}.tavle-logo-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.2cqh}.tavle-merke{width:15cqh;height:15cqh;border-radius:3cqh;background:var(--accent);color:#04210f;display:grid;place-items:center;font-size:8cqh;font-weight:800}.tavle-logo{height:15cqh;width:auto;max-width:40cqw;object-fit:contain}.tavle-logo-fiks{width:15cqh;height:15cqh;background:#fff;border-radius:50%;padding:1.4cqh;box-sizing:border-box}.tavle-klokke{position:relative;display:flex;flex-direction:column;align-items:flex-end}.tavle-tid{font-size:9.5cqh;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.tavle-dato{font-size:4cqh;opacity:.8;text-transform:capitalize;margin-top:.6cqh}.tavle-logo-wrap.skjult .tavle-logo,.tavle-logo-wrap.skjult .tavle-merke,.tavle-klokke.skjult .tavle-tid,.tavle-klokke.skjult .tavle-dato{opacity:.28;filter:grayscale(1)}.tavle-ctrls{position:absolute;top:.4cqh;right:.4cqw;z-index:15;display:flex;gap:.8cqw}.tavle-ctrl{background:#0f172ad1;color:#fff;border:none;border-radius:50%;width:5.5cqh;height:5.5cqh;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 0 0 .3cqh #f8fafc40}.tavle-ctrl svg{width:3.4cqh;height:3.4cqh}.tavle-ctrl:hover{background:#0f172af2}.tavle-ctrl-klokke{position:absolute;top:0;right:0;z-index:15}.tavle-innhold{flex:1;display:grid;gap:2.2cqw;padding:2.5cqh 4cqw;min-height:0}.s-A{grid-template:1fr / 1fr}.s-B{grid-template:1fr / 1fr 1fr}.s-C{grid-template:1fr 1fr / 1fr}.s-D{grid-template:1fr 1fr / 1fr 1fr}.s-D .boks:nth-child(1){grid-area:1 / 1 / 3 / 2}.s-D .boks:nth-child(2){grid-area:1 / 2 / 2 / 3}.s-D .boks:nth-child(3){grid-area:2 / 2 / 3 / 3}.s-E{grid-template:1fr 1fr / 1fr 1fr}.s-E .boks:nth-child(1){grid-area:1 / 1 / 2 / 2}.s-E .boks:nth-child(2){grid-area:2 / 1 / 3 / 2}.s-E .boks:nth-child(3){grid-area:1 / 2 / 3 / 3}.s-F,.s-G{grid-template:1fr 1fr / 1fr 1fr}.s-G .boks:nth-child(1){grid-area:1 / 1 / 2 / 3;align-items:center;text-align:center}.s-G .boks:nth-child(2){grid-area:2 / 1 / 3 / 2}.s-G .boks:nth-child(3){grid-area:2 / 2 / 3 / 3}.boks{position:relative;container-type:size;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;overflow:hidden}.boks-klikkbar{cursor:pointer;border-radius:1.5cqw;outline:.4cqw dashed color-mix(in srgb,var(--fg) 25%,transparent);outline-offset:-.4cqw}.boks-valgt{outline:.6cqw solid var(--accent)}.boks-tom{color:var(--fg);opacity:.55;font-size:2.4cqw;text-align:center}.boks-fjern{position:absolute;top:1cqw;right:1cqw;z-index:6;width:4cqw;height:4cqw;min-width:18px;min-height:18px;border:none;border-radius:50%;background:#0f172aa6;color:#fff;font-size:2.2cqw;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.boks-fjern:hover{background:#b91c1c}.el-overskrift{font-size:min(7cqw,13cqh);font-weight:800;line-height:1.18;white-space:pre-wrap}.el-tekstkropp{font-size:min(2.8cqw,6cqh);line-height:1.3;opacity:.9;margin-top:1.5cqh;white-space:pre-wrap}.el-rediger{cursor:text;outline:none;border-radius:.6cqw}.el-rediger:hover{box-shadow:0 0 0 .3cqw color-mix(in srgb,var(--fg) 18%,transparent)}.el-rediger:focus{box-shadow:0 0 0 .4cqw var(--accent)}.el-rediger:empty:before{content:attr(data-ph);opacity:.45}.el-bilde{height:100%}.el-bilde img{width:100%;height:100%;object-fit:cover;border-radius:1.5cqw}.el-tom{color:var(--fg);opacity:.5;font-size:2.2cqw;text-align:center;width:100%}.el-stortittel{font-size:min(9cqw,17cqh);font-weight:800;line-height:1.18;text-align:center;width:100%}.el-nedtelling{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(2cqh,3cqw);text-align:center;overflow:hidden;padding:2cqh 2cqw;box-sizing:border-box}.nt-tekst{font-size:min(4.5cqw,7.5cqh);font-weight:600;opacity:.9;line-height:1.25}.nt-tall{font-size:min(13cqw,22cqh);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--accent)}.el-transport{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:2cqh}.trans-gruppe{width:100%}.trans-gruppe-topp{display:flex;align-items:baseline;gap:1.5cqw;margin-bottom:.6cqh}.trans-gruppe-modus{font-weight:800;color:var(--accent);font-size:2.7cqw;white-space:nowrap}.trans-gruppe-navn{font-weight:600;font-size:2.7cqw;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trans-liste{list-style:none;display:flex;flex-direction:column}.trans-rad{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:2cqw;font-size:2.4cqw;line-height:1.15;padding:.55cqh 1.2cqw;border-radius:.8cqw}.trans-rad:nth-child(odd){background:#00000038}.trans-linje{font-weight:800;min-width:4cqw}.trans-dest{opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.trans-tid{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.trans-info{opacity:.6;font-size:2.4cqw}.el-vaer{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:min(1.4cqh,2cqw);text-align:center;overflow:hidden;padding:2.5cqh 2cqw;box-sizing:border-box}.vaer-sted{font-size:min(3.8cqw,6.5cqh);font-weight:700;letter-spacing:.03em;opacity:.85;white-space:nowrap;line-height:1.2}.vaer-naa{display:flex;align-items:center;justify-content:center;gap:min(2.5cqw,3.5cqh)}.vaer-naa-ikon{width:min(21cqw,30cqh);height:min(21cqw,30cqh);flex:none}.vaer-naa-hoyre{display:flex;flex-direction:column;align-items:flex-start}.vaer-naa-temp{font-size:min(12.5cqw,19cqh);font-weight:800;line-height:1.05;color:var(--accent);font-variant-numeric:tabular-nums}.vaer-naa-tekst{font-size:min(3.8cqw,6cqh);font-weight:600;opacity:.9;line-height:1.2}.vaer-dager{display:flex;justify-content:space-evenly;gap:min(2.6cqw,3cqh);width:100%}.vaer-dag{display:flex;flex-direction:column;align-items:center;gap:.6cqh;min-width:0}.vaer-dag-navn{font-size:min(3cqw,4.6cqh);font-weight:700;opacity:.85;line-height:1.2}.vaer-dag-ikon{width:min(8.5cqw,12cqh);height:min(8.5cqw,12cqh)}.vaer-dag-temp{font-size:min(2.8cqw,4.4cqh);font-weight:600;font-variant-numeric:tabular-nums;opacity:.9;line-height:1.2}.vaer-kilde{font-size:min(2.2cqw,3.2cqh);opacity:.5}.el-kamp,.el-live{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;gap:min(1.4cqh,2.5cqw);text-align:center;overflow:hidden;padding:2.5cqh 2cqw;box-sizing:border-box}.kamp-turnering{font-size:min(3.2cqw,6cqh);font-weight:700;opacity:.8;letter-spacing:.02em;line-height:1.25}.kamp-oppstilling{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2cqw;width:100%}.kamp-side{display:flex;flex-direction:column;align-items:center;gap:1cqh;min-width:0}.kamp-navn{font-size:min(4.3cqw,8cqh);font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.kamp-midt{font-size:min(9.5cqw,18cqh);font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.kamp-logo-stor{width:min(18cqw,28cqh);height:min(18cqw,28cqh);background:#fff;border-radius:50%;object-fit:contain;padding:1cqw;box-sizing:border-box}.kamp-logo-tom{display:inline-grid;place-items:center;color:#14306e;font-weight:800}.kamp-logo-stor.kamp-logo-tom{font-size:min(8cqw,13cqh)}.kamp-tid{font-size:min(4cqw,7.5cqh);font-weight:700;line-height:1.25}.kamp-arena{font-size:min(3cqw,5.5cqh);opacity:.75;line-height:1.25}.kamp-nedtelling{font-size:min(9.5cqw,18cqh);font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1}.kamp-badge{font-size:min(3.6cqw,7cqh);font-weight:800;padding:.6cqh 2.4cqw;border-radius:1cqw;background:color-mix(in srgb,var(--fg) 12%,transparent);line-height:1.2}.kamp-badge-live{color:#fff;background:#16a34a}.kamp-badge-awaiting_result,.kamp-badge-played{opacity:.8}.el-kampliste{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:.8cqh;padding:1cqh 1cqw;box-sizing:border-box}.kamp-rad{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2cqw;padding:.9cqh 1.6cqw;border-radius:.8cqw;font-size:min(3.2cqw,6.5cqh);line-height:1.25}.kamp-rad:nth-child(odd){background:#0003}.kamp-rad-kat{font-weight:800;color:var(--accent);white-space:nowrap;min-width:7cqw;text-align:left}.kamp-rad-lag{display:grid;grid-template-columns:.8fr auto 1.2fr;align-items:center;gap:2.6cqw;min-width:0}.kamp-rad-side{display:flex;align-items:center;gap:1.4cqw;min-width:0}.kamp-rad-lag>.kamp-rad-side:last-child{margin-left:1.5cqw}.kamp-rad-navn{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kamp-rad-mot{opacity:.55}.kamp-rad-logo{width:min(5cqw,9cqh);height:min(5cqw,9cqh);background:#fff;border-radius:50%;object-fit:contain;padding:.4cqw;box-sizing:border-box;flex:none}.kamp-rad-logo.kamp-logo-tom{font-size:min(2.8cqw,5cqh)}.kamp-rad-status{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:center;gap:1cqw}.kamp-rad-live .kamp-rad-status,.kamp-paagaar{color:#4ade80}.live-badge{font-size:min(4cqw,7.5cqh);font-weight:800;color:#fff;background:#16a34a;padding:.6cqh 3cqw;border-radius:1cqw;line-height:1.2}.live-hendelser{width:100%;display:flex;flex-direction:column;gap:.5cqh;font-size:min(3.2cqw,6cqh);line-height:1.3}.live-hendelse{display:flex;gap:1.2cqw;justify-content:center}.live-min{font-weight:800;opacity:.7;font-variant-numeric:tabular-nums}.live-tropp{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;width:100%;font-size:min(2.8cqw,5cqh);text-align:left;line-height:1.35}.tropp-kol{list-style:none;display:flex;flex-direction:column;gap:.25cqh}.tropp-spiller{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tropp-nr{display:inline-block;min-width:3cqw;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.tavle-band{height:8cqh;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--fg) 8%,transparent);font-size:2.4cqh;letter-spacing:.04em;color:var(--fg);opacity:.85}.live-vert{padding:0;justify-content:center}.live-krav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(1.6cqh,2cqw);opacity:.85;padding:4cqh 4cqw}.live-krav-ikon{font-size:min(10cqw,16cqh);line-height:1;opacity:.5}.live-krav-tittel{font-size:min(4.5cqw,7cqh);font-weight:800}.live-krav-tekst{font-size:min(2.6cqw,4cqh);opacity:.7;max-width:70%;line-height:1.3}.live-full{justify-content:flex-start;gap:min(1.2cqh,1.6cqw)}.live-lagrad{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:3cqw;margin-bottom:min(2.4cqh,3cqw)}.live-lag{font-size:min(6.5cqw,11cqh);font-weight:800;line-height:1.05}.live-lag-hjemme{text-align:left}.live-lag-borte{text-align:right}.live-score{font-size:min(7.5cqw,13cqh);font-weight:900;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 1cqw}.live-tidslinje{width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:min(.7cqh,1cqw);overflow:hidden}.tl-rad{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2.5cqw}.tl-venstre{text-align:right;min-width:0}.tl-hoyre{text-align:left;min-width:0}.tl-min{font-weight:800;font-variant-numeric:tabular-nums;opacity:.8;min-width:6cqw;text-align:center;font-size:min(2.6cqw,4cqh)}.tl-hend{display:inline-flex;gap:1cqw;align-items:baseline;font-size:min(2.1cqw,3.2cqh);line-height:1.2;text-align:left}.tl-venstre .tl-hend{flex-direction:row-reverse;text-align:right}.tl-ikon{font-size:1.15em;flex:none}.tl-navn{font-weight:600}.tl-ut{opacity:.6;font-weight:400}.tl-score{color:var(--accent);font-weight:800}.live-oppstilling{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:5cqw;align-items:start;overflow:hidden}.opp-borte{text-align:right}.opp-liste{list-style:none;display:flex;flex-direction:column;gap:.2cqh}.opp-benklabel{font-size:min(1.9cqw,2.8cqh);font-weight:700;opacity:1;text-align:center;margin:2.4cqh 0 .4cqh}.opp-sp{display:flex;align-items:baseline;gap:1.2cqw;font-size:min(2.4cqw,3.4cqh);line-height:1.25}.opp-borte .opp-sp{flex-direction:row-reverse}.opp-ute,.opp-benket{opacity:.4}.opp-nr{font-weight:800;color:var(--accent);min-width:4cqw;font-variant-numeric:tabular-nums}.opp-borte .opp-nr{text-align:right}.opp-navn{font-weight:600}.opp-kap{font-size:.7em;font-weight:800;background:var(--accent);color:#04210f;border-radius:.4cqw;padding:0 .6cqw;margin:0 .6cqw}.opp-ikon{margin-left:auto;font-size:.85em;white-space:nowrap;display:inline-flex;align-items:center;gap:.5cqw}.opp-borte .opp-ikon{margin-left:0;margin-right:auto;flex-direction:row-reverse}.live-tom{opacity:.6;font-size:min(2.8cqw,4.4cqh);padding:4cqh 0}.mark-mal{font-size:.9em}.mark-tid{font-variant-numeric:tabular-nums;font-weight:700;font-size:.82em}.mark-inn{color:#4ade80}.mark-ut{color:#f87171}.kort{display:inline-block;width:.72em;height:1em;border-radius:.12em;vertical-align:-.08em;flex:none}.kort-gult{background:#facc15}.kort-rodt{background:#ef4444}.live-kamp3{width:100%;flex:1;min-height:0;display:grid;grid-template-columns:23% 1fr 23%;gap:2.5cqw;align-items:start;overflow:hidden}.live-kamp3 .live-tidslinje{justify-content:center}.opp-kompakt .opp-sp{font-size:min(1.85cqw,2.7cqh);gap:.8cqw}.opp-kompakt .opp-nr{min-width:3cqw}.opp-kompakt .opp-liste{gap:.1cqh}.opp-kompakt .opp-benklabel{font-size:min(1.5cqw,2.2cqh);margin:1.8cqh 0 .3cqh}.opp-kompakt .opp-kap{display:none}.sim-skjerm{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;color:var(--fg);background:radial-gradient(120% 90% at 88% -15%,color-mix(in srgb,var(--bg2) 55%,transparent),transparent 60%),var(--bg)}.sim-topp{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1.6rem;background:#00000047;flex:none}.sim-merke{font-weight:800;color:#4ade80;letter-spacing:.06em}.sim-min{font-weight:800;font-variant-numeric:tabular-nums;font-size:1.4rem}.sim-boks{flex:1;min-height:0;position:relative;container-type:size}
