@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2) format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2) format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2) format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bakgrund: #fff8ec;--kort: #ffffff;--text: #3d3550;--text-svag: #7b728c;--gron: #4fb477;--gron-mork: #358a57;--gron-ljus: #dff5e3;--fel: #f29a8e;--gul: #ffc94d;--rubrik: "Baloo 2", "Nunito", system-ui, sans-serif;--brod: "Nunito", system-ui, sans-serif;--mjuk: cubic-bezier(.34, 1.56, .64, 1);--f: var(--gron);--f-ljus: var(--gron-ljus);--f-mork: var(--gron-mork)}[data-farg=orange]{--f: #ff9f43;--f-ljus: #ffecd6;--f-mork: #d9771a}[data-farg=rosa]{--f: #ff7eb6;--f-ljus: #ffe3f0;--f-mork: #d94f92}[data-farg=lila]{--f: #a78bfa;--f-ljus: #eee8ff;--f-mork: #7758dd}[data-farg=bla]{--f: #5aa9f5;--f-ljus: #dfeeff;--f-mork: #2c7fd1}[data-farg=gul]{--f: #f5bf2b;--f-ljus: #fff4c9;--f-mork: #c48d00}[data-farg=brun]{--f: #cf9263;--f-ljus: #f7e6d7;--f-mork: #9d653a}[data-farg=rod]{--f: #f76e6e;--f-ljus: #ffe3e3;--f-mork: #d24545}[data-farg=turkos]{--f: #36c9ba;--f-ljus: #d8f7f3;--f-mork: #1a9c8e}*{box-sizing:border-box;margin:0}html{font-size:clamp(15px,1.1vw + 9px,20px);-webkit-text-size-adjust:100%}body{font-family:var(--brod);font-weight:600;color:var(--text);min-height:100dvh;background:radial-gradient(60rem 26rem at 85% -8rem,#fff1c2 0%,transparent 70%),radial-gradient(50rem 24rem at 0% 0%,#d9f3ff 0%,transparent 70%),linear-gradient(#f3fbf1,var(--bakgrund) 40%);background-attachment:fixed;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none}#root{min-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));max-width:72rem;margin:0 auto}h1,h2,button,.uttryck,b{font-family:var(--rubrik)}h1{font-size:2rem;line-height:1.1;font-weight:700}h2{font-size:1.4rem;font-weight:700}button{font:inherit;font-family:var(--rubrik);color:inherit;border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:4px solid #7cc4ff;outline-offset:3px}.stor-knapp{background:var(--gron);color:#fff;font-size:1.35rem;font-weight:700;padding:.8rem 1.6rem;border-radius:1.4rem;box-shadow:0 .4rem 0 var(--gron-mork);transition:transform .12s,box-shadow .12s}.stor-knapp:active{transform:translateY(.3rem);box-shadow:0 .1rem 0 var(--gron-mork)}.stor-knapp.tyst{background:#fff;color:var(--text);box-shadow:0 .4rem #e6dccb}.stor-knapp.tyst:active{box-shadow:0 .1rem #e6dccb}.rund-knapp{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;background:#fff;font-size:1.6rem;line-height:1;box-shadow:0 .3rem #e6dccb;transition:transform .12s,box-shadow .12s}.rund-knapp:active{transform:translateY(.2rem);box-shadow:0 .1rem #e6dccb}.valkommen{min-height:calc(100dvh - 2rem);display:grid;place-items:center}.valkommen-kort{background:var(--kort);border-radius:2.4rem;padding:2rem 2rem 2.4rem;max-width:32rem;text-align:center;box-shadow:0 .6rem #efe4d0,0 1.6rem 3rem #785a281f;animation:in-upp .6s var(--mjuk) both}.valkommen-djur{font-size:4rem;display:flex;justify-content:center;gap:.6rem}.valkommen-djur span{animation:gunga 3s ease-in-out infinite}.valkommen-djur span:nth-child(2){animation-delay:-1s}.valkommen-djur span:nth-child(3){animation-delay:-2s}.valkommen-kort p{margin:.6rem 0 1.4rem;font-size:1.15rem;color:var(--text-svag)}.valkommen-kort form{display:grid;gap:.7rem}.valkommen-kort label{font-family:var(--rubrik);font-size:1.3rem}.valkommen-kort input{font:inherit;font-family:var(--rubrik);font-size:1.5rem;text-align:center;padding:.6rem 1rem;border-radius:1.2rem;border:3px solid #eadfcd;background:#fffdf8;color:var(--text);user-select:text;-webkit-user-select:text}.hem-topp{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.hem-topp p{color:var(--text-svag);font-size:1.15rem}.hem-knappar{display:flex;align-items:center;gap:.8rem}.glanta-knapp{display:flex;align-items:center;gap:.8rem;background:#fff;border-radius:1.6rem;padding:.5rem 1.1rem .5rem .6rem;box-shadow:0 .3rem #e6dccb;text-align:left;transition:transform .12s,box-shadow .12s}.glanta-knapp:active{transform:translateY(.2rem);box-shadow:0 .1rem #e6dccb}.ollon{background:#fff0cf;border-radius:1.2rem;padding:.3rem .8rem;font-size:1.4rem;font-weight:700;white-space:nowrap}.glanta-text{display:grid;font-size:1.15rem;font-weight:700;line-height:1.15}.glanta-text small{font-family:var(--brod);font-size:.8rem;font-weight:600;color:var(--text-svag)}.omraden{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.1rem}.omrade-kort{position:relative;display:grid;justify-items:start;gap:.1rem;text-align:left;background:var(--f-ljus);border-radius:2rem;padding:1.1rem 1.2rem;box-shadow:0 .45rem 0 var(--f);transition:transform .15s,box-shadow .15s;animation:in-upp .5s var(--mjuk) both;overflow:hidden}.omrade-kort:after{content:"";position:absolute;right:-2rem;top:-2rem;width:9rem;height:9rem;border-radius:50%;background:#ffffff8c;z-index:0}.omrade-kort:active{transform:translateY(.3rem);box-shadow:0 .15rem 0 var(--f)}.omrade-djur{position:absolute;right:.9rem;top:.6rem;font-size:3.6rem;z-index:1;animation:gunga 4s ease-in-out infinite}.omrade-kort>span{position:relative;z-index:1}.omrade-kort>.omrade-djur{position:absolute}.omrade-namn{font-size:1.5rem;font-weight:700;line-height:1.1;max-width:calc(100% - 4.4rem);min-height:4rem;display:flex;align-items:center}.omrade-beskrivning{font-family:var(--brod);font-size:.95rem;color:var(--text-svag);min-height:2.6em}.omrade-matare{display:block;width:100%;height:.7rem;border-radius:1rem;background:#ffffffd9;overflow:hidden;margin-top:.4rem}.omrade-matare-fylld{display:block;height:100%;border-radius:1rem;background:var(--f);transition:width .6s var(--mjuk)}.omrade-stjarnor{font-size:.95rem;color:var(--f-mork);font-weight:700;margin-top:.15rem}.omrade-topp{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}.omrade-topp p{color:var(--text-svag);font-size:1.05rem}.omrade-topp-djur{font-size:3.6rem;line-height:1;animation:gunga 4s ease-in-out infinite}.nivaer{list-style:none;padding:0;display:grid;gap:.8rem;max-width:44rem;margin:0 auto}.nivaer li{animation:in-upp .45s var(--mjuk) both}.niva{width:100%;display:flex;align-items:center;gap:1rem;text-align:left;background:#fff;border-radius:1.6rem;padding:.8rem 1.2rem .8rem .8rem;box-shadow:0 .35rem 0 var(--f);transition:transform .12s,box-shadow .12s}.niva:active{transform:translateY(.25rem);box-shadow:0 .1rem 0 var(--f)}.niva.last{background:#ffffff8c;box-shadow:0 .35rem #e6dccb;cursor:default}.niva.last .niva-text{opacity:.6}.niva-nr{flex:none;width:3.2rem;height:3.2rem;display:grid;place-items:center;border-radius:50%;background:var(--f-ljus);color:var(--f-mork);font-size:1.6rem;font-weight:700}.niva.klar .niva-nr{background:var(--f);color:#fff}.niva-text{flex:1;display:grid}.niva-text b{font-size:1.3rem;line-height:1.2}.niva-text small{font-family:var(--brod);font-size:.95rem;color:var(--text-svag)}.stjarnor{font-size:1.6rem;letter-spacing:.1rem;color:#e9dfce;white-space:nowrap}.stjarnor .tand{color:var(--gul);text-shadow:0 2px 0 #e5a400}.stjarnor.stora{font-size:3.4rem;display:block;line-height:1.1}.stjarnor.stora span{display:inline-block}.stjarnor.stora .tand{animation:stjarna .7s var(--mjuk) both}.tabellkarta{max-width:44rem;margin:2rem auto 0;background:#fff;border-radius:1.8rem;padding:1.2rem}.tabellkarta p{color:var(--text-svag);font-size:.95rem;margin-bottom:.8rem}.tabell{display:grid;grid-template-columns:repeat(11,1fr);gap:.25rem;font-family:var(--rubrik);font-size:.95rem;text-align:center}.tabell span{aspect-ratio:1;display:grid;place-items:center;border-radius:.5rem}.tabell .rubrik{color:var(--f-mork);font-weight:700}.tabell .ruta{background:#f1ece3;color:#b0a696}.tabell .ruta.kan{background:#bfe9c8;color:#24693f}.tabell .ruta.ovar{background:#ffe39a;color:#8a6300}.runda{display:flex;flex-direction:column;min-height:calc(100dvh - 2rem)}.runda-topp{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.stig{position:relative;flex:1;height:1.3rem;border-radius:1rem;background:#fff;box-shadow:inset 0 2px #0000000f;margin:0 1.6rem 0 1.2rem}.stig-fylld{height:100%;border-radius:1rem;background:var(--f);transition:width .6s var(--mjuk);min-width:1.3rem}.stig-djur{position:absolute;top:50%;font-size:2.3rem;line-height:1;transform:translate(-50%,-58%) scaleX(-1);transition:left .6s var(--mjuk)}.stig-mal{position:absolute;right:-1.6rem;top:50%;transform:translateY(-55%);font-size:2rem;line-height:1}.runda-kropp{flex:1;display:grid;gap:1rem;grid-template-rows:1fr auto}.fraga-kort{background:#fff;border-radius:2.2rem;padding:1.2rem 1.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;text-align:center;box-shadow:0 .5rem 0 var(--f-ljus);animation:in-sida .45s var(--mjuk) both;min-height:15rem}.fraga{font-family:var(--rubrik);font-size:1.7rem;line-height:1.25;font-weight:600;max-width:34rem;text-wrap:balance}.fraga.lang{font-size:1.4rem}.repris{background:var(--f-ljus);color:var(--f-mork);border-radius:1rem;padding:.2rem .9rem;font-size:1rem;font-weight:800}.las-upp{background:var(--f-ljus);border-radius:50%;width:2.6rem;height:2.6rem;font-size:1.2rem;margin-left:.5rem;vertical-align:middle}.uttryck{font-size:3.4rem;font-weight:700;line-height:1.1;display:flex;align-items:center;justify-content:center;gap:.7rem;white-space:pre;flex-wrap:wrap}.enhet{font-size:1.8rem;color:var(--text-svag)}.svarsruta{display:inline-grid;place-items:center;min-width:2.1em;height:1.45em;padding:0 .25em;border-radius:.35em;background:var(--f-ljus);border:.07em dashed var(--f);color:var(--f-mork);transition:background .2s,border-color .2s,color .2s}.svarsruta.tom{color:var(--f);opacity:.75}.svarsruta.ratt{background:#c9f0d2;border:.07em solid var(--gron);color:#1f6b3d;animation:pop .45s var(--mjuk)}.svarsruta.facit{background:#fff1c9;border:.07em solid var(--gul);color:#7a5600}.svarsruta.skaka{animation:skaka .4s}.aterkoppling{min-height:3.4rem;display:grid;place-items:center;width:100%}.berom{font-family:var(--rubrik);font-size:1.8rem;font-weight:700;color:var(--gron-mork);animation:pop .4s var(--mjuk)}.berom .hopp{display:inline-block;animation:hopp .6s var(--mjuk)}.tips{background:#fff6dc;border-radius:1.2rem;padding:.7rem 1rem;font-size:1.1rem;line-height:1.4;max-width:36rem;text-align:left;animation:in-upp .35s var(--mjuk) both}.tips b{color:#a36b00}.svarsdel{display:grid;justify-items:center}.svarsdel .stor-knapp{width:min(100%,26rem)}.knappsats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;width:min(100%,22rem)}.knappsats button{font-size:2rem;font-weight:700;height:3.6rem;border-radius:1.2rem;background:#fff;box-shadow:0 .3rem #e6dccb;transition:transform .08s,box-shadow .08s}.knappsats button:active{transform:translateY(.2rem);box-shadow:0 .1rem #e6dccb}.knappsats .sudda{background:#ffe9e4;box-shadow:0 .3rem #f3c5bb}.knappsats .ok{background:var(--gron);color:#fff;box-shadow:0 .3rem 0 var(--gron-mork)}.knappsats .ok:disabled{background:#d9e6dc;box-shadow:0 .3rem #c3d1c7}.val{display:grid;gap:.7rem;width:min(100%,40rem);grid-template-columns:1fr 1fr}.val-3{grid-template-columns:repeat(3,1fr);width:min(100%,26rem)}.val-knapp{font-size:1.5rem;font-weight:700;min-height:4.2rem;padding:.5rem .8rem;border-radius:1.4rem;background:#fff;box-shadow:0 .35rem 0 var(--f);transition:transform .1s,box-shadow .1s,background .2s,opacity .2s}.val-3 .val-knapp{font-size:2.4rem}.val-knapp:active{transform:translateY(.25rem);box-shadow:0 .1rem 0 var(--f)}.val-knapp.ratt{background:#c9f0d2;box-shadow:0 .35rem 0 var(--gron);color:#1f6b3d;animation:pop .45s var(--mjuk)}.val-knapp.fel{background:#fbe4e0;box-shadow:0 .35rem #f0c4bc;color:#b9958f;text-decoration:line-through}@media (min-width: 52rem) and (orientation: landscape){.runda-kropp{grid-template-columns:1.35fr 1fr;grid-template-rows:1fr;align-items:stretch;gap:1.4rem}.svarsdel{align-content:center}.knappsats{width:min(100%,24rem);gap:.8rem}.knappsats button{height:4.6rem;font-size:2.3rem}.val{grid-template-columns:1fr}.val-3{grid-template-columns:repeat(3,1fr)}.val-knapp{min-height:4.6rem}}@media (min-width: 40rem) and (orientation: portrait){.knappsats{width:min(100%,30rem);gap:.8rem}.knappsats button{height:4.4rem;font-size:2.3rem}.val-knapp{min-height:5rem}}.klocka{width:min(15rem,55vw);height:auto;filter:drop-shadow(0 .4rem 0 rgba(0,0,0,.08))}.klocka-ram{fill:var(--f)}.klocka-tavla{fill:#fffdf6}.klocka-streck{stroke:#cfc6b6;stroke-width:1.5;stroke-linecap:round}.klocka-streck-hel{stroke:#8d8499;stroke-width:3;stroke-linecap:round}.klocka-siffra{font-family:var(--rubrik);font-weight:700;font-size:19px;fill:var(--text)}.klocka-tim{stroke:#f2625a;stroke-width:9;stroke-linecap:round}.klocka-minut{stroke:#3f8fe0;stroke-width:6;stroke-linecap:round}.klocka-nav{fill:var(--text)}.pengar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;max-width:30rem}.mynt,.sedel{display:grid;place-items:center;align-content:center;font-family:var(--rubrik);line-height:1;animation:pop .4s var(--mjuk) both}.mynt{border-radius:50%;width:4rem;height:4rem;background:radial-gradient(circle at 35% 30%,#ffe9a3,#f2c140 70%);border:.25rem solid #d9a520;color:#7a5500;box-shadow:0 .2rem #b98a12}.mynt b{font-size:1.6rem}.mynt small,.sedel small{font-size:.7rem;font-weight:700;opacity:.8}.mynt-1,.mynt-2{background:radial-gradient(circle at 35% 30%,#ffd9bd,#e09a6a 70%);border-color:#c07a48;color:#6e3c18;box-shadow:0 .2rem #a4622f}.mynt-1{width:3.1rem;height:3.1rem}.mynt-1 b{font-size:1.3rem}.mynt-2{width:3.5rem;height:3.5rem}.mynt-10{width:4.3rem;height:4.3rem}.sedel{width:7.4rem;height:3.9rem;border-radius:.6rem;border:.2rem solid;box-shadow:0 .2rem #0000001f}.sedel b{font-size:1.7rem}.sedel-20{background:#e5d9ff;border-color:#a78bfa;color:#5b3fc4}.sedel-50{background:#ffe6c2;border-color:#f5a742;color:#a85f00}.sedel-100{background:#d4e9ff;border-color:#5aa9f5;color:#1f66b3}.prickar{display:grid;gap:.35rem;width:100%}.prickar i{aspect-ratio:1;border-radius:50%;background:var(--f)}.prickar i.udda{background:var(--f-mork);opacity:.75}.saker{display:grid;justify-content:center;gap:.1rem .3rem;font-size:clamp(1rem,4.4vw,1.8rem);line-height:1.2}.saker.tio span:nth-child(5n):not(:nth-child(10n)){margin-right:.8rem}.saker span{animation:pop .35s var(--mjuk) both}.brak-cirkel{width:min(12rem,45vw);height:auto}.brak-cirkel path{fill:#fffdf6;stroke:var(--f-mork);stroke-width:4;stroke-linejoin:round}.brak-cirkel path.fylld,.brak-stapel i.fylld{fill:var(--f);background:var(--f)}.brak-stapel{display:flex;width:min(24rem,80%);height:4.6rem;border:.2rem solid var(--f-mork);border-radius:.8rem;overflow:hidden;background:#fffdf6}.brak-stapel i{flex:1}.brak-stapel i+i{border-left:.2rem solid var(--f-mork)}.brak-tal{display:inline-grid;justify-items:center;line-height:1;font-size:.82em;vertical-align:middle}.brak-tal span:first-child{border-bottom:.1em solid currentColor;padding:0 .25em .06em}.brak-tal span:last-child{padding-top:.06em}.talfoljd{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-family:var(--rubrik);font-size:1.9rem;font-weight:700}.talfoljd span{min-width:3.6rem;padding:.3rem .5rem;border-radius:1rem;background:var(--f-ljus);color:var(--f-mork)}.talfoljd .lucka{background:#fff;border:.18rem dashed var(--f);color:var(--f)}.resultat{min-height:calc(100dvh - 2rem);display:grid;place-items:center}.resultat-kort{position:relative;background:#fff;border-radius:2.4rem;padding:1.6rem 2rem 2rem;text-align:center;width:min(100%,32rem);box-shadow:0 .6rem 0 var(--f-ljus),0 1.6rem 3rem #785a281f;animation:in-upp .6s var(--mjuk) both}.resultat-djur{font-size:4rem;line-height:1;animation:hopp .9s var(--mjuk) .2s both}.resultat-djur span{font-size:2.6rem}.resultat-niva{color:var(--text-svag)}.resultat-rad{font-size:1.15rem}.resultat-ollon{display:inline-block;margin:.6rem 0;background:#fff0cf;border-radius:1.4rem;padding:.2rem 1.1rem;font-family:var(--rubrik);font-size:1.8rem;font-weight:700;animation:pop .5s var(--mjuk) 1s both}.ny-van{background:var(--gron-ljus);border-radius:1.2rem;padding:.5rem .9rem;margin:.3rem 0 .6rem;font-family:var(--rubrik);font-size:1.2rem;font-weight:700;color:#24693f;animation:pop .6s var(--mjuk) 1.3s both}.ny-van span{font-size:2rem;vertical-align:middle}.resultat-peppa{color:var(--text-svag);font-size:1rem}.resultat-knappar{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.resultat-knappar .stor-knapp:first-child{grid-column:1 / -1}.resultat-knappar .stor-knapp.tyst{font-size:1.1rem;padding:.7rem .6rem}.resultat-knappar .stor-knapp.tyst:last-child:nth-child(2){grid-column:1 / -1}.lov{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5}.lov span{position:absolute;top:-3rem;animation:fall linear both}.scen{position:relative;height:min(60dvh,30rem);border-radius:2.2rem;overflow:hidden;background:linear-gradient(#bfe8ff,#e3f6ff 55%,#f4fbe8);box-shadow:0 .5rem #cfe8c9}.scen-sol{position:absolute;right:7%;top:8%;width:5rem;height:5rem;border-radius:50%;background:#ffd95a;box-shadow:0 0 0 1rem #ffd95a4d,0 0 0 2.2rem #ffd95a26;animation:puls 5s ease-in-out infinite}.scen-moln{position:absolute;width:8rem;height:2.6rem;border-radius:2rem;background:#fff;opacity:.9;animation:driv 38s linear infinite}.scen-moln:before{content:"";position:absolute;left:1.4rem;top:-1.3rem;width:3.6rem;height:3.6rem;border-radius:50%;background:#fff}.scen-moln.m1{top:12%;left:-10rem}.scen-moln.m2{top:30%;left:-10rem;animation-duration:55s;animation-delay:-22s;transform:scale(.7)}.scen-kulle{position:absolute;border-radius:50%}.scen-kulle.k1{left:-20%;right:30%;bottom:-38%;height:85%;background:#a6dc9c}.scen-kulle.k2{left:25%;right:-25%;bottom:-45%;height:95%;background:#8fd08a}.scen-trad{position:absolute;font-size:6rem;line-height:1;transform:translate(-50%,-100%)}.scen-trad.t1{left:8%;top:62%}.scen-trad.t2{left:93%;top:48%;font-size:5rem}.scen-trad.t3{left:72%;top:52%;font-size:4.4rem}.scen-van{position:absolute;font-size:2.4rem;line-height:1;transform:translate(-50%,-50%);animation:gunga-plats 3.6s ease-in-out infinite}.scen-van.stor{font-size:3.6rem}.scen-tom{position:absolute;inset:auto 1rem 12% 1rem;text-align:center;font-family:var(--rubrik);font-size:1.3rem;color:#3f7a45}.nasta-van{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:1.6rem;padding:.9rem 1.2rem;margin-top:1.2rem;font-size:1.2rem}.nasta-van>span{font-size:3rem;line-height:1}.nasta-van .skugga{filter:brightness(0) opacity(.25)}.nasta-van>div{flex:1;display:grid;gap:.3rem}.nasta-van .omrade-matare{background:#f1ece3}@keyframes in-upp{0%{opacity:0;transform:translateY(1.2rem) scale(.97)}}@keyframes in-sida{0%{opacity:0;transform:translate(2rem)}}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gunga{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-.3rem)}}@keyframes gunga-plats{0%,to{transform:translate(-50%,-50%) rotate(-4deg)}50%{transform:translate(-50%,-58%) rotate(4deg)}}@keyframes hopp{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-1.1rem) scale(1.15)}to{transform:translateY(0) scale(1)}}@keyframes skaka{0%,to{transform:translate(0)}20%{transform:translate(-.5rem)}40%{transform:translate(.5rem)}60%{transform:translate(-.3rem)}80%{transform:translate(.3rem)}}@keyframes stjarna{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--sving),110dvh) rotate(540deg);opacity:.6}}@keyframes driv{to{transform:translate(calc(100vw + 20rem))}}@keyframes puls{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lov{display:none}}
