.eurojackpot-page{--euro-gold:#f0c44d;--euro-blue:#2456a6;--euro-blue-dark:#173d78;--euro-blue-soft:#dfe9fb}.eurojackpot-page .lotto-live-card{background:linear-gradient(118deg,#10201b 0%,#102b2a 56%,#173d55 100%)}.eurojackpot-page .lotto-live-label:before,.eurojackpot-page .lotto-ball{background:var(--euro-gold)}.eurojackpot-page .lotto-ball.euro-star{background:var(--euro-blue-soft);color:#102a4a;border:2px solid #7d9fd8}.eurojackpot-page .lotto-ball.euro-star:before{content:"★";color:var(--euro-blue);margin-right:3px;font-size:.66em}.euro-number-labels{color:#b9c8c3;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.72rem;display:flex}.euro-number-labels span{align-items:center;gap:6px;display:inline-flex}.euro-number-labels i{background:var(--euro-gold);border-radius:50%;width:9px;height:9px}.euro-number-labels .star i{background:var(--euro-blue-soft);border:1px solid #7d9fd8}.euro-stat-columns{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:34px;display:grid}.euro-stat-panel{min-width:0}.euro-stat-panel>h3{margin-top:0}.euro-star-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.euro-star-cell{border-bottom:2px solid var(--euro-blue);background:color-mix(in srgb, var(--euro-blue-soft) var(--heat,30%), transparent);text-align:center;flex-direction:column;justify-content:flex-end;min-height:74px;padding:8px 5px 7px;display:flex}.euro-star-cell strong{font-size:.94rem}.euro-star-cell small{color:var(--muted);font-size:.63rem}.euro-checker-stars{grid-template-columns:repeat(2,72px);gap:8px;margin:0 0 17px;display:grid}.euro-checker-stars input{text-align:center;width:72px;height:44px;color:var(--ink);font:inherit;background:#f4f7ff;border:1px solid #9db1d4;font-weight:850}.euro-checker-label{color:var(--muted);margin:2px 0 7px;font-size:.76rem;font-weight:800;display:block}.euro-check-history{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.euro-check-history label{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;display:inline-flex}.euro-check-history input{accent-color:var(--euro-blue)}.euro-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 8px;display:grid}.euro-record-card{border-top:2px solid var(--ink);background:var(--paper-2);padding:22px}.euro-record-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:850;display:block}.euro-record-card strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.2vw,2.45rem);font-weight:500;line-height:1.05;display:block}.euro-record-card p{color:var(--muted);margin:9px 0 0;font-size:.82rem;line-height:1.55}.euro-prize-odds{border-collapse:collapse;width:100%;margin-top:18px;font-size:.83rem}.euro-prize-odds th,.euro-prize-odds td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.euro-prize-odds th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.euro-prize-odds td:last-child,.euro-prize-odds th:last-child{text-align:right}.euro-compare{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.euro-compare div{padding:18px 18px 18px 0}.euro-compare span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.euro-compare strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500;display:block}.euro-date-search{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;gap:9px;margin:18px 0;display:grid}.euro-date-search input,.euro-date-search select{min-height:44px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #b9aea2;padding:0 12px}.euro-update-note{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:.72rem;display:inline-flex}.euro-update-note:before{content:"";background:var(--lotto-green);border-radius:50%;width:7px;height:7px}@media (width<=800px){.euro-stat-columns,.euro-record-grid,.euro-date-search{grid-template-columns:1fr}.euro-date-search .lotto-button{width:100%}.euro-compare{grid-template-columns:1fr}.euro-compare div{border-bottom:1px solid var(--line)}.euro-compare div:last-child{border-bottom:0}}@media (width<=520px){.euro-star-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.euro-checker-stars{grid-template-columns:repeat(2,minmax(0,1fr))}.euro-checker-stars input{width:100%}}
