.f-dold{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0}.a-knapp:focus-within{outline:2px solid var(--orange);outline-offset:1px}.a-kort[hidden]{display:none}html:has(.f-rot){background:var(--navy-deep)}.a-innehall:has(>.f-rot){animation:none}.a-innehall>.f-rot{margin-top:0!important}.a-yta:has(.f-rot) .a-meny{background:#112448eb;box-shadow:0 0 0 1px #ffffff12,0 12px 34px #00000080}.f-rot{--t: #eaf0f8;--t2: #a7b6cb;--ruta: rgba(255, 255, 255, .06);--ruta2: rgba(255, 255, 255, .11);--sank: rgba(0, 0, 0, .24);--varme: linear-gradient(90deg, #5b3fd6, #a32bc4 26%, #d42a62 50%, #f0561f 70%, #f9a51a 88%, #ffd23f);--varm: linear-gradient(100deg, #f58a1f, #f9a51a 55%, #ffd23f);--morkt: #1c1002;--gron: #58dfa3;--gul: #ffcb52;--rod: #ff9288;--bla: #8fbdff;--dock: calc(5.25rem + env(safe-area-inset-bottom)) ;position:relative;isolation:isolate;color-scheme:dark;color:var(--t);padding-bottom:5.6rem;-webkit-tap-highlight-color:transparent}.f-rot:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(95% 42% at 100% 0%,rgba(242,106,19,.3),transparent 68%),radial-gradient(85% 48% at 0% 100%,rgba(114,36,184,.3),transparent 72%),var(--navy-deep)}.f-rot [hidden]{display:none!important}.f-rot>*+*{margin-top:1.5rem}.f-rot a{color:inherit;text-decoration:none}.f-rot h1,.f-rot h2{color:#fff;margin:0}.f-rot p{margin:0}.f-rot button,.f-rot label,.f-rot a{touch-action:manipulation}.f-rot :focus-visible{outline:2px solid #ffd23f;outline-offset:2px}.f-mono{font-family:var(--font-mono);letter-spacing:-.02em}.f-lugn{font-size:.9rem;color:var(--t2)}.f-felrad{color:var(--rod);font-size:.86rem;font-weight:500}.f-rot>.a-fel{margin-top:1rem}.f-rot .a-fel a{font-weight:650;text-decoration:underline}.f-rot .a-fel{padding:.8rem 1rem;border-radius:16px;background:#ff6e6021;color:var(--rod);overflow-wrap:anywhere}.f-rot .a-rubrik{padding-top:calc(.5rem + env(safe-area-inset-top))}.f-rot .a-rubrik h1,.f-rot .a-tillbaka{color:#fff}.f-rot .a-status{background:#ffffff1f;color:#fff}.f-topp{display:grid;gap:.2rem;padding-top:calc(.4rem + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr)}.f-topp-rad{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:.35rem}.f-tillbaka{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;margin-left:-.35rem;border-radius:50%;background:var(--ruta);color:#fff;transition:transform .1s,background .15s}.f-tillbaka:active{transform:scale(.94);background:var(--ruta2)}.f-topp-namn{font-size:.92rem;font-weight:600;color:var(--t2);margin-right:auto;min-width:0}.f-topp-rad .a-mono{color:var(--t2)}.f-topp h1{font-size:2.05rem;font-weight:700;overflow-wrap:anywhere}.f-adress{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;font-size:1rem;color:var(--t);overflow-wrap:anywhere}.f-adress .a-ikon,.f-topp-fakta .a-ikon{width:1.05rem;height:1.05rem;color:var(--t2)}.f-adress span:last-child{min-width:0}.f-topp-fakta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.92rem;color:var(--t2)}.f-topp-fakta>span{display:inline-flex;align-items:center;gap:.4rem}.f-rot>.f-strip{position:sticky;top:calc(.45rem + env(safe-area-inset-top));z-index:10;margin-top:1rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);padding:.7rem .9rem .8rem;border-radius:18px;background:#0a1a3ad1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px #0000004d}.f-strip-rad{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.f-status{display:flex;align-items:baseline;gap:.5rem;min-width:0;font-size:.88rem;font-weight:550;color:var(--t)}.f-status:before{content:"";flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--c, var(--gron));translate:0 -.04rem;transition:background .25s}.f-status-sparat{--c: var(--gron)}.f-status-vantar{--c: var(--gul)}.f-status-vantar:before{animation:f-andas 2s ease-in-out infinite}.f-status-fel{--c: var(--rod);color:var(--rod)}.f-status-not{font-size:.82rem;color:var(--t2)}@keyframes f-andas{50%{opacity:.4}}.f-raknare{font-family:var(--font-mono);font-size:.82rem;font-weight:500;letter-spacing:-.02em;color:var(--t2);white-space:nowrap;flex:none}.f-framsteg{display:flex;gap:3px}.f-framsteg i{flex:1;height:7px;border-radius:4px;background:#ffffff1f;transition:background .3s,box-shadow .3s}.f-framsteg i.pa{background:var(--v);box-shadow:0 0 9px -1px var(--v)}.f-sektion{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr)}.f-sektion-rubrik{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .15rem}.f-sektion-rubrik h2{font-size:1.1rem;font-weight:700}.f-rutor{display:flex;flex-wrap:wrap;gap:.6rem}.f-ruta{flex:1 1 13.5rem;min-width:0;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr);padding:.95rem 1rem;margin:0;border:0;border-radius:20px;background:var(--ruta);transition:box-shadow .2s,background .2s;scroll-margin:7rem 0 11rem}.f-ruta-bred{flex-basis:100%}.f-ruta-tal:focus-within{background:#ffffff16;box-shadow:inset 0 0 0 1.5px #f9a51abf}.f-ruta small{font-size:.82rem;color:var(--t2);line-height:1.35}.f-visa-saknas .f-saknar{box-shadow:inset 0 0 0 1.5px #ffcb528c}.f-puls{animation:f-puls .9s ease-out}@keyframes f-puls{0%{box-shadow:inset 0 0 0 2px #ffd23f,0 0 #ffd23f80}to{box-shadow:inset 0 0 0 1.5px #ffcb528c,0 0 0 14px #ffd23f00}}.f-etikett{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:1.4rem;padding:0;font-size:.94rem;font-weight:600;color:var(--t)}legend.f-etikett{float:left;margin-bottom:.15rem}legend.f-etikett+*{clear:both}.f-krav{flex:none;font-size:.74rem;font-weight:600;color:var(--gul)}.f-krav .a-ikon{display:none;width:1.15rem;height:1.15rem;color:var(--gron)}.f-ok .f-krav-text{display:none}.f-ok .f-krav .a-ikon{display:inline-flex;animation:f-in .22s ease-out}@keyframes f-in{0%{opacity:0;transform:scale(.6)}}.f-tal{display:flex;align-items:center;gap:.5rem}.f-tal-ruta{flex:1;min-width:0;display:flex;align-items:baseline;gap:.35rem;min-height:3.5rem;cursor:text}.f-tal-ruta input{min-width:0;max-width:100%;padding:0;border:0;outline:0;background:none;font-family:var(--font-mono);font-size:2.85rem;font-weight:600;line-height:1.2;letter-spacing:-.04em;color:#fff;transition:color .3s}.f-tal-ruta input:focus-visible{outline:0}.f-tal-ruta input::placeholder{color:#ffffff3d}.f-enhet{font-family:var(--font-mono);font-size:1.15rem;font-weight:500;color:var(--t2);white-space:nowrap}.f-tecken{flex:none;width:3rem;height:3rem;border:0;border-radius:15px;background:var(--ruta2);color:#fff;font-family:var(--font-mono);font-size:1.35rem;font-weight:500;cursor:pointer;transition:transform .1s}.f-tecken:active{transform:scale(.92)}.f-seg{--n: 3;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:.25rem;padding:.25rem;border-radius:16px;background:var(--sank)}.f-seg label{display:block;position:relative;cursor:pointer;min-width:0}.f-seg input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.f-seg span{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.3rem .15rem;border-radius:13px;font-size:.92rem;font-weight:550;letter-spacing:-.01em;color:var(--t);text-align:center;overflow-wrap:anywhere;transition:background .18s,color .18s,transform .1s,box-shadow .18s}.f-seg label:active span{transform:scale(.96)}.f-seg input:checked+span{background:var(--varm);color:var(--morkt);font-weight:700;box-shadow:0 4px 16px #f98c1a52}.f-seg input:focus-visible+span{outline:2px solid #ffd23f;outline-offset:1px}.f-textruta{width:100%;min-height:3.1rem;padding:.7rem .85rem;border:0;border-radius:13px;background:var(--sank);font:inherit;font-size:16px;color:#fff}textarea.f-textruta{min-height:6rem;resize:vertical;display:block}.f-textruta::placeholder{color:#fff6}.f-textruta:focus{outline:0;box-shadow:inset 0 0 0 1.5px #f9a51abf}.f-rader{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}.f-rader:empty{display:none}.f-listrad{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);padding:.7rem;border-radius:16px;background:var(--sank)}.f-listrad-topp{display:flex;align-items:center;gap:.3rem}.f-listrad-topp .f-textruta{flex:1;min-width:0;background:#ffffff12}.f-listrad-matt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:.55rem}.f-delmatt{display:grid;gap:.1rem;grid-template-columns:minmax(0,1fr);min-width:0}.f-delmatt-namn{font-size:.8rem;font-weight:500;color:var(--t2)}.f-delmatt .f-tal{gap:.25rem}.f-delmatt .f-tal-ruta{min-height:2.9rem;gap:.2rem;align-items:center}.f-delmatt .f-tal-ruta input{font-size:1.55rem}.f-delmatt .f-enhet{font-size:.82rem}.f-delmatt .f-tecken{width:2.75rem;height:2.75rem;border-radius:13px;font-size:1.1rem}.f-rund-bort{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:#fff;cursor:pointer}.f-rund-bort .a-ikon{width:1.75rem;height:1.75rem;padding:.3rem;border-radius:50%;background:#03142ead;rotate:45deg;transition:transform .1s}.f-rund-bort:active .a-ikon{transform:scale(.88)}.f-bockar{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.f-bock{position:relative;display:flex;align-items:center;gap:.85rem;min-height:4.4rem;padding:.8rem 1rem;border-radius:20px;background:var(--ruta);color:var(--t);font-size:1rem;font-weight:500;line-height:1.3;cursor:pointer;transition:background .2s,transform .1s;scroll-margin:7rem 0 11rem}.f-bock:active{transform:scale(.985)}.f-bock:has(input:checked){background:#f9a51a21}.f-bock-ruta{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:11px;box-shadow:inset 0 0 0 2px #ffffff4d;color:var(--morkt);transition:box-shadow .15s}.f-bock-ruta .a-ikon{width:1.35rem;height:1.35rem}.f-bock-ruta path{stroke-width:2.6;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .2s ease-out .05s}.f-bock input:checked~.f-bock-ruta{background:var(--varm);box-shadow:0 0 14px #f9a51a73;animation:f-bock .28s cubic-bezier(.3,1.5,.6,1)}.f-bock input:checked~.f-bock-ruta path{stroke-dashoffset:0}.f-bock input:focus-visible~.f-bock-ruta{outline:2px solid #ffd23f;outline-offset:2px}.f-bock-text{min-width:0;overflow-wrap:anywhere}.f-visa-saknas .f-bock.f-saknar .f-bock-ruta{box-shadow:inset 0 0 0 2px var(--gul)}@keyframes f-bock{0%{transform:scale(.7)}}.f-foton{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));gap:.5rem}.f-foto{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--ruta)}.f-foto img{width:100%;height:100%;object-fit:cover;display:block}.f-foto-tom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--t2)}.f-foto .f-rund-bort{position:absolute;top:0;right:0}.f-foto .f-rund-bort .a-ikon{width:1.6rem;height:1.6rem}.f-foto-vantar{position:absolute;left:.4rem;bottom:.4rem;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:99px;background:#03142ec7;color:var(--gul);font-size:.72rem;font-weight:600}.f-foto-vantar:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--gul);animation:f-andas 2s ease-in-out infinite}.f-foto-ny{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;aspect-ratio:1;border-radius:18px;background:var(--ruta);color:#ffb45c;font-size:.88rem;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1.5px #f9a51a52;transition:transform .1s,background .15s}.f-foto-ny:active{transform:scale(.96);background:var(--ruta2)}.f-foto-ny .a-ikon{width:1.8rem;height:1.8rem}.f-foton:has(>.f-foto-ny:only-child){grid-template-columns:minmax(0,1fr)}.f-foton>.f-foto-ny:only-child{aspect-ratio:auto;min-height:7rem;flex-direction:row;gap:.6rem;font-size:1rem}.f-dold:focus-visible+.f-foton .f-foto-ny{outline:2px solid #ffd23f;outline-offset:2px}.f-foton+.f-felrad{margin-top:.5rem}.f-lankrad{display:flex;align-items:center;gap:.8rem;min-height:4.2rem;padding:.7rem 1rem;border-radius:20px;background:var(--ruta);transition:transform .1s,background .15s}.f-lankrad:active{transform:scale(.985);background:var(--ruta2)}.f-lankrad>span:nth-child(2){display:grid;flex:1;min-width:0}.f-lankrad b{font-weight:650;color:#fff}.f-lankrad small{font-size:.82rem;color:var(--t2)}.f-lankrad>.a-ikon:first-child{color:#ffb45c}.f-lankrad>.a-ikon:last-child{width:1.05rem;height:1.05rem;color:var(--t2)}.f-knapp{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;padding:.6rem 1.1rem;border:0;border-radius:16px;background:var(--ruta2);color:#fff;font:inherit;font-weight:650;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:transform .1s,filter .15s,opacity .15s}.f-rot a.f-knapp{color:#fff}.f-knapp:active{transform:scale(.98)}.f-knapp:disabled{opacity:.5;cursor:not-allowed}.f-knapp .a-ikon{width:1.2rem;height:1.2rem}.f-rot .f-knapp-varm,.f-rot a.f-knapp-varm{background:var(--varm);color:var(--morkt);font-weight:700;box-shadow:0 8px 24px #f98c1a4d}.f-rot .f-knapp-varm:disabled{background:#1f3156;color:var(--t2);box-shadow:none;opacity:1}.f-knapp-tyst{background:none;color:var(--t2);font-weight:550}.f-knapp-lagg{background:#ffffff12}.f-knapprad{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.f-krock{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);padding:1.1rem;border-radius:20px;background:#ffcb521a;box-shadow:inset 0 0 0 1.5px #ffcb5266;overflow-wrap:anywhere}.f-krock h2{font-size:1.1rem;font-weight:700}.f-dock{position:fixed;z-index:20;left:.75rem;right:.75rem;bottom:var(--dock);max-width:40rem;margin:0 auto!important;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.f-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.75rem;padding:.55rem .7rem .55rem 1.2rem;overflow:hidden;border:0;border-radius:20px;background:#16294f;color:#fff;font:inherit;font-size:1.08rem;font-weight:700;letter-spacing:-.01em;text-align:left;cursor:pointer;box-shadow:0 0 0 1px #ffffff12,0 10px 28px #00000080;transition:transform .1s,box-shadow .25s}.f-cta:active{transform:scale(.985)}.f-cta:before{content:"";position:absolute;inset:0;background:var(--varme);opacity:.55;clip-path:inset(0 calc(100% - var(--p, 0%)) 0 0);transition:clip-path .45s cubic-bezier(.2,.8,.2,1)}.f-cta>*{position:relative}.f-cta-text{min-width:0;flex:1;display:grid;line-height:1.2}.f-cta-text small{font-size:.78rem;font-weight:600;opacity:.78}.f-cta-kvar{flex:none;display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:13px;background:#03142e80;font-family:var(--font-mono);font-size:.86rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.f-rot .f-cta-aktiv{background:var(--varm);color:var(--morkt);box-shadow:0 10px 30px #f98c1a6b}.f-cta-aktiv:before{display:none}.f-cta-aktiv .f-cta-kvar{background:#1c100224;padding:.3rem}.f-cta-vidare{padding-left:.8rem}.f-cta-bock{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#1c100224}.f-cta-bock path{stroke-width:2.6}.f-cta-vidare>.a-ikon{width:1.1rem;height:1.1rem;margin-right:.3rem}.f-nyss{animation:f-nyss .7s cubic-bezier(.2,.9,.3,1.2)}@keyframes f-nyss{0%{transform:translateY(6px) scale(.97);box-shadow:0 0 #ffd23fb3}to{box-shadow:0 0 0 26px #ffd23f00,0 10px 30px #f98c1a6b}}.f-saknas{display:grid;gap:.1rem;grid-template-columns:minmax(0,1fr);max-height:46dvh;overflow-y:auto;padding:.7rem .45rem .35rem;border-radius:20px;background:#16294f;box-shadow:0 0 0 1px #ffffff14,0 14px 34px #0000008c;animation:f-upp .2s ease-out}@keyframes f-upp{0%{opacity:0;transform:translateY(8px)}}.f-saknas-rubrik{padding:0 .6rem .25rem;font-size:.8rem;font-weight:600;color:var(--t2)}.f-saknas-rad{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.9rem;padding:.4rem .6rem;border:0;border-radius:12px;background:none;color:#fff;font:inherit;font-size:.95rem;font-weight:500;line-height:1.25;text-align:left;cursor:pointer}.f-saknas-rad:active{background:var(--ruta2)}.f-saknas-rad .a-ikon{width:.95rem;height:.95rem;color:var(--t2)}.f-skelett{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr)}.f-rot>.f-skelett{margin-top:1rem}.f-skelett i{display:block;height:7rem;border-radius:20px;background:linear-gradient(100deg,#ffffff0d 30%,#ffffff1c,#ffffff0d 70%);background-size:220% 100%;animation:a-skim 1.5s linear infinite}.f-skelett-liten i{height:5rem}.f-valjare{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr)}.f-zon{position:relative;display:grid;justify-items:center;align-content:center;gap:1rem;min-height:15.5rem;padding:2rem 1.2rem;overflow:hidden;border-radius:26px;text-align:center;cursor:pointer;background:radial-gradient(90% 80% at 50% 118%,rgba(242,106,19,.5),transparent 70%),radial-gradient(70% 60% at 50% -10%,rgba(114,36,184,.42),transparent 75%),#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff1a;transition:transform .12s}.f-zon:active{transform:scale(.985)}.f-zon:has(input:focus-visible){outline:2px solid #ffd23f;outline-offset:2px}.f-zon-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:var(--varm);color:var(--morkt);box-shadow:0 0 42px #f98c1a80}.f-zon-ring .a-ikon{width:2.3rem;height:2.3rem}.f-zon-text{display:grid;gap:.3rem;min-width:0}.f-zon-text b{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:#fff}.f-zon-text small{font-size:.88rem;color:#c3cedd;overflow-wrap:anywhere}.f-zon-liten{display:none}.f-till{display:grid;gap:.05rem;padding:.8rem 1rem;border-radius:18px;background:var(--ruta);overflow-wrap:anywhere}.f-till small{font-size:.78rem;font-weight:600;color:var(--t2)}.f-till b{font-size:1.02rem;font-weight:650;color:#fff}.f-till b .f-mono{color:#ffb45c}.f-till>span{font-size:.88rem;color:var(--t2)}.f-valjare-lugn{text-align:center}.f-valjare-liten{display:block}.f-valjare-liten>:not(.f-zon){display:none}.f-valjare-liten .f-zon{display:flex;justify-content:center;min-height:3.25rem;padding:.6rem 1rem;border-radius:16px;background:var(--ruta);box-shadow:none;font-weight:600;color:#fff}.f-valjare-liten .f-zon-ring,.f-valjare-liten .f-zon-text{display:none}.f-valjare-liten .f-zon-liten{display:inline-flex;align-items:center;gap:.45rem}.f-zon-liten .a-ikon{width:1.1rem;height:1.1rem}.f-upptagen{display:grid;gap:.8rem;padding:1.1rem;border-radius:20px;background:var(--ruta)}.f-panel{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);padding:1.15rem;border-radius:24px;background:var(--ruta);scroll-margin-top:.75rem}.f-panel>h2{font-size:1.4rem;font-weight:700;overflow-wrap:anywhere}.f-panel-etikett{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffb45c}.f-mappnamn{display:flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.84rem;letter-spacing:-.02em;color:var(--t2);overflow-wrap:anywhere}.f-mappnamn span:last-child{min-width:0}.f-mappnamn .a-ikon{width:1.05rem;height:1.05rem}.f-domslut{display:flex;align-items:center;gap:.55rem}.f-domslut:before{content:"";flex:none;width:.8rem;height:.8rem;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.f-domslut-ok{--c: var(--gron)}.f-domslut-varning{--c: var(--gul)}.f-domslut-stopp{--c: var(--rod)}.f-matvarden{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.4rem}.f-matvarde{display:grid;gap:.05rem;padding:.65rem .75rem;border-radius:15px;background:var(--sank)}.f-matvarde b{font-family:var(--font-mono);font-size:1.35rem;font-weight:600;letter-spacing:-.04em;line-height:1.15;color:#fff}.f-matvarde small{font-size:.76rem;color:var(--t2)}.f-kontroller{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr)}.f-kontroller li{display:flex;gap:.7rem;padding:.55rem .15rem;font-size:.94rem;line-height:1.35;color:var(--t);overflow-wrap:anywhere}.f-kontroller li>span:last-child{min-width:0;padding-top:.12rem}.f-niva-marke{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;font-family:var(--font-mono);font-size:.98rem;font-weight:700;color:var(--morkt);background:var(--c)}.f-niva-marke .a-ikon{width:1.1rem;height:1.1rem}.f-niva-marke path{stroke-width:2.8}.f-niva-ok{--c: var(--gron)}.f-niva-info{--c: var(--bla)}.f-niva-varning{--c: var(--gul)}.f-niva-stopp{--c: var(--rod)}.f-niva-ok>span:last-child{color:var(--t2)}.f-niva-varning>span:last-child,.f-niva-stopp>span:last-child{color:#fff;font-weight:500}.f-start-rad{position:sticky;bottom:var(--dock);z-index:5}.f-start-rad:has(:disabled){position:static}.f-start{min-height:3.75rem;font-size:1.04rem;border-radius:20px}.f-mappfalt{display:grid;gap:.3rem}.f-mappfalt input{width:100%;min-height:3.1rem;padding:.6rem .85rem;border:0;border-radius:13px;background:var(--sank);font-family:var(--font-mono);font-size:16px;letter-spacing:-.02em;color:#fff}.f-mappfalt input:focus{outline:0;box-shadow:inset 0 0 0 1.5px #f9a51abf}.f-mappfalt small{font-size:.82rem;color:var(--t2)}.f-mappval{display:flex;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.6rem .9rem;border:0;border-radius:16px;background:var(--sank);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .1s}.f-mappval:active{transform:scale(.985)}.f-mappval>span:nth-child(2){display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.f-mappval b{font-family:var(--font-mono);font-size:.92rem;font-weight:600;letter-spacing:-.02em}.f-mappval small{font-size:.82rem;color:var(--t2)}.f-mappval>.a-ikon:first-child{color:#ffb45c}.f-mappval>.a-ikon:last-child{width:1.05rem;height:1.05rem;color:var(--t2)}.f-panel-laddar{background:radial-gradient(120% 70% at 100% 0%,rgba(242,106,19,.2),transparent 65%),var(--ruta)}.f-procent{display:flex;align-items:baseline;gap:.3rem;margin-top:.4rem;font-family:var(--font-mono);line-height:1}.f-procent b{font-size:5.2rem;font-weight:600;letter-spacing:-.06em;transition:color .5s;font-variant-numeric:tabular-nums}.f-procent span{font-size:1.7rem;font-weight:500;color:var(--t2)}.f-stapel{position:relative;height:1.4rem;border-radius:99px;background:#ffffff17;filter:drop-shadow(0 0 10px rgba(242,106,19,.45))}.f-stapel i{position:absolute;inset:0;display:block;overflow:hidden;border-radius:99px;background:var(--varme);clip-path:inset(0 calc(100% - var(--p, 0%)) 0 0 round 99px);transition:clip-path .6s cubic-bezier(.2,.8,.2,1)}.f-stapel i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);background-size:220% 100%;animation:a-skim 2.2s linear infinite}.f-stapel-paus{filter:none}.f-stapel-paus i{filter:saturate(.55)}.f-stapel-paus i:after{display:none}.f-laddar-rad{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.1rem .8rem;font-family:var(--font-mono);font-size:.88rem;letter-spacing:-.02em;color:var(--t2)}.f-laddar-rad b{font-size:1.05rem;font-weight:600;color:#fff}.f-skanner{position:relative;height:.6rem;overflow:hidden;border-radius:99px;background:#ffffff14}.f-skanner i{position:absolute;inset:0 auto 0 0;width:45%;border-radius:99px;background:var(--varme);animation:f-skanna 1.5s ease-in-out infinite alternate}@keyframes f-skanna{to{translate:122% 0}}.f-panel-klar{justify-items:center;gap:.7rem;padding:2rem 1.2rem 1.2rem;text-align:center;background:radial-gradient(90% 60% at 50% 0%,rgba(249,165,26,.3),transparent 72%),var(--ruta);animation:f-in-mjukt .4s ease-out}.f-panel-klar>*{width:100%}.f-panel-klar>h2{font-size:1.95rem}.f-klarmarke{position:relative;width:5.2rem!important;height:5.2rem;display:flex;align-items:center;justify-content:center;margin-bottom:.3rem;border-radius:50%;background:var(--varm);color:var(--morkt);box-shadow:0 0 46px #f9a51a8c;animation:f-marke .55s cubic-bezier(.25,1.45,.5,1)}.f-klarmarke:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #ffd23f99;animation:f-ring 1.1s ease-out .15s}.f-klarmarke .a-ikon{width:2.8rem;height:2.8rem}.f-klarmarke path{stroke-width:2.6;stroke-dasharray:22;animation:f-rita .4s ease-out .18s backwards}.f-klar-text{font-size:1.02rem;color:var(--t)}.f-klar-obs{padding:.7rem .9rem;border-radius:15px;background:#ffcb521f;color:var(--gul);font-size:.92rem;font-weight:500}.f-panel-klar .f-mappnamn{justify-content:center}.f-panel-klar .f-matvarde{text-align:left}.f-panel-klar .f-knapprad{margin-top:.35rem}@keyframes f-in-mjukt{0%{opacity:0;transform:translateY(8px)}}@keyframes f-marke{0%{transform:scale(.45);opacity:0}}@keyframes f-ring{to{box-shadow:0 0 0 34px #ffd23f00}}@keyframes f-rita{0%{stroke-dashoffset:22}}.f-flygkorten{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.f-flygkort{display:flex;gap:.85rem;padding:.95rem 1rem;border-radius:20px;background:var(--ruta)}.f-flygkort-ikon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#58dfa324;color:var(--gron);font-family:var(--font-mono);font-weight:700}.f-flygkort-ikon .a-ikon{width:1.25rem;height:1.25rem}.f-flygkort-inne{flex:1;min-width:0;display:grid;gap:.2rem}.f-flygkort-namn{font-family:var(--font-mono);font-size:.92rem;font-weight:600;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere}.f-flygkort-fakta{display:flex;flex-wrap:wrap;gap:0 .85rem;font-family:var(--font-mono);font-size:.84rem;letter-spacing:-.02em;color:var(--t)}.f-flygkort-fot{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;font-size:.82rem;color:var(--t2)}.f-flygkort-fot:empty{display:none}.f-tagg{padding:.08rem .55rem;border-radius:99px;background:#ffcb5226;color:var(--gul);font-size:.74rem;font-weight:600}.f-flygkort-avbruten{background:#ffcb5217}.f-flygkort-avbruten .f-flygkort-ikon{background:#ffcb5229;color:var(--gul)}.f-tomt{padding:1.1rem;border-radius:20px;background:#ffffff09;font-size:.92rem;color:var(--t2);text-align:center}@media(max-width:340px){.f-seg span{font-size:.82rem;letter-spacing:-.02em}.f-tal-ruta input{font-size:2.4rem}}@media(hover:none)and (pointer:coarse){.f-rot:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus) .f-dock{opacity:0;pointer-events:none}.a-yta:has(.f-rot input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.f-rot textarea:focus) .a-meny{opacity:0;pointer-events:none}}@media(min-width:760px){.f-knapprad{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.f-topp h1{font-size:2.4rem}.f-zon{min-height:19rem}}@media(min-width:900px){.f-rot{--dock: 1.25rem;padding-top:1.1rem}.f-dock{left:15rem;right:0;width:min(46rem,calc(100vw - 19rem))}.f-start-rad{bottom:1.25rem}.f-rot:not(:has(.f-dock)){padding-bottom:1rem}}@media(prefers-reduced-motion:reduce){.f-rot *,.f-rot *:before,.f-rot *:after{animation:none!important;transition:none!important}}.f-smhi{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;min-height:2.75rem;margin-top:.15rem;padding:.35rem .4rem .35rem .8rem;border:1px dashed rgba(255,255,255,.22);border-radius:12px;background:none;color:var(--t2);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;transition:transform .1s}.f-smhi:active{transform:scale(.98)}.f-smhi b{flex:none;padding:.3rem .7rem;border-radius:9px;background:#ffffff1f;color:var(--t);font-weight:650}.f-seg .f-smhi-val input:not(:checked)+span{box-shadow:inset 0 0 0 1.5px #ffd23fa6}.f-smhi-text{color:#ffdc6a!important}
