.avaus.svelte-c3qsy8{align-items:center;gap:var(--s-2);display:none}.avaus.svelte-c3qsy8 svg:where(.svelte-c3qsy8){width:18px;height:18px}@media (width>=900px){.avaus.svelte-c3qsy8{display:inline-flex}}.lkm.svelte-c3qsy8{border-radius:var(--r-pill);background:var(--valinta-tausta);min-width:20px;height:20px;color:var(--valinta-teksti);justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.kahvateksti.svelte-c3qsy8{align-items:center;gap:var(--s-2);display:inline-flex}.kulissi.svelte-c3qsy8{z-index:170;visibility:hidden;opacity:0;transition:opacity var(--dur-2) var(--ease-out), visibility 0s linear var(--dur-2);background:#0b1c3373;position:fixed;inset:0}.kulissi.auki.svelte-c3qsy8{visibility:visible;opacity:1;transition:opacity var(--dur-2) var(--ease-out), visibility 0s}.kulissi.vedossa.svelte-c3qsy8{visibility:visible;opacity:var(--edisty,1);pointer-events:none;transition:none}.levy.svelte-c3qsy8{z-index:120;height:86dvh;transition:transform var(--dur-3) var(--ease-out), z-index 0s linear var(--dur-3);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.levy.auki.svelte-c3qsy8{z-index:180;transition:transform var(--dur-3) var(--ease-out), z-index 0s;transform:translateY(0)}.levy.vedossa.svelte-c3qsy8{transform:translateY(var(--veto));transition:none}.kahva.svelte-c3qsy8{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-5) var(--s-3);border-radius:var(--r-l) var(--r-l) 0 0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;white-space:nowrap;flex-direction:column;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #0e274838}.kahva.svelte-c3qsy8:active:not(:disabled){transform:translate(-50%)scale(.97)}.tanko.svelte-c3qsy8{border-radius:var(--r-pill);opacity:.55;background:currentColor;width:34px;height:4px}.paneeli.svelte-c3qsy8{background:var(--bg-100);border-radius:var(--r-l) var(--r-l) 0 0;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex:1;display:flex;box-shadow:0 -12px 32px #0e27483d}.paneeli.svelte-c3qsy8:focus{outline:none}.ylarivi.svelte-c3qsy8{padding:var(--s-2) var(--s-2) 0;justify-content:flex-end;display:flex}.sulku.svelte-c3qsy8{width:40px;height:40px;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sulku.svelte-c3qsy8 svg:where(.svelte-c3qsy8){width:22px;height:22px}@media (hover:hover) and (pointer:fine){.sulku.svelte-c3qsy8:hover{background:var(--surface-2);color:var(--ink-900)}}.sisus.svelte-c3qsy8{overscroll-behavior:contain;min-height:0;padding:0 var(--s-3);flex:1;overflow-y:auto}@media (width<=899px){.sisus.svelte-c3qsy8 .haku>.submit{bottom:var(--s-3);z-index:2;box-shadow:0 0 0 var(--s-3) var(--surface);position:sticky}html.mk-hakulade-auki{overflow:hidden}}.levy.tp.svelte-c3qsy8 .sisus:where(.svelte-c3qsy8) .haku>.submit{bottom:var(--s-3);z-index:2;box-shadow:0 0 0 var(--s-3) var(--surface);position:sticky}html.mk-hakulade-lukko{overflow:hidden}@media (width>=900px){.kulissi.svelte-c3qsy8:not(.tp){display:none}.levy.svelte-c3qsy8:not(.tp),.levy.svelte-c3qsy8:not(.tp) .paneeli:where(.svelte-c3qsy8),.levy.svelte-c3qsy8:not(.tp) .sisus:where(.svelte-c3qsy8){display:contents}.levy.svelte-c3qsy8:not(.tp) .ylarivi:where(.svelte-c3qsy8),.levy.svelte-c3qsy8:not(.tp) .kahva:where(.svelte-c3qsy8){display:none}.levy.tp.svelte-c3qsy8 .kahva:where(.svelte-c3qsy8){align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-2);border-radius:0 var(--r-l) var(--r-l) 0;writing-mode:vertical-rl;flex-direction:row;top:50%;bottom:auto;left:100%;transform:translateY(-50%);box-shadow:6px 0 20px #0e274838}.levy.tp.svelte-c3qsy8 .kahva:where(.svelte-c3qsy8):active:not(:disabled){transform:translateY(-50%)scale(.97)}.levy.tp.svelte-c3qsy8 .tanko:where(.svelte-c3qsy8){width:4px;height:34px}.levy.tp.svelte-c3qsy8 .lkm:where(.svelte-c3qsy8){writing-mode:horizontal-tb}.levy.tp.svelte-c3qsy8{width:min(404px,92vw);height:auto;top:0;right:auto;transform:translate(-100%)}.levy.tp.auki.svelte-c3qsy8{transform:none}.levy.tp.svelte-c3qsy8 .paneeli:where(.svelte-c3qsy8){border-radius:0 var(--r-l) var(--r-l) 0;box-shadow:none}.levy.tp.auki.svelte-c3qsy8 .paneeli:where(.svelte-c3qsy8){box-shadow:12px 0 32px #0e27483d}}@media (width>=900px) and (width<=1279px){main:has(.levy.tp){padding-left:48px}}
