.pk-glas{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent,#8b5cf6) 9%, transparent) 0%, transparent 55%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-premium), inset 0 1px 0 #ffffff12}.pk-hjalte{letter-spacing:-.03em;color:var(--text-1);font-size:clamp(1.6rem,1.1rem + 2.2vw,2.4rem);font-weight:800;line-height:1.05}.pk-stapel{transform-origin:0;transition:width .52s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) both pk-vaxa}@keyframes pk-vaxa{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pk-bock{animation:.52s cubic-bezier(.2,1.4,.4,1) both pk-bock}@keyframes pk-bock{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pk-vakt-in{animation:.26s cubic-bezier(.2,.8,.2,1) both pk-vakt-in}@keyframes pk-vakt-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.pk-kedja{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pk-lank{border:1px solid var(--border);color:var(--text-muted);background:#ffffff05;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.68rem;font-weight:700;animation:.42s ease-out both pk-tand;display:inline-flex}.pk-lank[data-klar="1"]{color:var(--text-1);border-color:color-mix(in srgb, var(--success,#10b981) 45%, transparent);background:color-mix(in srgb, var(--success,#10b981) 12%, transparent)}.pk-lank:nth-child(3){animation-delay:60ms}.pk-lank:nth-child(5){animation-delay:.12s}.pk-lank:nth-child(7){animation-delay:.18s}.pk-lank:nth-child(9){animation-delay:.24s}.pk-lank:nth-child(11){animation-delay:.3s}@keyframes pk-tand{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pk-ring{--p:0;--ton:var(--success,#10b981);background:conic-gradient(var(--ton) calc(var(--p) * 1%), #ffffff12 0);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:--p .6s;display:grid}.pk-ring>span{background:var(--surface-1);width:1.7rem;height:1.7rem;color:var(--text-1);border-radius:999px;place-items:center;font-size:.58rem;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.pk-stapel,.pk-bock,.pk-vakt-in,.pk-lank{transition:none!important;animation:none!important}}@layer components{.pk-rot{--pk-kurva:cubic-bezier(.16, 1, .3, 1)}.pk-hjaltekort{background:var(--rok-fyll);border:1px solid var(--rok-kant);-webkit-backdrop-filter:var(--rok-oskarpa);backdrop-filter:var(--rok-oskarpa);box-shadow:inset 0 1px 0 var(--rok-hogdager), 0 24px 50px -28px #0000008c;border-radius:24px;padding:22px 24px;position:relative;overflow:hidden}.pk-hjaltekort:before{content:"";pointer-events:none;background:radial-gradient(460px 220px at 8% 30%, color-mix(in srgb, var(--color-violet-500) 20%, transparent), transparent 70%), radial-gradient(420px 220px at 70% 150%, color-mix(in srgb, var(--color-emerald-500) 10%, transparent), transparent 70%);position:absolute;inset:-1px}.pk-hjaltekort>*{position:relative}.pk-mening{letter-spacing:-.03em;text-wrap:balance;color:var(--text-1);font-size:clamp(1.45rem,1.05rem + 1.6vw,2.35rem);font-weight:700;line-height:1.14}.pk-mening .dampat{color:var(--text-muted);font-weight:600}.pk-dra{color:var(--color-red-400);border-bottom:1.5px solid color-mix(in srgb, var(--color-red-400) 55%, transparent)}.pk-live{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;font-size:.62rem;font-weight:600;display:inline-flex}.pk-live i{background:var(--color-emerald-400);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-emerald-400) 25%, transparent);border-radius:50%}.pk-sig{background:color-mix(in srgb, var(--text-1) 4%, transparent);border:1px solid var(--rok-kant);transition:transform .35s var(--pk-kurva,ease), border-color .3s}.pk-sig:hover{border-color:color-mix(in srgb, var(--text-1) 20%, transparent);transform:translateY(-2px)}.pk-panel{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--border);box-shadow:inset 0 1px 0 var(--rok-hogdager);border-radius:22px}.pk-chip{white-space:nowrap;background:color-mix(in srgb, var(--text-1) 6%, transparent);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.66rem;font-weight:650;display:inline-flex}.pk-chip.gron{color:var(--color-emerald-400);background:color-mix(in srgb, var(--color-emerald-400) 12%, transparent);border-color:color-mix(in srgb, var(--color-emerald-400) 30%, transparent)}.pk-chip.gul{color:var(--color-amber-300);background:color-mix(in srgb, var(--color-amber-300) 12%, transparent);border-color:color-mix(in srgb, var(--color-amber-300) 30%, transparent)}.pk-chip.rod{color:var(--color-red-400);background:color-mix(in srgb, var(--color-red-400) 12%, transparent);border-color:color-mix(in srgb, var(--color-red-400) 30%, transparent)}.pk-chip.lila{color:var(--color-violet-300);background:color-mix(in srgb, var(--color-violet-500) 14%, transparent);border-color:color-mix(in srgb, var(--color-violet-500) 35%, transparent)}.pk-knapp{white-space:nowrap;background:color-mix(in srgb, var(--text-1) 7%, transparent);border:1px solid var(--border);height:34px;color:var(--text-1);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.pk-knapp:hover:not(:disabled){background:color-mix(in srgb, var(--text-1) 12%, transparent)}.pk-knapp:disabled{opacity:.45;cursor:not-allowed}.pk-knapp.liten{border-radius:9px;height:28px;padding:0 10px;font-size:.72rem}.pk-knapp.orange{background:linear-gradient(135deg, var(--color-orange-500), var(--color-orange-600));color:#fff;box-shadow:0 10px 24px -12px color-mix(in srgb, var(--color-orange-500) 90%, transparent);border-color:#0000}.pk-knapp.lila{background:linear-gradient(135deg, var(--color-violet-500), var(--color-violet-600));color:#fff;border-color:#0000}.pk-knapp.gron{background:linear-gradient(135deg, var(--color-emerald-500), var(--color-emerald-600));color:#fff;border-color:#0000}.pk-rad{text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 10px;transition:background .2s;display:grid}.pk-rad:hover{background:color-mix(in srgb, var(--text-1) 5%, transparent)}.pk-rad.oppen{background:color-mix(in srgb, var(--text-1) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-1) 10%, transparent)}.pk-ringbage{transition:stroke-dasharray 1.2s var(--pk-kurva,ease)}.pk-vaxa{transform-box:fill-box;transform-origin:0;animation:pk-vaxa .8s var(--pk-kurva,ease) both}.pk-in{animation:pk-tand .45s var(--pk-kurva,ease) both}}@media (prefers-reduced-motion:reduce){.pk-vaxa,.pk-in,.pk-ringbage,.pk-sig{transition:none!important;animation:none!important}}.lk-plats{perspective:1400px;place-items:center;display:grid}.lk-kort{aspect-ratio:1.6;width:min(100%,400px);transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);position:relative}.lk-kort.lk-vand{transform:rotateY(180deg)}.lk-kort.lk-skak{animation:.45s lk-skak}@keyframes lk-skak{20%,60%{translate:-7px}40%,80%{translate:7px}}.lk-sida{backface-visibility:hidden;color:#f4f1ea;background:radial-gradient(120% 90% at 0 0,#ffffff24,#0000 50%),linear-gradient(140deg,#16213a,#0d1424);border-radius:20px;padding:20px 22px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -24px #0a1020b3,inset 0 1px #ffffff2e}.lk-sida:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1a 45%,#0000 60%);transition:transform 1.2s;position:absolute;inset:0;transform:translate(-60%)}.lk-kort:hover .lk-sida:after{transform:translate(60%)}.lk-baksida{padding:0;transform:rotateY(180deg)}.lk-huvud{align-items:center;gap:10px;display:flex}.lk-chip{background:linear-gradient(135deg,#f4d77a,#c99a2e);border-radius:7px;width:40px;height:29px;position:relative;box-shadow:inset 0 0 0 1px #00000026}.lk-chip:before{content:"";border:1px solid #50370a66;border-radius:3px;position:absolute;inset:7px 9px}.lk-marke{font-family:var(--font-panchang), Panchang, sans-serif;letter-spacing:.16em;opacity:.9;font-size:10.5px;font-weight:700}.lk-lyft{letter-spacing:.18em;opacity:.75;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.lk-belopp{font-family:var(--font-panchang), Panchang, sans-serif;letter-spacing:.02em;white-space:nowrap;margin:8% 0 2px;font-size:clamp(22px,7.5cqi,32px);font-weight:700}.lk-kort{container-type:inline-size}.lk-belopp small{opacity:.7;margin-left:6px;font-size:.45em}.lk-under{letter-spacing:.18em;opacity:.6;font-size:9.5px;font-weight:700}.lk-prickar{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.lk-prickar i{background:#fff3;border-radius:2px;width:24px;height:4px;transition:background .4s}.lk-prickar i.lk-u{background:#7fd1a8}.lk-prickar i.lk-d{background:linear-gradient(90deg,#f2c94c 60%,#fff3 60%)}.lk-prickar i.lk-i{background:#e0624a}.lk-fot{align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.lk-fot small{letter-spacing:.18em;opacity:.55;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.lk-fot b{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:12px;display:block;overflow:hidden}.lk-betalplan{font-family:var(--font-panchang), Panchang, sans-serif;white-space:nowrap;margin-left:auto;font-size:11px;font-style:italic;font-weight:700}.lk-remsa{background:#05080f;height:40px;margin-top:20px}.lk-baktitel{letter-spacing:.2em;opacity:.55;background:#05080f;padding:0 6px;font-size:8.5px;font-weight:700;position:absolute;top:52px;right:18px}.lk-bak{padding:10px 20px;font-size:11.5px}.lk-bak>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.lk-bak>div:last-child{border-bottom:0}.lk-bak span{opacity:.75}.lk-bak b{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-ok{color:#7fd1a8}.lk-varn{color:#f2c94c}.lk-fel{color:#f08a74}.lk-glod{opacity:0;pointer-events:none;border-radius:22px;transition:opacity .5s,box-shadow .6s;position:absolute;inset:-2px}.lk-behandlar .lk-glod{opacity:1;animation:1.1s ease-in-out infinite lk-puls;box-shadow:0 0 0 2px #e0624ab3,0 0 60px 12px #e0624a99}.lk-klart .lk-glod{opacity:1;box-shadow:0 0 0 2px #3fae7abf,0 0 64px 14px #3fae7a99}@keyframes lk-puls{50%{box-shadow:0 0 0 2px #e0624a66,0 0 22px 2px #e0624a4d}}.lk-scen{z-index:320;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-content:center;justify-items:center;gap:26px;padding:24px;animation:.45s cubic-bezier(.2,.8,.2,1) both lk-in;display:grid;position:fixed;inset:0}.lk-scen .lk-plats{width:min(86vw,420px);animation:.7s cubic-bezier(.2,.8,.2,1) both lk-glid}@keyframes lk-in{0%{opacity:0}}@keyframes lk-glid{0%{opacity:0;transform:translateY(24px)scale(.94)}}.lk-besked{text-align:center;max-width:440px;color:var(--text-1)}.lk-besked h3{margin:8px 0 4px;font-size:18px;font-weight:800}.lk-besked p{color:var(--text-muted);margin:0;font-size:13px}.lk-snurr{border:2px solid #e0624a40;border-top-color:#e0624a;border-radius:50%;width:20px;height:20px;margin:0 auto;animation:.8s linear infinite lk-snurr;display:block}@keyframes lk-snurr{to{transform:rotate(360deg)}}.lk-bock{width:42px;height:42px;margin:0 auto;display:block}.lk-bock circle{stroke:#3fae7a;stroke-width:2.5px;fill:none;stroke-dasharray:126;stroke-dashoffset:126px;animation:.6s forwards lk-rita}.lk-bock path{stroke:#3fae7a;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.4s .45s forwards lk-rita}@keyframes lk-rita{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lk-kort,.lk-sida:after,.lk-glod{transition:none}.lk-kort.lk-skak,.lk-behandlar .lk-glod,.lk-scen,.lk-scen .lk-plats,.lk-snurr{animation:none}.lk-bock circle,.lk-bock path{stroke-dashoffset:0;animation:none}}.kb-ruta{border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;width:min(940px,100vw - 32px);padding:28px;display:grid;position:relative}.kb-stang{z-index:5;width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.kb-stang:hover{background:var(--hover);color:var(--text-1)}.kb-kort{flex-direction:column;align-items:stretch;display:flex}.lk-scen .kb-kort .lk-plats{width:100%}.kb-form{min-width:0}.kb-etikett{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;font-size:11px;font-weight:700;display:block}.kb-falt{background:var(--input-bg);border:1px solid var(--border);width:100%;height:44px;color:var(--input-text);border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.kb-falt:focus,.kb-falt.kb-fokus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.kb-mitten{width:min(86vw,420px)}@media (max-width:760px){.kb-ruta{grid-template-columns:1fr;gap:18px;max-height:calc(100dvh - 32px);padding:52px 18px 22px;overflow-y:auto}}
