@font-face{font-family: "Fira Sans";font-style: normal;font-weight: 400;font-display: swap;src: url("https://rattaeurojackpot.se/assets/fonts/fira-sans-400.woff2") format("woff2")}@font-face{font-family: "Fira Sans";font-style: normal;font-weight: 500;font-display: swap;src: url("https://rattaeurojackpot.se/assets/fonts/fira-sans-500.woff2") format("woff2")}@font-face{font-family: "Fira Sans";font-style: normal;font-weight: 700;font-display: swap;src: url("https://rattaeurojackpot.se/assets/fonts/fira-sans-700.woff2") format("woff2")}:root{--emerald: #075e47;--emerald-dark: #05402f;--emerald-soft: #d5ede1;--mint: #edf8f1;--mint-strong: #e0f2e8;--gold: #d9ac48;--gold-text: #7a5a10;--gold-soft: #fbf1d9;--gold-line: #c9982f;--paper: #ffffff;--ink: #123831;--ink-soft: #47615a;--line: #d6e2dc;--line-strong: #9fb3ab;--disabled: #c3c9cf;--danger: #a3261d;--danger-soft: #fdecea;--radius: 16px;--radius-sm: 10px;--content: 1200px;--shadow: 0 10px 30px rgba(7, 94, 71, .08), 0 2px 6px rgba(18, 56, 49, .05);--shadow-sm: 0 2px 8px rgba(18, 56, 49, .07);--font: "Fira Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--icon-kalender: url("https://rattaeurojackpot.se/assets/icons/kalender.svg");--icon-pil-ner: url("https://rattaeurojackpot.se/assets/icons/pil-ner.svg");--icon-pil-hoger: url("https://rattaeurojackpot.se/assets/icons/pil-hoger.svg");--icon-pil-upp: url("https://rattaeurojackpot.se/assets/icons/pil-upp.svg");--icon-plus: url("https://rattaeurojackpot.se/assets/icons/plus.svg");--icon-staplar: url("https://rattaeurojackpot.se/assets/icons/staplar.svg");--icon-info: url("https://rattaeurojackpot.se/assets/icons/info.svg");--icon-skold: url("https://rattaeurojackpot.se/assets/icons/skold.svg");--icon-penna: url("https://rattaeurojackpot.se/assets/icons/penna.svg");--icon-lista-sok: url("https://rattaeurojackpot.se/assets/icons/lista-sok.svg");--icon-klocka: url("https://rattaeurojackpot.se/assets/icons/klocka.svg");--icon-fraga: url("https://rattaeurojackpot.se/assets/icons/fraga.svg");--icon-sok: url("https://rattaeurojackpot.se/assets/icons/sok.svg");--icon-meny: url("https://rattaeurojackpot.se/assets/icons/meny.svg");--icon-stang: url("https://rattaeurojackpot.se/assets/icons/stang.svg");--icon-bock: url("https://rattaeurojackpot.se/assets/icons/bock.svg");--icon-papperskorg: url("https://rattaeurojackpot.se/assets/icons/papperskorg.svg");--icon-bok: url("https://rattaeurojackpot.se/assets/icons/bok.svg");--icon-varning: url("https://rattaeurojackpot.se/assets/icons/varning.svg");--icon-dokument: url("https://rattaeurojackpot.se/assets/icons/dokument.svg");--icon-mynt: url("https://rattaeurojackpot.se/assets/icons/mynt.svg")}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.55;color: var(--ink);background: var(--paper);overflow-wrap: break-word}h1, h2, h3, h4, p, ul, ol, dl, figure{margin: 0}h1, h2, h3, h4{line-height: 1.15;font-weight: 700;color: var(--ink);text-wrap: balance}ul, ol{padding: 0;list-style: none}img{max-width: 100%;height: auto;display: block}a{color: var(--emerald);text-underline-offset: 3px}a:hover{color: var(--emerald-dark)}button, input, select, textarea{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--gold-line);outline-offset: 2px;border-radius: 6px}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.wrap{width: 100%;max-width: calc(var(--content) + 48px);margin-inline: auto;padding-inline: 24px}.stack > * + *{margin-top: 24px}.skip{position: absolute;left: 16px;top: -80px;z-index: 50;padding: 12px 18px;border: 0;border-radius: 0 0 10px 10px;background: var(--emerald);color: #fff;font-weight: 500}.skip:focus{top: 0}.icon{display: inline-block;flex: none;width: 24px;height: 24px;background: currentColor;-webkit-mask: var(--i) center / contain no-repeat;mask: var(--i) center / contain no-repeat}.icon--sm{width: 18px;height: 18px}.icon--lg{width: 44px;height: 44px}.i-kalender{--i: var(--icon-kalender)}.i-pil-hoger{--i: var(--icon-pil-hoger)}.i-pil-upp{--i: var(--icon-pil-upp)}.i-plus{--i: var(--icon-plus)}.i-staplar{--i: var(--icon-staplar)}.i-info{--i: var(--icon-info)}.i-skold{--i: var(--icon-skold)}.i-penna{--i: var(--icon-penna)}.i-lista-sok{--i: var(--icon-lista-sok)}.i-klocka{--i: var(--icon-klocka)}.i-fraga{--i: var(--icon-fraga)}.i-sok{--i: var(--icon-sok)}.i-meny{--i: var(--icon-meny)}.i-stang{--i: var(--icon-stang)}.i-bock{--i: var(--icon-bock)}.i-papperskorg{--i: var(--icon-papperskorg)}.i-bok{--i: var(--icon-bok)}.i-varning{--i: var(--icon-varning)}.i-dokument{--i: var(--icon-dokument)}.i-mynt{--i: var(--icon-mynt)}.site-header{position: relative;z-index: 20;background: var(--paper);border-bottom: 1px solid #eef2f0}.site-header__bar{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 76px}.brand{display: inline-flex;align-items: center;gap: 12px;color: var(--ink);text-decoration: none}.brand__mark{width: 52px;height: 52px;flex: none}.brand__name{display: block;font-size: 1.3rem;font-weight: 700;line-height: 1.05;letter-spacing: .02em;text-transform: uppercase}.brand__name span{display: block}.nav{display: flex;align-items: center;gap: 8px}.nav__list{display: flex;align-items: center;gap: 4px}.nav__link{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0 14px;color: var(--ink);text-decoration: none;border-radius: 8px}.nav__link:hover{background: var(--mint)}.nav__link[aria-current="page"]{font-weight: 700}.nav__link[aria-current="page"]::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 4px;height: 3px;border-radius: 2px;background: var(--emerald)}.nav__search{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-left: 24px;color: var(--ink);border-radius: 50%}.nav__search:hover{background: var(--mint)}.nav-toggle{display: none;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: 10px;background: transparent;color: var(--ink)}.nav-toggle:hover{background: var(--mint)}.nav-toggle .icon{width: 30px;height: 30px}.nav-toggle[aria-expanded="true"] .i-meny{--i: var(--icon-stang)}.hero{position: relative;overflow: hidden;background: radial-gradient(900px 420px at 88% 0%, #d9efe3 0%, rgba(217, 239, 227, 0) 70%), linear-gradient(180deg, var(--mint) 0%, #f7fcf9 100%)}.hero__inner{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) 400px;align-items: center;gap: 16px;min-height: 250px;padding-block: 28px 96px}.hero--plain .hero__inner{grid-template-columns: minmax(0, 1fr);min-height: 0;padding-block: 28px 40px}.hero--overlap + .section--overlap{margin-top: -72px;position: relative;z-index: 2}.hero__title{font-size: clamp(2.2rem, 1.2rem + 3.6vw, 4rem);letter-spacing: -.02em;color: var(--emerald-dark);background: linear-gradient(100deg, #04382a 0%, var(--emerald) 55%, #0b7a5c 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;padding-bottom: .08em}.hero__lead{margin-top: 10px;font-size: clamp(1.1rem, 1rem + .8vw, 1.6rem);line-height: 1.3;color: var(--ink);max-width: 34ch}.hero__lead--wide{max-width: 46ch}.hero__art{position: relative;align-self: end;margin-bottom: -96px}.hero__art img{width: 400px;aspect-ratio: 4 / 3;object-fit: cover;object-position: 50% 60%;-webkit-mask-image: radial-gradient(ellipse closest-side at 50% 52%, #000 62%, transparent 100%);mask-image: radial-gradient(ellipse closest-side at 50% 52%, #000 62%, transparent 100%)}.crumbs{padding-top: 18px;font-size: .9rem;color: var(--ink-soft)}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.crumbs li{display: inline-flex;align-items: center;gap: 8px}.crumbs li + li::before{content: "";width: 14px;height: 14px;background: var(--ink-soft);-webkit-mask: var(--icon-pil-hoger) center / contain no-repeat;mask: var(--icon-pil-hoger) center / contain no-repeat}.crumbs a{color: var(--ink-soft);text-decoration: none;display: inline-flex;align-items: center;min-height: 32px}.crumbs a:hover{color: var(--emerald);text-decoration: underline}.crumbs + .hero__inner{padding-top: 8px}.section{padding-block: 12px}.section--last{padding-bottom: 40px}.card{background: var(--paper);border-radius: var(--radius);box-shadow: var(--shadow)}.card--flat{box-shadow: none;border: 1px solid var(--line)}.card--mint{background: var(--mint);box-shadow: none}.card__pad{padding: 28px}.grid{display: grid;gap: 16px}.grid--2{grid-template-columns: repeat(2, minmax(0, 1fr))}.grid--3{grid-template-columns: repeat(3, minmax(0, 1fr))}.section-title{display: flex;align-items: center;gap: 16px;font-size: 1.3rem}.section-title .badge-icon{flex: none}.more-link{display: inline-flex;align-items: center;min-height: 44px;font-weight: 500}.muted{color: var(--ink-soft)}.small{font-size: .9rem}.badge-icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 50%;background: var(--emerald-soft);color: var(--emerald)}.badge-icon--gold{background: #f3dca6;color: var(--gold-text)}.badge-icon--plain{background: transparent;width: 36px;height: 36px}.badge-icon--plain .icon{width: 34px;height: 34px}.num{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 42px;height: 42px;border-radius: 50%;background: var(--emerald);color: #fff;font-weight: 700;font-size: 1.25rem;box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .18)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 26px;border: 2px solid transparent;border-radius: 999px;font-weight: 500;font-size: 1rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background-color .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease}.btn--primary{background: var(--emerald);color: #fff;box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2)}.btn--primary:hover{background: var(--emerald-dark);color: #fff}.btn--outline{background: var(--paper);color: var(--emerald);border-color: var(--emerald)}.btn--outline:hover{background: var(--mint);color: var(--emerald-dark)}.btn--ghost{background: transparent;color: var(--ink-soft);border-color: var(--line)}.btn--ghost:hover{background: var(--mint);color: var(--ink)}.btn--block{width: 100%}.btn--between{justify-content: space-between;padding-inline: 26px 20px}.btn[disabled], .btn[aria-disabled="true"]{background: var(--disabled);border-color: transparent;color: #fff;box-shadow: none;cursor: not-allowed}.btn--sm{min-height: 44px;padding: 0 16px;font-size: .95rem}.field{display: block}.field__label{display: block;margin-bottom: 6px;font-weight: 500}.select{position: relative;display: block}.select select{width: 100%;min-height: 52px;padding: 0 44px 0 52px;border: 1.5px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--paper);appearance: none;-webkit-appearance: none;box-shadow: var(--shadow-sm)}.select--bare select{padding-left: 14px;min-height: 46px;box-shadow: none}.select::before{content: "";position: absolute;left: 16px;top: 50%;width: 24px;height: 24px;margin-top: -12px;background: var(--ink);-webkit-mask: var(--icon-kalender) center / contain no-repeat;mask: var(--icon-kalender) center / contain no-repeat;pointer-events: none}.select--bare::before{content: none}.select::after{content: "";position: absolute;right: 14px;top: 50%;width: 20px;height: 20px;margin-top: -10px;background: var(--ink);-webkit-mask: var(--icon-pil-ner) center / contain no-repeat;mask: var(--icon-pil-ner) center / contain no-repeat;pointer-events: none}.select select:hover{border-color: var(--emerald)}.input, .textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1.5px solid var(--line-strong);border-radius: var(--radius-sm);background: var(--paper)}.textarea{min-height: 160px;resize: vertical}.input:hover, .textarea:hover{border-color: var(--emerald)}[aria-invalid="true"]{border-color: var(--danger) !important}.field__error{margin-top: 6px;color: var(--danger);font-size: .92rem;font-weight: 500}.field__help{margin-top: 6px;color: var(--ink-soft);font-size: .9rem}.check{display: flex;align-items: flex-start;gap: 12px;min-height: 44px}.check input{flex: none;width: 24px;height: 24px;margin: 2px 0 0;accent-color: var(--emerald)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.checker__grid{display: grid;grid-template-columns: 330px minmax(0, 1fr);gap: 0}.checker__col{padding: 4px 0}.checker__col + .checker__col{margin-left: 24px;padding-left: 24px;border-left: 1px solid var(--line)}.step-head{display: flex;align-items: flex-start;gap: 16px;margin-bottom: 20px}.step-head h2{font-size: 1.2rem}.step-head p{margin-top: 4px;color: var(--ink-soft);font-size: .95rem}.draw-fixed{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 10px 16px;border: 1.5px solid var(--line);border-radius: var(--radius-sm);background: var(--mint);font-weight: 500}.draw-note{margin-top: 12px;font-size: .9rem;color: var(--ink-soft)}.rows > li + li{margin-top: 18px;padding-top: 18px;border-top: 1px dashed var(--line)}.row{border: 0;margin: 0;padding: 0;min-width: 0}.row__legend{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 0;margin-bottom: 8px;font-weight: 700}.row__legend-text{display: inline-flex;align-items: center;min-height: 44px}.row__groups{display: flex;flex-wrap: wrap;gap: 14px 0}.group{border: 0;margin: 0;padding: 0;min-width: 0}.group + .group{margin-left: 22px;padding-left: 22px;border-left: 1px solid var(--line)}.group__label{padding: 0;margin-bottom: 10px;font-weight: 500;font-size: .95rem}.group__label span{font-weight: 400}.group__inputs{display: flex;gap: 10px}.ball-input{width: 58px;height: 58px;padding: 0;border: 1.5px solid var(--line-strong);border-radius: 50%;background: var(--paper);text-align: center;font-size: 1.3rem;font-weight: 700;color: var(--ink);-moz-appearance: textfield;appearance: textfield;box-shadow: inset 0 -4px 8px rgba(18, 56, 49, .05)}.ball-input::-webkit-outer-spin-button, .ball-input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.ball-input--star{border: 2px solid var(--gold-line)}.ball-input:hover{border-color: var(--emerald)}.ball-input:focus-visible{border-radius: 50%}.row__error{margin-top: 10px;padding: 10px 14px;border-radius: var(--radius-sm);background: var(--danger-soft);color: var(--danger);font-weight: 500;font-size: .95rem}.row__remove{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 12px;border: 0;border-radius: 999px;background: transparent;color: var(--ink-soft);font-weight: 400;font-size: .92rem}.row__remove:hover{background: var(--danger-soft);color: var(--danger)}.hint{display: flex;align-items: center;gap: 14px;margin-top: 24px;padding: 14px 18px;border-radius: var(--radius-sm);background: var(--mint);color: var(--ink)}.hint .icon{color: var(--emerald)}.hint--warn{background: var(--gold-soft)}.hint--warn .icon{color: var(--gold-text)}.hint--error{background: var(--danger-soft);color: var(--danger)}.hint--error .icon{color: var(--danger)}.checker__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 14px;margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--line)}.checker__actions .limit{margin-right: auto;color: var(--ink-soft);font-size: .9rem}.checker__save{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin-top: 14px;font-size: .92rem;color: var(--ink-soft)}.linkish{display: inline-flex;align-items: center;min-height: 44px;padding: 0 6px;border: 0;background: transparent;color: var(--emerald);text-decoration: underline;text-underline-offset: 3px}.noscript{margin-top: 16px;padding: 14px 18px;border-radius: var(--radius-sm);background: var(--gold-soft)}.result__head{text-align: center}.result__head h2{font-size: clamp(1.8rem, 1.3rem + 2vw, 2.6rem);color: var(--emerald-dark)}.result__head p{margin-top: 6px;color: var(--ink-soft)}.demo-flag{display: flex;align-items: center;justify-content: center;gap: 12px;margin-top: 18px;padding: 14px 18px;border-radius: var(--radius-sm);background: #f3dca6;color: #5c430a;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;text-align: center}.result__panel{margin-top: 20px;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.result__block{padding: 22px 26px}.result__block + .result__block{border-top: 1px solid var(--line)}.result__block h3{font-size: 1.3rem;margin-bottom: 12px}.result__meta{margin-top: 10px;font-size: .9rem;color: var(--ink-soft)}.result__sum{display: flex;align-items: flex-start;gap: 20px;background: var(--mint)}.result__sum-icon{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 56px;height: 56px;border-radius: 50%;background: var(--emerald);color: #fff}.result__sum-icon--none{background: var(--line-strong)}.result__sum strong{display: block;font-size: 1.5rem;line-height: 1.2;color: var(--emerald-dark)}.result__sum p{margin-top: 4px}.result__pay{display: flex;align-items: flex-start;gap: 20px}.result__pay .icon{color: var(--gold-line)}.result__pay h4{font-size: 1.15rem}.result__pay p{margin-top: 4px;color: var(--ink-soft)}.result__actions{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin-top: 20px}.result__total{margin-top: 16px;padding: 16px 20px;border-radius: var(--radius-sm);background: var(--mint);font-weight: 500}.balls{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.balls + .balls{margin-top: 10px}.balls__label{flex: 0 0 100%;font-weight: 500;font-size: .95rem}.ball{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;border: 1.5px solid var(--line);background: radial-gradient(circle at 35% 28%, #fff 0%, #f3f6f5 60%, #dfe7e3 100%);font-weight: 700;font-size: 1.15rem;color: var(--emerald-dark);box-shadow: 0 2px 4px rgba(18, 56, 49, .12)}.ball--star{border: 2.5px solid var(--gold-line);background: #fffaf0;color: var(--gold-text);box-shadow: none}.ball--hit{background: var(--emerald);border-color: var(--emerald);color: #fff}.ball--star.ball--hit{background: var(--gold);border-color: var(--gold-line);color: #3d2c05}.ball--hit::after{content: "";position: absolute;right: -5px;top: -5px;width: 20px;height: 20px;border-radius: 50%;border: 2px solid #fff;background: var(--emerald-dark)}.ball--hit::before{content: "";position: absolute;right: -2px;top: -2px;z-index: 1;width: 14px;height: 14px;background: #fff;-webkit-mask: var(--icon-bock) center / contain no-repeat;mask: var(--icon-bock) center / contain no-repeat}.ball--miss{opacity: .62}.ball--sm{width: 40px;height: 40px;font-size: 1rem}.banner-link{display: flex;align-items: center;gap: 18px;min-height: 60px;padding: 12px 24px;border-radius: var(--radius-sm);background: var(--mint);color: var(--ink);font-weight: 500;text-decoration: none}.banner-link .icon:first-child{color: var(--emerald);width: 30px;height: 30px}.banner-link .icon:last-child{margin-left: auto}.banner-link:hover{background: var(--mint-strong);color: var(--ink)}.step{position: relative;padding: 26px 24px 28px;border-radius: var(--radius-sm);background: var(--mint);text-align: center}.step__top{display: flex;align-items: center;justify-content: center;gap: 0;min-height: 56px;margin-bottom: 14px;color: var(--emerald)}.step__top .num{position: absolute;left: 28px;top: 24px}.step h3{font-size: 1.2rem}.step p{margin-top: 8px;color: var(--ink-soft);max-width: 24ch;margin-inline: auto}.steps-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 12px;margin-top: 18px;padding: 24px;border-radius: var(--radius-sm);background: rgba(255, 255, 255, .6)}.steps-row li{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 4px 16px;align-items: start}.steps-row .step__icons{display: flex;align-items: center;gap: 18px;grid-column: 1 / -1;color: var(--emerald)}.steps-row h3{grid-column: 2;font-size: 1.1rem}.steps-row p{grid-column: 2;color: var(--ink-soft);font-size: .95rem}.steps-row .spacer{width: 42px}.day-card{position: relative;display: flex;align-items: center;gap: 22px;min-height: 164px;padding: 24px 84px 24px 26px;overflow: hidden;border-radius: var(--radius-sm);color: var(--ink);text-decoration: none}.day-card--gold{background: linear-gradient(135deg, #fdf3dc 0%, #fbf3e2 55%, #f3dca6 100%)}.day-card--mint{background: linear-gradient(135deg, #e6f5ec 0%, #eef8f2 55%, #cbe8d8 100%)}.day-card .badge-icon{width: 72px;height: 72px;flex: none}.day-card .badge-icon .icon{width: 38px;height: 38px}.day-card h2, .day-card h3{font-size: 1.4rem;max-width: 17ch}.day-card p{margin-top: 8px;color: var(--ink-soft);max-width: 28ch}.day-card__go{position: absolute;right: 24px;top: 50%;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;margin-top: -22px;border-radius: 50%;background: #fff;color: var(--emerald-dark);box-shadow: var(--shadow-sm);transition: transform .15s ease}.day-card:hover .day-card__go{transform: translateX(4px)}.day-card:hover{color: var(--ink)}.faq{border: 1px solid var(--line);border-radius: var(--radius-sm);overflow: hidden;background: var(--paper)}.faq details + details{border-top: 1px solid var(--line)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 48px;padding: 8px 16px;cursor: pointer;list-style: none;font-weight: 400}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";flex: none;width: 18px;height: 18px;background: var(--ink);-webkit-mask: var(--icon-pil-ner) center / contain no-repeat;mask: var(--icon-pil-ner) center / contain no-repeat;transition: transform .15s ease}.faq details[open] summary::after{transform: rotate(180deg)}.faq details[open] summary{font-weight: 500}.faq summary:hover{background: var(--mint)}.faq summary h3{font: inherit}.faq__a{padding: 4px 16px 16px;color: var(--ink-soft)}.faq__a p + p{margin-top: 10px}.faq-split{display: grid;grid-template-columns: 240px minmax(0, 1fr);gap: 24px;align-items: start}.filters{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;gap: 0;align-items: center;padding: 22px 20px}.filters__item{display: flex;align-items: center;gap: 16px;padding-inline: 4px 20px}.filters__item + .filters__item{padding-left: 20px;border-left: 1px solid var(--line)}.filters__item .field{flex: 1;min-width: 0}.filters__item .badge-icon{width: 52px;height: 52px}.tabs{display: inline-flex;border: 1.5px solid var(--line);border-radius: 999px;padding: 3px;background: var(--paper)}.tabs button{min-height: 44px;min-width: 88px;padding: 0 20px;border: 0;border-radius: 999px;background: transparent;color: var(--ink)}.tabs button + button{margin-left: 2px}.tabs button:hover{background: var(--mint)}.tabs button[aria-pressed="true"]{background: var(--emerald);color: #fff;font-weight: 500;box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .2)}.draw-card{display: flex;flex-direction: column;padding: 22px 18px 18px}.draw-card__head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 16px}.draw-card__head .badge-icon{width: 48px;height: 48px}.draw-card__head h2, .draw-card__head h3{font-size: 1.1rem}.draw-card__head p{font-size: .9rem;color: var(--ink-soft);margin-top: 2px}.tag{display: inline-flex;align-items: center;min-height: 26px;margin-left: auto;padding: 0 12px;border-radius: 999px;background: var(--emerald-soft);color: var(--emerald-dark);font-size: .78rem;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;white-space: nowrap}.tag--gold{background: #f3dca6;color: #5c430a}.draw-card .balls{justify-content: center}.draw-card .balls__label{text-align: left}.draw-card .balls--stars .balls__label{text-align: center}.draw-card__foot{margin-top: auto;padding-top: 16px}.draw-card__foot::before{content: "";display: block;height: 1px;margin-bottom: 16px;background: var(--line)}.archive-status{margin-top: 16px;color: var(--ink-soft)}.year-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px}.year-links a{display: inline-flex;align-items: center;justify-content: center;min-width: 72px;min-height: 44px;padding: 0 16px;border: 1.5px solid var(--line);border-radius: 999px;background: var(--paper);color: var(--ink);text-decoration: none;font-weight: 500}.year-links a:hover, .year-links a[aria-current="page"]{border-color: var(--emerald);background: var(--mint)}.table-scroll{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-sm)}.table{width: 100%;border-collapse: collapse;font-variant-numeric: tabular-nums}.table th, .table td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--line);white-space: nowrap}.table thead th{background: var(--mint);font-weight: 700;font-size: .92rem}.table tbody tr:last-child td, .table tbody tr:last-child th{border-bottom: 0}.table tbody th{font-weight: 500}.table .r{text-align: right}.table a{display: inline-flex;align-items: center;min-height: 32px;font-weight: 500}.gold{color: var(--gold-text);font-weight: 700}.pager{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px}.guide-layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: 24px;align-items: start}.guide-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 34px}.guide-step{position: relative;padding: 22px 22px 26px;border-radius: var(--radius-sm);background: var(--mint);text-align: center}.guide-step + .guide-step::before{content: "";position: absolute;left: -29px;top: 50%;width: 24px;height: 24px;margin-top: -12px;background: var(--emerald);-webkit-mask: var(--icon-pil-hoger) center / contain no-repeat;mask: var(--icon-pil-hoger) center / contain no-repeat}.guide-step__head{display: flex;align-items: center;gap: 16px;text-align: left;margin-bottom: 18px}.guide-step__head h2{font-size: 1.2rem}.guide-step p{color: var(--ink-soft);max-width: 22ch;margin-inline: auto}.illus{display: flex;align-items: center;justify-content: center;min-height: 120px;margin-bottom: 16px;color: var(--emerald)}.illus--inputs{flex-direction: column;align-items: stretch;gap: 10px}.illus__box{padding: 10px 12px;border-radius: 10px;background: rgba(255, 255, 255, .7);text-align: left;font-size: .85rem;font-weight: 500}.illus__dots{display: flex;gap: 6px;margin-top: 8px}.illus__dots span{width: 30px;height: 30px;border-radius: 50%;border: 1.5px solid var(--line-strong);background: #fff}.illus__dots--star span{border: 2px solid var(--gold-line)}.illus .icon{width: 84px;height: 84px}.toc{padding: 22px}.toc h2{font-size: 1rem;margin-bottom: 12px}.toc a{display: flex;align-items: center;min-height: 46px;padding: 0 18px;border-left: 3px solid transparent;border-radius: 0 8px 8px 0;color: var(--ink);text-decoration: none}.toc a:hover, .toc a[aria-current="page"]{background: var(--mint);border-left-color: var(--emerald)}.info-card{display: flex;align-items: flex-start;gap: 22px;padding: 26px;border-radius: var(--radius-sm);background: var(--mint)}.info-card--gold{background: linear-gradient(135deg, #fdf3dc, #fdf7ea)}.info-card .badge-icon{width: 72px;height: 72px}.info-card .badge-icon .icon{width: 38px;height: 38px}.info-card h2{font-size: 1.3rem}.info-card p{margin-top: 8px;color: var(--ink-soft)}.prose{max-width: 72ch}.prose > * + *{margin-top: 16px}.prose h2{margin-top: 36px;font-size: 1.5rem}.prose h3{margin-top: 26px;font-size: 1.15rem}.prose ul{list-style: disc;padding-left: 22px}.prose ol{list-style: decimal;padding-left: 22px}.prose li + li{margin-top: 6px}.prose dt{font-weight: 700;margin-top: 12px}.owner-note{padding: 14px 18px;border: 2px dashed var(--gold-line);border-radius: var(--radius-sm);background: var(--gold-soft);color: #5c430a}.inline-note{display: flex;gap: 22px;align-items: center;padding: 24px 26px;border-radius: var(--radius-sm);background: var(--mint)}.inline-note .icon{color: var(--emerald);flex: none}.inline-note h3{font-size: 1.05rem}.inline-note p{margin-top: 4px;color: var(--ink-soft)}.site-footer{margin-top: 24px}.site-footer__inner{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 20px 32px;align-items: center;padding-block: 28px 36px;border-top: 1px solid var(--line)}.site-footer__text{text-align: right;color: var(--ink-soft);font-size: .95rem}.site-footer__links{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0 22px;margin-top: 2px}.site-footer__links a{display: inline-flex;align-items: center;min-height: 44px;color: var(--ink-soft);text-decoration: none}.site-footer__links a:hover{color: var(--emerald);text-decoration: underline}.age{display: inline-flex;align-items: center;justify-content: center;min-width: 38px;height: 26px;margin-left: 8px;padding: 0 8px;border: 1.5px solid var(--ink-soft);border-radius: 999px;font-size: .8rem;font-weight: 700}.to-top{position: fixed;right: 18px;bottom: 18px;z-index: 15;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 0;border-radius: 50%;background: var(--emerald);color: #fff;box-shadow: var(--shadow)}.to-top:hover{background: var(--emerald-dark)}.footer-button{display: inline-flex;align-items: center;min-height: 44px;padding: 0;border: 0;background: transparent;color: var(--ink-soft);text-decoration: underline;text-underline-offset: 3px}.footer-button:hover{color: var(--emerald)}.consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;background: var(--paper);border-top: 3px solid var(--emerald);box-shadow: 0 -8px 28px rgba(18, 56, 49, .18)}.consent__inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 16px 32px;align-items: center;padding-block: 16px}.consent .consent__title, .consent__title{font-size: 1.1rem;font-weight: 700;line-height: 1.15;color: var(--ink);margin-bottom: 4px}.consent__title--lg{font-size: 1.4rem}.consent p{font-size: .95rem;color: var(--ink-soft)}.consent__actions{display: flex;flex-wrap: wrap;gap: 10px}.consent-dialog{position: fixed;inset: 0;z-index: 60;display: flex;align-items: center;justify-content: center;padding: 16px;background: rgba(18, 56, 49, .55);overflow-y: auto}.consent-dialog__box{width: 100%;max-width: 560px;max-height: 100%;overflow-y: auto;padding: 26px;border-radius: var(--radius);background: var(--paper);box-shadow: var(--shadow)}.consent-dialog__box > * + *{margin-top: 16px}.consent-dialog__list{margin: 0;padding: 0;border: 0}.consent-dialog__list .check + .check{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--line)}.is-locked{overflow: hidden}.to-top--raised{bottom: 190px}.reviewed{margin-top: 28px;padding-top: 16px;border-top: 1px solid var(--line);color: var(--ink-soft);font-size: .9rem}@media (max-width: 1040px){.guide-layout{grid-template-columns: minmax(0, 1fr)}.toc{order: -1}.checker__grid{grid-template-columns: 280px minmax(0, 1fr)}.ball-input{width: 52px;height: 52px}.group__inputs{gap: 8px}}@media (max-width: 860px){.consent__inner{grid-template-columns: minmax(0, 1fr)}.consent__actions .btn{flex: 1 1 auto}.to-top--raised{bottom: 260px}.nav-toggle{display: inline-flex}.nav{position: absolute;left: 0;right: 0;top: 100%;display: none;flex-direction: column;align-items: stretch;gap: 0;padding: 8px 24px 20px;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: 0 16px 24px rgba(18, 56, 49, .08)}.nav.is-open{display: flex}.nav__list{flex-direction: column;align-items: stretch;gap: 0}.nav__link{min-height: 52px;padding: 0 8px;border-bottom: 1px solid var(--line);border-radius: 0;font-size: 1.05rem}.nav__link[aria-current="page"]::after{left: 8px;right: auto;width: 56px;bottom: 6px}.nav__search{width: auto;height: 52px;margin: 0;padding: 0 8px;justify-content: flex-start;gap: 12px;border-radius: 0}.nav__search .visually-hidden{position: static;width: auto;height: auto;margin: 0;clip: auto;clip-path: none;overflow: visible;font-size: 1.05rem}.checker__grid{grid-template-columns: minmax(0, 1fr)}.checker__col + .checker__col{margin: 22px 0 0;padding: 22px 0 0;border-left: 0;border-top: 1px solid var(--line)}.grid--3, .guide-steps{grid-template-columns: minmax(0, 1fr)}.guide-steps{gap: 14px}.guide-step + .guide-step::before{content: none}.grid--2{grid-template-columns: minmax(0, 1fr)}.step{display: grid;grid-template-columns: 46px 64px minmax(0, 1fr);gap: 0 16px;align-items: center;padding: 18px 20px;text-align: left}.step__top{grid-column: 1 / 3;grid-row: 1 / 3;justify-content: flex-end;min-height: 0;margin: 0}.step__top .num{left: 20px;top: 50%;margin-top: -21px}.step h3{grid-column: 3}.step p{grid-column: 3;margin: 2px 0 0;max-width: none}.steps-row{grid-template-columns: minmax(0, 1fr);gap: 22px;padding: 18px}.filters{grid-template-columns: minmax(0, 1fr);gap: 16px}.filters__item, .filters__item + .filters__item{padding: 0;border-left: 0}.tabs{display: flex}.tabs button{flex: 1;min-width: 0}.faq-split{grid-template-columns: minmax(0, 1fr);gap: 16px}.hero__inner{grid-template-columns: minmax(0, 1fr) 240px;min-height: 0;padding-block: 22px 84px}.hero__art{margin-bottom: -84px}.hero__art img{width: 240px}.result__actions{grid-template-columns: minmax(0, 1fr)}.site-footer__inner{grid-template-columns: minmax(0, 1fr);padding-bottom: 96px}.site-footer__text{text-align: left}.site-footer__links{justify-content: flex-start}}@media (max-width: 560px){.wrap{padding-inline: 16px}.card__pad{padding: 20px 16px}.brand__mark{width: 44px;height: 44px}.brand__name{font-size: 1.1rem}.site-header__bar{min-height: 66px}.nav{padding-inline: 16px}.hero__inner{grid-template-columns: minmax(0, 1fr);padding-block: 18px 86px}.hero--plain .hero__inner{padding-block: 18px 28px}.hero__art{position: absolute;right: -36px;top: 4px;bottom: auto;margin: 0;opacity: .38;pointer-events: none}.hero__art img{width: 200px}.hero__title, .hero__lead{position: relative;z-index: 1}.ball-input{width: 46px;height: 46px;font-size: 1.1rem}.group__inputs{gap: 6px}.group + .group{margin-left: 0;padding-left: 0;border-left: 0}.row__groups{flex-direction: column}.checker__actions{flex-direction: column-reverse;align-items: stretch}.checker__actions .limit{margin: 0;text-align: center}.checker__actions .btn{width: 100%}.day-card{min-height: 0;padding: 20px 70px 20px 18px;gap: 16px}.day-card .badge-icon{width: 56px;height: 56px}.day-card .badge-icon .icon{width: 30px;height: 30px}.day-card h2, .day-card h3{font-size: 1.2rem}.day-card__go{right: 16px}.result__block{padding: 18px 16px}.result__sum, .result__pay{gap: 14px}.ball{width: 42px;height: 42px;font-size: 1.05rem}.ball--sm{width: 36px;height: 36px;font-size: .95rem}.info-card{flex-direction: column;gap: 14px;padding: 20px}.inline-note{flex-direction: column;align-items: flex-start;gap: 12px;padding: 20px}.banner-link{padding-inline: 16px;gap: 12px}.table th, .table td{padding: 10px 12px}}@media (max-width: 380px){.ball-input{width: 42px;height: 42px;font-size: 1rem}.group__inputs{gap: 5px}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@media print{.site-header, .site-footer, .to-top, .hero__art, .checker__actions, .consent, .consent-dialog{display: none}}