.sas-rot{--sas-bg:#f8f7f3;--sas-fg:#071008;--sas-card:#fefdfc;--sas-dampat:#566157;--sas-border:#dfdad0;--sas-primary:#165626;--sas-accent:#ee9733;--sas-mork-bg:#121812;--sas-mork-fg:#e8e4dd;--sas-mork-dampat:#938f85;--sas-mork-primary:#4e9a5b;--sas-bra:var(--sas-primary)}.sas-deck{position:fixed;inset:0;z-index:60;background:var(--sas-bg);color:var(--sas-fg);font-family:var(--font-sans),system-ui,sans-serif;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-font-smoothing:antialiased}.sas-deck::-webkit-scrollbar{display:none}.sas-skarm{min-height:100dvh;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top) + 40px) 24px calc(env(safe-area-inset-bottom) + 40px);position:relative;background:var(--sas-bg)}.sas-skarm.sas-morkt{background:var(--sas-mork-bg);color:var(--sas-mork-fg)}.sas-skarm.sas-morkt .sas-dampat{color:var(--sas-mork-dampat)}.sas-inner{width:100%;max-width:520px;margin:0 auto}.sas-anim{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--d, 0) * 90ms)}.sas-synlig .sas-anim{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sas-anim{transition:none;opacity:1;transform:none}.sas-deck{scroll-behavior:auto}.sas-astapel,.sas-jstapel{transition:none;opacity:1;transform:none}}.sas-ikon{width:46px;height:38px;display:block;margin-bottom:20px;filter:brightness(0) invert(1)}.sas-etikett{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--sas-dampat)}.sas-morkt .sas-etikett{color:var(--sas-mork-dampat)}.sas-deck h1{font-size:clamp(34px,11vw,54px);line-height:.98;font-weight:700;letter-spacing:-.015em}.sas-deck h1,.sas-deck h2{font-family:var(--font-heading),sans-serif;text-transform:uppercase}.sas-deck h2{font-size:clamp(27px,8vw,38px);line-height:1.02;font-weight:600;letter-spacing:-.01em}.sas-deck p{font-size:15px;line-height:1.6}.sas-dampat{color:var(--sas-dampat)}.sas-liten{font-size:12.5px;line-height:1.55}.sas-jattetal{font-family:var(--font-mono),monospace;font-size:clamp(64px,22vw,104px);line-height:.9;font-weight:700;color:var(--sas-primary);letter-spacing:-.03em}.sas-morkt .sas-jattetal,.sas-tillbaka{color:var(--sas-mork-primary)}.sas-tillbaka{display:inline-block;margin-top:26px;font-size:14px;font-weight:500;text-decoration:none}.sas-tillbaka:hover{text-decoration:underline}.sas-andar{display:flex;gap:14px;margin-top:20px}.sas-and{flex:1;border-top:2px solid var(--sas-border);padding-top:12px}.sas-rub{font-size:11.5px;line-height:1.35;min-height:32px}.sas-fran,.sas-rub{color:var(--sas-dampat)}.sas-fran{font-size:13px;margin-top:8px}.sas-fran,.sas-till{font-family:var(--font-mono),monospace}.sas-till{font-size:30px;font-weight:700;line-height:1;margin-top:3px}.sas-andel{margin-top:22px}.sas-arad{display:flex;align-items:center;gap:9px;padding:3px 0}.sas-ar2{width:32px;flex-shrink:0;font-size:11px;color:var(--sas-dampat)}.sas-aspar{flex:1;min-width:0;height:11px;display:flex;align-items:center}.sas-astapel{height:100%;border-radius:2px;background:var(--sas-primary);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--d, 0) * 80ms)}.sas-synlig .sas-astapel{transform:scaleX(1)}.sas-av{width:52px;flex-shrink:0;text-align:right;font-family:var(--font-mono),monospace;font-size:11.5px}.sas-jmf{margin-top:20px}.sas-jrad{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--sas-border)}.sas-jnamn{flex:1;font-size:13.5px;min-width:0}.sas-jnamn small{display:block;font-size:10.5px;color:var(--sas-dampat)}.sas-jspar{width:38%;display:flex;height:14px;flex-shrink:0}.sas-jhalva{width:50%;display:flex}.sas-jhalva.sas-v2{justify-content:flex-end}.sas-jstapel{height:100%;border-radius:2px;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--d, 0) * 90ms)}.sas-jhalva.sas-v2 .sas-jstapel{transform-origin:right}.sas-jhalva.sas-h2 .sas-jstapel{transform-origin:left}.sas-synlig .sas-jstapel{transform:scaleX(1)}.sas-jvarde{width:64px;text-align:right;font-family:var(--font-mono),monospace;font-size:13.5px;font-weight:500;flex-shrink:0}.sas-jref .sas-jnamn,.sas-jref .sas-jvarde{font-weight:700}.sas-jref .sas-jnamn small{font-weight:400}.sas-progress{position:fixed;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:9px;z-index:61}.sas-progress button{width:7px;height:7px;border-radius:50%;border:0;padding:0;cursor:pointer;background:#c9c4ba;transition:background .3s,transform .3s}.sas-progress button.sas-pa{background:var(--sas-primary);transform:scale(1.45)}.sas-progress button.sas-ljus{background:hsla(0,0%,100%,.35)}.sas-progress button.sas-ljus.sas-pa{background:var(--sas-mork-primary)}.sas-hint{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 26px);text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sas-mork-dampat)}.sas-hint svg{display:block;margin:8px auto 0;animation:sas-puff 1.8s ease-in-out infinite}@keyframes sas-puff{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(5px);opacity:1}}.sas-morkt{--sas-bra:var(--sas-mork-primary)}.sas-tretal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.sas-tretal div{border-top:2px solid var(--sas-border);padding-top:10px;min-width:0}.sas-morkt .sas-tretal div{border-top-color:hsla(0,0%,100%,.18)}.sas-tretal b{display:block;font-family:var(--font-mono),monospace;font-size:clamp(18px,5.5vw,24px);font-weight:700;letter-spacing:-.02em}.sas-tretal span{display:block;font-size:11.5px;color:var(--sas-dampat);margin-top:4px}.sas-morkt .sas-tretal span{color:var(--sas-mork-dampat)}.sas-ar2.sas-bred{width:128px;font-size:12.5px;line-height:1.25;color:inherit}.sas-bred small{display:block;font-size:10.5px;color:var(--sas-dampat)}.sas-morkt .sas-ar2,.sas-morkt .sas-bred small{color:var(--sas-mork-dampat)}.sas-morkt .sas-ar2.sas-bred{color:inherit}.sas-perkm .sas-av{width:64px}.sas-av.sas-extra{width:40px;color:var(--sas-dampat);font-weight:400}.sas-morkt .sas-av.sas-extra{color:var(--sas-mork-dampat)}.sas-morkt .sas-jrad{border-bottom-color:hsla(0,0%,100%,.14)}.sas-morkt .sas-jnamn small{color:var(--sas-mork-dampat)}.sas-skarm:not(.sas-morkt) .sas-tillbaka{color:var(--sas-primary)}@media (max-width:640px){.sas-skarm{padding-left:36px;padding-right:36px}}@media (max-height:700px){.sas-skarm{padding-top:calc(env(safe-area-inset-top) + 14px);padding-bottom:calc(env(safe-area-inset-bottom) + 14px)}.sas-jmf{margin-top:14px}.sas-jrad{padding:4px 0}.sas-andel{margin-top:14px}.sas-arad{padding:1px 0}}