@layer components{:root{--guide-lila:#8b5cf6;--guide-lila2:#a78bfa;--guide-orange:#f97316;--guide-gron:#22c55e;--guide-gul:#eab308;--guide-rod:#ef4444;--guide-bla:#3b82f6;--guide-teal:#2dd4bf;--guide-text:#f4f3f8;--guide-text2:#f4f3f8ad;--guide-text3:#f4f3f86b;--guide-glas:linear-gradient(180deg, #ffffff13, #ffffff06);--guide-rok:#0a0a10d1;--guide-tat:#0e0d16;--guide-kant:#ffffff1a;--guide-hog:#ffffff29;--guide-kurva:cubic-bezier(.16, 1, .3, 1);--guide-mono:ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace}.gd-glas{background:var(--guide-glas), var(--guide-rok);border:1px solid var(--guide-kant);-webkit-backdrop-filter:blur(22px)saturate(1.1);box-shadow:inset 0 1px 0 var(--guide-hog), 0 30px 70px -30px #000000d9;color:var(--guide-text)}.gd-tat{color:var(--guide-text);background:linear-gradient(#ffffff09,#fff0),#100f18;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 20px 40px -18px #000000d9}.gd-overrad{letter-spacing:.16em;text-transform:uppercase;color:var(--guide-text3);font-size:10.5px;font-weight:700}.gd-mono{font-family:var(--guide-mono)}.gd-knapp{border:1px solid var(--guide-kant);height:40px;color:var(--guide-text);cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:650;transition:transform .15s,background .2s,border-color .2s,box-shadow .3s;display:inline-flex}.gd-knapp:hover{background:#ffffff1a;border-color:#ffffff38}.gd-knapp:active{transform:scale(.97)}.gd-knapp:focus-visible{outline:2px solid var(--guide-lila2);outline-offset:2px}.gd-knapp.prim{color:#1a0b02;background:linear-gradient(135deg,#fb923c,#f97316 55%,#ea580c);border-color:#0000;box-shadow:inset 0 1px #ffffff59,0 12px 30px -12px #f97316e6}.gd-knapp.lila{color:#ede9fe;background:#8b5cf633;border-color:#a78bfa73}.gd-knapp.lys{animation:1.8s ease-in-out infinite gd-lys}@keyframes gd-lys{50%{box-shadow:inset 0 1px #ffffff59,0 0 0 8px #f9731626,0 12px 40px -8px #f97316}}.gd-ikonknapp{border:1px solid var(--guide-kant);width:38px;height:38px;color:var(--guide-text);cursor:pointer;background:#ffffff0d;border-radius:12px;place-items:center;transition:background .2s;display:grid}.gd-ikonknapp:hover{background:#ffffff1f}.gd-chip{border:1px solid var(--guide-kant);color:var(--guide-text2);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.gd-chip.gron{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.gd-chip.gul{color:#fde68a;background:#eab3081a;border-color:#eab30852}.gd-chip.rod{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.gd-chip.lila{color:#ddd3fe;background:#a78bfa1f;border-color:#a78bfa4d}.gd-chip.orange{color:#fed7aa;background:#f973161a;border-color:#f9731652}.gd-chip.bla{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f657}.gd-kbd{font-family:var(--guide-mono);border:1px solid var(--guide-kant);color:var(--guide-text2);background:#ffffff14;border-radius:6px;padding:2px 6px;font-size:11px}.gd-in{animation:gd-in .45s var(--guide-kurva) both}@keyframes gd-in{0%{opacity:0;transform:translateY(8px)}}.gd-spoke{z-index:1290;pointer-events:none;opacity:0;will-change:transform;transition:opacity .4s;position:fixed;top:0;left:0}.gd-spoke.visa{opacity:1}.gd-spoke svg{filter:drop-shadow(0 6px 14px #0009)drop-shadow(0 0 12px #a78bfabf);transform-origin:3px 2px;transition:transform .12s;display:block}.gd-spoke.trycker svg{transform:scale(.82)}.gd-spoke .gd-finger{background:radial-gradient(circle,#ffffff8c,#ffffff2e);border:1.5px solid #ffffffe6;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;transition:transform .12s;box-shadow:0 0 24px #a78bfacc}.gd-spoke.trycker .gd-finger{transform:scale(.75)}.gd-klickring{z-index:1289;pointer-events:none;border:2.5px solid var(--guide-lila2);width:16px;height:16px;animation:gd-ring .75s var(--guide-kurva) forwards;border-radius:50%;margin:-8px 0 0 -8px;position:fixed}.gd-klickring.gron{border-color:var(--guide-gron)}.gd-ljusvag{z-index:1288;pointer-events:none;width:180px;height:180px;animation:gd-vagut .9s var(--guide-kurva) forwards;background:radial-gradient(circle,#a78bfa61,#a78bfa14 45%,#0000 70%);border-radius:50%;margin:-90px 0 0 -90px;position:fixed}.gd-ljusvag.gron{background:radial-gradient(circle,#22c55e59,#22c55e0f 45%,#0000 70%)}@keyframes gd-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(4.2)}}@keyframes gd-vagut{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.gd-tryckt{transition:transform .12s!important;transform:scale(.94)!important}.gd-skriver{z-index:1287;pointer-events:none;max-width:min(420px,90vw);color:var(--guide-text);background:#141220f5;border:1px solid #a78bfa8c;border-radius:12px;padding:9px 13px;font-size:13.5px;line-height:1.4;position:fixed;box-shadow:0 0 0 4px #8b5cf626,0 16px 40px -14px #000000e6}.gd-skriver small{letter-spacing:.14em;text-transform:uppercase;color:var(--guide-lila2);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.gd-skriver i{background:var(--guide-lila2);vertical-align:-2px;width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite gd-blink;display:inline-block}@keyframes gd-blink{50%{opacity:0}}.gd-skold{z-index:1280;cursor:default;background:0 0;position:fixed;inset:0}.gd-mal{z-index:1295;bottom:calc(env(safe-area-inset-bottom,0px) + 82px);width:min(980px,100vw - 24px);animation:gd-upp .6s var(--guide-kurva) both;border-radius:22px;padding:14px 18px 12px;transition:opacity .35s;position:fixed;left:50%;transform:translate(-50%)}.gd-mal.undan{opacity:.18}.gd-mal h2{letter-spacing:-.025em;margin:4px 0 10px;font-size:clamp(18px,2vw,24px);font-weight:750;line-height:1.1}.gd-mal h2 em{background:linear-gradient(90deg, #fff, var(--guide-lila2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.gd-stegrad{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.gd-steg{text-align:left;cursor:pointer;min-width:0;color:var(--guide-text);background:#ffffff09;border:1px solid #ffffff14;border-radius:13px;padding:9px 11px 11px;transition:border-color .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden}.gd-steg b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.gd-steg .gd-fart{background:linear-gradient(90deg, var(--guide-lila), var(--guide-lila2));width:0;height:2px;transition:width .25s linear;position:absolute;bottom:0;left:0}.gd-steg.aktiv{background:#8b5cf61a;border-color:#a78bfa73;box-shadow:0 0 0 1px #8b5cf62e,0 14px 30px -18px #8b5cf6cc}.gd-steg.klar .gd-fart{background:var(--guide-gron);width:100%!important}.gd-nr{width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--guide-mono);border:1.5px solid #ffffff38;border-radius:50%;place-items:center;display:grid;position:relative}.gd-nr svg{opacity:0;position:absolute;inset:3px}.gd-nr svg path{stroke-dasharray:24;stroke-dashoffset:24px}.klar>.gd-nr,.klar .gd-nr{background:var(--guide-gron);border-color:var(--guide-gron);color:#0000;box-shadow:0 0 0 4px #22c55e29}.klar>.gd-nr svg,.klar .gd-nr svg{opacity:1;color:#04140a}.klar>.gd-nr svg path,.klar .gd-nr svg path{animation:gd-bock .45s var(--guide-kurva) forwards}@keyframes gd-bock{to{stroke-dashoffset:0}}@media (max-width:767px){.gd-mal{bottom:calc(env(safe-area-inset-bottom,0px) + 122px);border-radius:18px;padding:12px 14px}.gd-mal h2{margin:4px 0 8px;font-size:17px}.gd-stegrad{grid-auto-columns:auto;grid-auto-flow:row}.gd-steg:not(.aktiv){display:none}}.gd-kontroll{z-index:1295;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:min(980px,100vw - 24px);animation:gd-upp .6s var(--guide-kurva) both;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;transform:translate(-50%)}@keyframes gd-upp{0%{opacity:0;transform:translate(-50%,16px)}}.gd-spela{background:linear-gradient(135deg, var(--guide-lila), #6d42e8);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 26px -10px #8b5cf6e6}.gd-tid{font-family:var(--guide-mono);color:var(--guide-text2);min-width:86px;font-size:12.5px}.gd-spar{flex:1;align-items:center;gap:4px;min-width:160px;height:30px;display:flex}.gd-seg{cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;height:6px;padding:0;transition:height .15s;overflow:hidden}.gd-seg:hover{height:9px}.gd-seg i{background:linear-gradient(90deg, var(--guide-lila), var(--guide-lila2));width:0;height:100%;display:block}.gd-seg.klar i{background:var(--guide-gron);width:100%}.gd-fartval{gap:3px;display:flex}.gd-fartval button{font-family:var(--guide-mono);color:var(--guide-text3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:11.5px}.gd-fartval button.vald{color:var(--guide-text);border-color:var(--guide-kant);background:#ffffff14}.gd-visning{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.gd-visning:before{content:"";background:var(--guide-rod);width:7px;height:7px;box-shadow:0 0 10px var(--guide-rod);border-radius:50%;animation:1.2s step-end infinite gd-blink}@media (max-width:767px){.gd-kontroll{gap:8px;padding:9px 10px}.gd-spar{flex-basis:100%;order:9}.gd-fartval,.gd-tid{display:none}.gd-kontroll .gd-knapp.prim{flex:1}}.gd-slut{z-index:1296;-webkit-backdrop-filter:blur(10px);background:#05050a8c;place-items:center;padding:16px;animation:.5s both gd-tona;display:grid;position:fixed;inset:0}@keyframes gd-tona{0%{opacity:0}}.gd-slut-k{text-align:center;width:min(520px,100%);animation:gd-skala .6s var(--guide-kurva) both;border-radius:26px;padding:30px 32px}@keyframes gd-skala{0%{opacity:0;transform:scale(.94)}}.gd-slut-k h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:26px;font-weight:750}.gd-slut-k p{color:var(--guide-text2);font-size:14px;line-height:1.5}.gd-ringbock circle.fyll{stroke-dasharray:226;stroke-dashoffset:226px;animation:gd-fyllring 1s .1s var(--guide-kurva) forwards}.gd-ringbock path{stroke-dasharray:50;stroke-dashoffset:50px;animation:gd-bock .5s .8s var(--guide-kurva) forwards}@keyframes gd-fyllring{to{stroke-dashoffset:0}}.gd-skisslager{z-index:1294;width:min(560px,100vw - 32px);animation:gd-in .5s var(--guide-kurva) both;border-radius:22px;padding:14px;position:fixed;top:50%;right:16px;transform:translateY(-50%)}@media (max-width:767px){.gd-skisslager{top:auto;bottom:130px;right:16px;transform:none}}.gd-hopp-lager{z-index:1297;-webkit-backdrop-filter:blur(6px);background:#05050a59;place-items:center;animation:.4s both gd-tona;display:grid;position:fixed;inset:0}.gd-hopp{text-align:center;animation:gd-skala .5s var(--guide-kurva) both;border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:22px 30px;display:flex}.gd-hopp b{font-size:21px;font-weight:750}.gd-hopp span{color:var(--guide-text2);font-size:13px}.gd-hopp-klocka{width:40px;height:40px;color:var(--guide-lila2);margin-bottom:4px;position:relative}.gd-hopp-klocka i{background:var(--guide-orange);transform-origin:1px 11px;border-radius:1px;width:2px;height:11px;animation:1.2s linear infinite gd-snurr;position:absolute;top:9px;left:19px}@keyframes gd-snurr{to{transform:rotate(360deg)}}.gd-gadit{z-index:1260;left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);background:linear-gradient(90deg, #f9731638, #8b5cf62e), var(--guide-rok);width:min(760px,100vw - 24px);animation:gd-ner2 .5s var(--guide-kurva) both;border-radius:16px;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}@keyframes gd-ner2{0%{opacity:0;transform:translate(-50%,-10px)}}.gd-spot{z-index:1283;pointer-events:none;opacity:0;transition:left .55s var(--guide-kurva), top .55s var(--guide-kurva), width .55s var(--guide-kurva), height .55s var(--guide-kurva), opacity .45s;border-radius:14px;position:fixed;box-shadow:0 0 0 4000px #04040a8c}.gd-spot.visa{opacity:1}.gd-spot.mjuk{box-shadow:0 0 0 4000px #04040a00}.gd-spot:before{content:"";border-radius:inherit;border:2px solid var(--guide-orange);position:absolute;inset:-2px;box-shadow:0 0 26px #f973168c,inset 0 0 18px #f973162e}.gd-spot i{border-radius:inherit;border:2px solid var(--guide-orange);animation:gd-puls 1.6s var(--guide-kurva) infinite;position:absolute;inset:-2px}.gd-spot i:nth-child(2){animation-delay:.8s}@keyframes gd-puls{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}.gd-spot.knuffa{animation:.5s gd-knuff}@keyframes gd-knuff{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.gd-spot .gd-har{background:var(--guide-orange);color:#1a0b02;white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;animation:1.6s ease-in-out infinite gd-hopp;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}@keyframes gd-hopp{50%{transform:translate(-50%,-4px)}}.gd-kp{z-index:1292;width:330px;box-shadow:inset 0 1px 0 var(--guide-hog), 0 0 0 1px #f9731614, 0 30px 70px -30px #000000d9;animation:gd-kp-in .75s var(--guide-kurva) both;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@keyframes gd-kp-in{0%{opacity:0;transform:translate(120%)}}.gd-kp.ut{transition:transform .9s var(--guide-kurva), opacity .6s;opacity:0;transform:translate(120%)scale(.96)}.gd-kp-ovan{justify-content:space-between;align-items:center;gap:8px;display:flex}.gd-kp-ovan .gd-overrad{color:#fdba74;align-items:center;gap:6px;display:flex}.gd-kp-staplar{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:150px;display:flex}.gd-kp-staplar i{background:#ffffff24;border-radius:2px;width:14px;height:4px;transition:background .4s}.gd-kp-staplar i.klar{background:var(--guide-gron)}.gd-kp-staplar i.nu{background:var(--guide-orange)}.gd-kp-hjalte{align-items:center;gap:14px;display:flex}.gd-kp-ring{flex:none;width:70px;height:70px;position:relative}.gd-kp-ring svg circle.fyll{transition:stroke-dashoffset .9s var(--guide-kurva)}.gd-kp-ring div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.gd-kp-ring b{font-size:17px;font-weight:750}.gd-kp-ring small{font-family:var(--guide-mono);color:var(--guide-text3);font-size:9px}.gd-kp h4{letter-spacing:-.01em;font-size:17px;font-weight:720;line-height:1.2}.gd-kp-lista{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.gd-kp-s{opacity:.45;border:1px solid #0000;border-radius:13px;grid-template-columns:22px 1fr;gap:10px;padding:9px 10px;font-size:13px;line-height:1.35;transition:opacity .3s,background .3s,border-color .3s;display:grid}.gd-kp-s.nu{opacity:1;background:#f9731614;border-color:#f9731659}.gd-kp-s.nu .gd-nr{border-color:var(--guide-orange);animation:1.6s infinite gd-nrpuls}@keyframes gd-nrpuls{50%{box-shadow:0 0 0 5px #f9731633}}.gd-kp-s.klar{opacity:.8}.gd-kp-knuff{color:#fdba74;background:#f973161a;border:1px solid #f9731640;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;animation:.3s both gd-in,.45s gd-knuff;display:flex}.gd-kp-vantar{color:var(--guide-text3);align-items:center;gap:8px;font-size:12px;display:flex}.gd-kp-vantar:before{content:"";background:var(--guide-orange);border-radius:50%;width:6px;height:6px;animation:1.2s step-end infinite gd-blink}.gd-kp-fot{gap:8px;display:flex}.gd-kp-fot .gd-knapp{flex:1;height:36px;font-size:12.5px}.gd-kp-klart{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 6px;animation:.5s both gd-in;display:flex}.gd-kp-bricka{background:#22c55e24;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 0 0 8px #22c55e0f,0 0 50px -6px #22c55e99}.gd-kp-bricka path{stroke-dasharray:30;stroke-dashoffset:30px;animation:gd-bock .5s .15s var(--guide-kurva) forwards}@media (min-width:768px){html.gd-kompass-oppen main.tahoe-main{transition:margin-right .6s var(--guide-kurva);margin-right:342px}}@media (max-width:767px){.gd-kp{top:calc(env(safe-area-inset-top,0px) + 58px);border-radius:20px;gap:8px;width:auto;max-height:46vh;padding:12px 14px;animation-name:gd-kp-ner;bottom:auto;left:10px;right:10px}@keyframes gd-kp-ner{0%{opacity:0;transform:translateY(-150%)}}.gd-kp-ring{width:48px;height:48px}.gd-kp-ring small{display:none}.gd-kp h4{font-size:14px}.gd-kp-s:not(.nu){display:none}.gd-kp-relaterat,.gd-kp-vantar{display:none!important}.gd-kp-fot .gd-knapp{height:32px}}.gd-skiss{color:var(--guide-text);-webkit-user-select:none;user-select:none;background:linear-gradient(#14121e,#0e0d16);border:1px solid #ffffff17;border-radius:16px;font-size:12.5px;position:relative;overflow:hidden}.gd-skiss-topp{height:34px;color:var(--guide-text3);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex}.gd-skiss-topp b{color:var(--guide-text2);font-weight:600}.gd-skiss-kropp{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.gd-skiss h5{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.gd-skiss h5 small{color:var(--guide-text3);font-size:11px;font-weight:500}.gd-sk-knappar{flex-wrap:wrap;gap:6px;display:flex}.gd-sk-knapp{height:28px;color:var(--guide-text);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:650;transition:transform .15s,box-shadow .3s;display:inline-flex}.gd-sk-knapp.prim{background:linear-gradient(135deg, var(--guide-lila), #6d42e8);border-color:#0000}.gd-sk-knapp.orange{color:#1a0b02;background:linear-gradient(135deg,#fb923c,#ea580c);border-color:#0000}.gd-sk-knapp.rod{color:#fca5a5;border-color:#ef444466}.gd-sk-tryck{animation:gd-sk-tryck .35s var(--guide-kurva)}@keyframes gd-sk-tryck{40%{transform:scale(.94);box-shadow:0 0 0 4px #f9731659}}.gd-sk-falt{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gd-sk-falt.ett{grid-template-columns:1fr}.gd-sk-f label{letter-spacing:.1em;text-transform:uppercase;color:var(--guide-text3);align-items:center;gap:6px;margin-bottom:4px;font-size:9.5px;font-weight:700;display:flex}.gd-sk-f div{min-height:32px;color:var(--guide-text3);background:#00000047;border:1px solid #ffffff14;border-radius:9px;padding:7px 10px;font-size:12px;line-height:1.35;transition:border-color .3s}.gd-sk-f.ifylld div{color:var(--guide-text);border-color:#a78bfa80}.gd-sk-f.aktiv div{border-color:#a78bfacc;box-shadow:0 0 0 4px #8b5cf626}.gd-kalla{letter-spacing:.04em;text-transform:none;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.gd-kalla.regel{color:#86efac;background:#22c55e26}.gd-kalla.ai{color:#c4b5fd;background:#8b5cf638}.gd-sk-rad{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(90px,30%) 1fr;align-items:center;min-height:32px;transition:opacity .5s,height .5s;display:grid}.gd-sk-rad .namn{padding-right:8px;font-size:11.5px;font-weight:600;line-height:1.2}.gd-sk-rad .namn small{color:var(--guide-text3);font-size:10px;font-weight:500;display:block}.gd-sk-spar{height:22px;position:relative}.gd-sk-stapel{white-space:nowrap;height:18px;transition:transform .7s var(--guide-kurva), outline .2s;background:linear-gradient(90deg,#8b5cf699,#a78bfa73);border-radius:6px;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:2px;overflow:hidden}.gd-sk-stapel.orange{background:linear-gradient(90deg,#f97316a6,#fb923c80)}.gd-sk-stapel.gron{background:linear-gradient(90deg,#22c55e8c,#4ade8066)}.gd-sk-stapel.gul{color:#fde047;background:repeating-linear-gradient(135deg,#eab3082e 0 6px,#eab3080f 6px 12px);border:1px dashed #eab308b3}.gd-sk-stapel .pct{z-index:-1;background:#22c55e73;position:absolute;top:0;bottom:0;left:0}.gd-sk-rad.sel .gd-sk-stapel{outline-offset:1px;outline:2px solid #fff}.gd-sk-rad.bort{opacity:0;border:0;height:0;min-height:0;overflow:hidden}.gd-sk-rad.flyttad .gd-sk-stapel{transform:translate(26px)}.gd-sk-idag{background:var(--guide-orange);width:2px;box-shadow:0 0 10px var(--guide-orange);position:absolute;top:0;bottom:0}.gd-sk-lista{flex-direction:column;gap:5px;display:flex}.gd-sk-lrad{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:52px 1fr auto auto;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;transition:opacity .5s,transform .5s;display:grid}.gd-sk-lrad .nr{font-family:var(--guide-mono);color:var(--guide-text3);font-size:10.5px}.gd-sk-lrad .bel{font-family:var(--guide-mono);font-size:11px}.gd-sk-dold{pointer-events:none;max-height:0;overflow:hidden;transform:translateY(6px);opacity:0!important;border-width:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.gd-sk-visad{animation:gd-in .5s var(--guide-kurva) both}.gd-sk-kedja{align-items:center;gap:0;display:flex}.gd-sk-nod{text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;line-height:1.05;transition:background .5s,box-shadow .5s;display:grid}.gd-sk-nod.on{background:var(--guide-gron);color:#04140a;box-shadow:0 0 12px var(--guide-gron)}.gd-sk-nod.on.varn{background:var(--guide-gul);box-shadow:0 0 12px var(--guide-gul)}.gd-sk-lank{background:#ffffff1a;flex:1;height:2px;position:relative}.gd-sk-lank:after{content:"";background:var(--guide-gron);transform-origin:0;transition:transform .6s var(--guide-kurva);position:absolute;inset:0;transform:scaleX(0)}.gd-sk-lank.on:after{transform:scaleX(1)}.gd-sk-nodnamn{color:var(--guide-text3);justify-content:space-between;margin-top:4px;font-size:9.5px;display:flex}.gd-sk-varning{background:#eab30814;border:1px solid #eab30852;border-radius:12px;padding:10px 12px}.gd-sk-varning b{color:#fde047}.gd-sk-varning p{color:var(--guide-text2);margin:4px 0 8px;font-size:11.5px;line-height:1.4}.gd-sk-jamfor{flex-direction:column;gap:6px;display:flex}.gd-sk-jamfor div{grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;font-size:11px;display:grid}.gd-sk-jamfor span.bar{background:#ffffff14;border-radius:999px;height:9px;overflow:hidden}.gd-sk-jamfor span.bar i{height:100%;animation:gd-fyllbar 1.2s .2s var(--guide-kurva) both;border-radius:999px;display:block}@keyframes gd-fyllbar{0%{width:0}}.gd-sk-text{color:var(--guide-text2);background:#3b82f61a;border:1px solid #3b82f647;border-radius:10px;padding:8px 10px;font-size:11.5px;line-height:1.45}.gd-sk-text.gron{color:#bbf7d0;background:#22c55e1a;border-color:#22c55e4d}.gd-sk-plan{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;padding:6px}.gd-sk-nal-in{animation:gd-nal .5s var(--guide-kurva) both}@keyframes gd-nal{0%{opacity:0;transform:translateY(-14px)}}.gd-sk-nal-puls{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-out infinite gd-nalpuls}@keyframes gd-nalpuls{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.gd-sk-stampel{border:2px solid var(--guide-gron);color:#86efac;font-family:var(--guide-mono);border-radius:8px;align-self:flex-end;padding:6px 10px;font-size:10px;font-weight:700;transform:rotate(-6deg)}.gd-sk-stampel.gd-sk-visad{animation:.45s cubic-bezier(.3,1.6,.5,1) both gd-stampel}@keyframes gd-stampel{0%{opacity:0;transform:rotate(-6deg)scale(1.6)}}.gd-sk-toast{opacity:0;white-space:nowrap;transition:transform .55s var(--guide-kurva), opacity .4s;z-index:3;background:#1a1a24;border:1px solid #22c55e59;border-radius:11px;padding:8px 12px;font-size:11.5px;position:absolute;bottom:12px;left:50%;transform:translate(-50%,20px)}.gd-sk-toast.on{opacity:1;transform:translate(-50%)}.gd-sk-mus{z-index:5;pointer-events:none;transition:transform .9s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.gd-sk-mus svg{filter:drop-shadow(0 4px 10px #0009)drop-shadow(0 0 8px #a78bfacc)}.gd-sk-ring{z-index:4;border:2px solid var(--guide-lila2);pointer-events:none;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.7s ease-out forwards gd-sk-ring;position:absolute}@keyframes gd-sk-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}.gd-sk-glod{outline:2px solid var(--guide-lila2);outline-offset:3px;cursor:pointer;animation:1.3s ease-in-out infinite gd-halo}@keyframes gd-halo{50%{outline-color:#f97316f2;box-shadow:0 0 0 6px #a78bfa2e}}.gd-sk-pil{z-index:6;pointer-events:none;background:var(--guide-orange);color:#1a0b02;white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:10.5px;font-weight:700;animation:.3s both gd-in;position:absolute}.gd-sk-tangent{z-index:6;pointer-events:none;background:var(--guide-bla);color:#fff;font-family:var(--guide-mono);border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute}.gd-sk-klar{z-index:7;text-align:center;-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#08080e99;place-content:center;justify-items:center;gap:8px;padding:16px;transition:opacity .5s;display:grid;position:absolute;inset:0}.gd-sk-klar.on{opacity:1}.gd-sk-klar b{font-size:16px}.gd-sk-klar small{color:var(--guide-text2);max-width:360px;font-size:12px}.gd-sk-klar path{stroke-dasharray:60;stroke-dashoffset:60px}.gd-sk-klar.on path{animation:.7s .1s forwards gd-bock}.gd-skaka{animation:.4s gd-knuff}.gd-forstod{flex-wrap:wrap;gap:6px;padding:8px 14px 2px;display:flex}.gd-gtraff{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;transition:background .2s;display:flex}.gd-gtraff:hover,.gd-gtraff.aktiv{background:#8b5cf61f}.gd-gtraff .ik{color:#fdba74;background:linear-gradient(135deg,#f9731659,#f973161f);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.gd-gtraff .ik.film{color:#c4b5fd;background:#8b5cf633}.gd-gtraff mark{color:inherit;text-underline-offset:3px;background:0 0;-webkit-text-decoration:underline #f97316b3;text-decoration:underline #f97316b3}.gd-gtraff-knappar{flex:none;gap:6px;display:flex}.gd-gtraff-knappar button{border:1px solid var(--border,#ffffff1f);background:var(--surface-2,#ffffff0d);height:28px;color:var(--text-1,#fff);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 10px;font-size:11.5px;font-weight:700}.gd-gtraff-knappar button.prim{color:#1a0b02;background:linear-gradient(135deg,#fb923c,#ea580c);border-color:#0000}.gd-gtraff-knappar button:hover{filter:brightness(1.1)}.gd-onskan{background:#eab3080f;border:1px dashed #eab30873;border-radius:14px;margin:6px 6px 10px;padding:12px 14px}.gd-uppdrag{border-radius:24px;padding:18px 20px;position:relative;overflow:hidden}.gd-uppdrag:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf647,#0000 65%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.gd-urad{background:#ffffff08;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;transition:background .4s,border-color .4s;display:grid}.gd-urad.klar{background:#22c55e0f;border-color:#22c55e38}.gd-urad.just{background:#22c55e1a;border-color:#22c55e59}.gd-ubock{border:1.5px solid #ffffff40;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.gd-ubock.tittat{border:1.5px dashed var(--guide-gul)}.gd-urad.klar .gd-ubock{background:var(--guide-gron);border-color:var(--guide-gron)}.gd-ubock path{stroke-dasharray:24;stroke-dashoffset:24px}.gd-urad.klar .gd-ubock path{stroke-dashoffset:0}.gd-urad.just .gd-ubock{animation:gd-pop .6s var(--guide-kurva)}.gd-urad.just .gd-ubock path{animation:gd-bock .6s .25s var(--guide-kurva) both;stroke-dashoffset:24px}.gd-urad.just .gd-ubock:after{content:"";border:2px solid var(--guide-gron);border-radius:50%;animation:.9s .2s forwards gd-burst;position:absolute;inset:-2px}@keyframes gd-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes gd-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.gd-dagar{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.gd-dag{color:var(--guide-text3);background:#ffffff08;border:1px solid #ffffff12;border-radius:11px;padding:7px 8px;font-size:11px}.gd-dag.idag{color:#fdba74;background:#f9731612;border-color:#f9731666}.gd-dag i{border:1px dashed #ffffff4d;border-radius:3px;width:9px;height:9px;margin:5px 3px 0 0;display:inline-block}.gd-dag i.klar{background:var(--guide-gron);border:0;box-shadow:0 0 8px #22c55e99}.gd-tipskort{animation:gd-glid .7s var(--guide-kurva) both;background:linear-gradient(135deg,#3b82f633,#3b82f60d);border:1px solid #3b82f666;border-radius:16px;padding:12px 14px}.gd-tipskort.lart{background:linear-gradient(135deg,#22c55e29,#22c55e0a);border-color:#22c55e59}@keyframes gd-glid{0%{opacity:0;transform:translateY(-14px)scale(.97)}}.gd-lada-bak{z-index:1300;-webkit-backdrop-filter:blur(10px);background:#05050959;animation:.4s both gd-tona;position:fixed;inset:0}.gd-lada{z-index:1301;width:min(460px,100vw);animation:gd-lada-in .5s var(--guide-kurva) both;border-radius:24px 0 0 24px;padding:22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes gd-lada-in{0%{opacity:0;transform:translate(40px)}}@media (max-width:767px){.gd-lada{border-radius:0}.gd-urad{grid-template-columns:26px 1fr auto}.gd-urad .gd-uchip{display:none}}.gd-sida{z-index:1200;color:var(--guide-text);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 600px at 8% 0,#8b5cf642,#0000 60%),radial-gradient(800px 600px at 100% 30%,#f9731624,#0000 60%),radial-gradient(700px 500px at 60% 110%,#a78bfa24,#0000 60%),#08080e;position:fixed;inset:0;overflow:hidden}.gd-sida h1,.gd-sida h2,.gd-sida h3{letter-spacing:-.03em}.gd-gradtext{background:linear-gradient(90deg, var(--guide-lila2), var(--guide-orange));color:#0000;-webkit-background-clip:text;background-clip:text}.gd-vittext{background:linear-gradient(#fff 30%,#ffffff9e);color:#0000;-webkit-background-clip:text;background-clip:text}.gd-skarm{opacity:0;transition:opacity .5s var(--guide-kurva), transform .6s var(--guide-kurva);pointer-events:none;padding:92px 28px 26px;position:absolute;inset:0;overflow-y:auto;transform:translateY(14px)scale(.995)}.gd-skarm.on{opacity:1;pointer-events:auto;transform:none}@media (max-width:767px){.gd-skarm{padding:76px 16px 16px}}.gd-rollkort{text-align:left;cursor:pointer;min-height:176px;transition:transform .35s var(--guide-kurva);border-radius:24px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden}.gd-rollkort:hover{transform:translateY(-4px)}.gd-rollkort .glod{opacity:.8;pointer-events:none;border-radius:50%;width:220px;height:220px;transition:transform .5s,opacity .5s;position:absolute;bottom:-80px;right:-80px}.gd-rollkort:hover .glod{opacity:1;transform:scale(1.2)}.gd-gkort{text-align:left;cursor:pointer;transition:transform .3s var(--guide-kurva), opacity .3s;border-radius:22px;flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex;position:relative}.gd-gkort:hover{transform:translateY(-3px)}.gd-gkort.dimmad{opacity:.42}.gd-gkort.dimmad:hover{opacity:.8}.gd-gkort.stor{box-shadow:inset 0 1px 0 var(--guide-hog), 0 20px 60px -30px #f9731699;border-color:#f9731652}.gd-gkort-fv{background:#0b0b13;border:1px solid #ffffff0f;border-radius:14px;height:150px;position:relative;overflow:hidden}.gd-gkort.stor .gd-gkort-fv{height:214px}@media (max-width:767px){.gd-gkort-fv{height:110px}.gd-gkort.stor .gd-gkort-fv{height:140px}}.gd-vila-lager{z-index:1250;-webkit-backdrop-filter:blur(16px);background:#0505098c;place-items:center;animation:.4s both gd-tona;display:grid;position:fixed;inset:0}.gd-staplad>*{animation:gd-in .5s var(--guide-kurva) both}.gd-karta{cursor:grab;touch-action:none;position:absolute;inset:0}.gd-karta.drar{cursor:grabbing}.gd-karta:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.gd-karta svg{width:100%;height:100%;display:block}.gd-linje{fill:none;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s}.gd-flode{fill:none;stroke:#ffffff8c;stroke-width:2px;stroke-dasharray:1 16;transition:opacity .5s;animation:1.4s linear infinite gd-flod}@keyframes gd-flod{to{stroke-dashoffset:-17px}}.gd-gang{fill:none;stroke:#fff6;stroke-width:4px;stroke-dasharray:2 7;stroke-linecap:round;transition:opacity .5s}svg.pa-resa .gd-linje,svg.pa-resa .gd-flode,svg.pa-resa .gd-gang{opacity:.18}svg.pa-resa .gd-station.utanfor{opacity:.35}.gd-station{cursor:pointer;transition:opacity .5s}.gd-station .kropp{transition:fill .3s}.gd-station:hover .kropp{fill:#1d1a2b}.gd-station.passerad .kropp{fill:currentColor}.gd-station .puls{opacity:0;transform-box:fill-box;transform-origin:50%}.gd-station.nu .puls{animation:1.6s infinite gd-spuls}@keyframes gd-spuls{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.gd-station text{fill:var(--guide-text);paint-order:stroke;stroke:#07070c;stroke-width:4px;stroke-linejoin:round;font-weight:600}.gd-station text tspan.sub{fill:var(--guide-text3)}.gd-panel{-webkit-backdrop-filter:blur(22px)saturate(1.1);background:#0c0b13b8;border-left:1px solid #ffffff14;flex-direction:column;width:384px;display:flex;position:absolute;top:0;bottom:0;right:0}@media (max-width:767px){.gd-panel{background:#0c0b13f0;border-top:1px solid #ffffff14;border-left:0;width:100%;top:46%}}.gd-malkort{text-align:left;cursor:pointer;width:100%;transition:transform .25s var(--guide-kurva), border-color .25s;border-radius:16px;grid-template-columns:1fr auto;gap:4px 10px;padding:13px 15px;display:grid}.gd-malkort:hover{border-color:#ffffff38;transform:translate(-2px)}.gd-malkort.varm{background:#ef44440f;border-color:#ef444459}.gd-stoppl{cursor:pointer;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.gd-stoppl .rals{place-items:center;height:26px;display:grid;position:relative}.gd-stoppl .rals:before{content:"";background:var(--lc);opacity:.35;border-radius:3px;width:6px;position:absolute;top:0;bottom:0}.gd-stoppl.passerad .rals:before{opacity:1}.gd-stoppl .rals i{border:2px solid var(--lc);background:#0b0a12;border-radius:50%;width:12px;height:12px;position:relative}.gd-stoppl.passerad .rals i{background:var(--lc)}.gd-stoppl.nu .rals i{box-shadow:0 0 0 4px color-mix(in srgb, var(--lc) 30%, transparent);background:#fff}.gd-stoppl.nu{font-weight:700}.gd-stegkort{border-radius:20px;padding:16px;animation:.45s both gd-in;position:relative;overflow:hidden}.gd-stegkort:before{content:"";background:var(--lc);height:3px;position:absolute;top:0;left:0;right:0}.gd-taglapp{pointer-events:none;width:250px;transition:opacity .35s, transform .35s var(--guide-kurva);border-radius:14px;padding:10px 12px;position:absolute}@media (max-width:767px){.gd-taglapp{width:200px}}@media (prefers-reduced-motion:reduce){.gd-spoke,.gd-spot,.gd-kp,.gd-mal,.gd-kontroll,.gd-skarm,.gd-sk-mus,.gd-sk-stapel{transition-duration:.01ms!important}[class*=gd-]{animation-duration:.01ms!important;animation-iteration-count:1!important}}}
