.draw-game-page{--game-accent:#1f8b84;--game-accent-dark:#155f59;--game-soft:#dcefe9}.draw-game-page .lotto-live-card{background:linear-gradient(125deg, #10201b 0%, var(--game-accent-dark) 100%)}.draw-game-page .lotto-live-label:before,.draw-game-page .lotto-ball{background:var(--game-accent);color:#fff}.draw-game-page .lotto-chip[aria-pressed=true]{color:#fffdf7;background:#10201b;border-color:#10201b}.vikinglotto-page{--game-accent:#315b96;--game-accent-dark:#17345d;--game-soft:#dce6f4}.jokeri-page{--game-accent:#6f3dc1;--game-accent-dark:#3d246d;--game-soft:#ebe2fa}.lomatonni-page{--game-accent:#c76f35;--game-accent-dark:#744022;--game-soft:#f5e3d6}.milli-page{--game-accent:#b58a00;--game-accent-dark:#5f4a04;--game-soft:#f7edc8}.aon-page{--game-accent:#287267;--game-accent-dark:#153f3a;--game-soft:#dceee9}.synttarit-page{--game-accent:#a85367;--game-accent-dark:#62313f;--game-soft:#f2dfe4}.tahdenlento-classic-page{--game-accent:#4e5aa8;--game-accent-dark:#29315f;--game-soft:#e1e4f5}.tahdenlento-page{--game-accent:#9a4e19;--game-accent-dark:#562b0d;--game-soft:#f3e2d6}.viking-ball-special{border:2px solid #7898c8;color:#17345d!important;background:#e7effc!important}.viking-ball-plus{color:#10201b!important;background:#f2cf62!important}.draw-special-labels{color:#c3d0ca;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.73rem;display:flex}.draw-special-labels span{align-items:center;gap:6px;display:inline-flex}.draw-special-labels i{background:var(--game-accent);border-radius:50%;width:9px;height:9px}.draw-special-labels .special i{background:#e7effc;border:1px solid #7898c8}.draw-special-labels .plus i{background:#f2cf62}.joker-number-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:590px;margin-top:26px;display:grid}.joker-digit{color:#1a1424;font-variant-numeric:tabular-nums;background:#fffdf7;border:1px solid #ffffff40;border-radius:8px;place-items:center;min-height:64px;font-size:clamp(1.35rem,3.4vw,2.15rem);font-weight:900;display:grid}.joker-position-labels{color:#b7a9ce;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:590px;margin-top:6px;font-size:.64rem;display:grid}.lomatonni-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:620px;margin-top:26px;display:grid}.lomatonni-city,.lomatonni-number{color:#22170f;background:#fffdf7;border-radius:10px}.lomatonni-city{padding:18px 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.3rem)}.lomatonni-number{text-align:center;min-width:86px;padding:18px;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:900}.draw-insight-grid,.draw-stat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.draw-insight-grid>div,.draw-stat-summary>div{border:1px solid var(--lotto-line,#d8d1c5);background:#ffffff52;border-radius:8px;min-width:0;padding:18px}.draw-insight-grid span,.draw-stat-summary span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.draw-insight-grid strong,.draw-stat-summary strong{font-size:1.08rem;line-height:1.25;display:block}.draw-insight-grid small,.draw-stat-summary small{color:var(--muted);margin-top:7px;font-size:.78rem;line-height:1.45;display:block}.draw-history-controls,.draw-check-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.draw-history-controls input,.draw-history-controls select,.draw-check-controls input,.draw-check-controls select{color:#1c1a17;min-height:44px;font:inherit;background:#fffdf7;border:1px solid #bfb6aa;border-radius:8px;padding:8px 11px}.draw-result-box{border:1px solid var(--lotto-line,#d8d1c5);background:#ffffff59;border-radius:8px;margin-top:14px;padding:18px}.draw-result-box:empty{display:none}.joker-checker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;max-width:620px;display:grid}.joker-checker-grid input{text-align:center;width:100%;min-width:0}.draw-frequency-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:.88rem}.draw-frequency-table th,.draw-frequency-table td{border-bottom:1px solid var(--lotto-line,#d8d1c5);text-align:left;padding:9px 10px}.draw-frequency-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.draw-frequency-table td:last-child,.draw-frequency-table th:last-child{text-align:right}.joker-position-grid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.joker-position-card{border:1px solid var(--lotto-line,#d8d1c5);background:#ffffff47;border-radius:8px;padding:13px}.joker-position-card h3{margin:0 0 10px;font-size:.9rem}.joker-position-card ol{margin:0;padding-left:24px;font-size:.8rem;line-height:1.75}.city-cloud{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.city-chip{background:var(--game-soft);border-radius:999px;align-items:baseline;gap:6px;padding:7px 10px;font-size:.8rem;display:inline-flex}.city-chip strong{font-size:.86rem}.draw-method-note{border-left:3px solid var(--game-accent);background:var(--game-soft);padding:16px 18px;font-size:.88rem;line-height:1.65}.draw-game-nav{border-top:1px solid var(--lotto-line,#d8d1c5);margin:52px 0 6px;padding-top:22px}.draw-game-nav>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px;font-size:.76rem;display:block}.draw-game-nav-scroll{scrollbar-width:thin;gap:7px;padding:0 0 8px;display:flex;overflow-x:auto}.draw-game-nav-scroll a{border:1px solid var(--lotto-line,#d8d1c5);color:inherit;background:#ffffff47;border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem;font-weight:750;text-decoration:none}.draw-game-nav-scroll a:hover,.draw-game-nav-scroll a.active{border-color:var(--game-accent);background:var(--game-soft)}.draw-number-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.draw-number-ball{color:#171815;font-variant-numeric:tabular-nums;background:#fffdf7;border:2px solid #ffffff40;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:inline-grid}.draw-number-ball.special{background:var(--game-soft);color:var(--game-accent-dark)}.draw-number-ball.dark-special{background:var(--game-accent);color:#fff}.draw-input-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:720px;margin:16px 0;display:grid}.draw-input-grid input,.draw-input-grid select{border:1px solid var(--lotto-line,#d8d1c5);text-align:center;width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:#ffffff47;border-radius:7px;padding:8px;font-weight:800}.draw-result-list{border-top:1px solid var(--lotto-line,#d8d1c5);gap:0;display:grid}.draw-result-list>article{border-bottom:1px solid var(--lotto-line,#d8d1c5);grid-template-columns:minmax(130px,.55fr) 1.45fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.draw-result-list small{color:var(--muted)}.draw-frequency-grid-compact{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:16px 0 28px;display:grid}.draw-frequency-grid-compact .lotto-frequency-cell{min-width:0}.draw-data-status{border:1px solid var(--lotto-line,#d8d1c5);background:var(--game-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:18px 0;padding:18px;display:grid}.draw-data-status i{background:var(--game-accent);border-radius:50%;width:10px;height:10px;margin-top:6px;display:block}.draw-data-status strong{margin-bottom:4px;display:block}.draw-data-status p{margin:0}.draw-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.draw-compare>article{border:1px solid var(--lotto-line,#d8d1c5);background:#ffffff4d;border-radius:10px;padding:20px}.draw-compare h3{margin-top:0}.draw-compare dl{margin:0}.draw-compare dl div{border-top:1px solid var(--lotto-line,#d8d1c5);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.draw-compare dt{color:var(--muted)}.draw-compare dd{text-align:right;margin:0;font-weight:750}.birthday-result{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:22px;display:flex}.birthday-result span{color:#24201c;background:#fffdf7;border-radius:9px;place-items:center;min-width:82px;min-height:70px;padding:10px 14px;font-size:1.35rem;font-weight:900;display:grid}.birthday-result span small{color:#777;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;display:block}.fast-draw-strip{gap:8px;margin:18px 0;padding-bottom:8px;display:flex;overflow-x:auto}.fast-draw-strip article{border:1px solid var(--lotto-line,#d8d1c5);background:#ffffff47;border-radius:8px;flex:0 0 210px;padding:13px}.fast-draw-strip strong{margin-bottom:7px;display:block}.fast-draw-mini{flex-wrap:wrap;gap:4px;display:flex}.fast-draw-mini span{background:var(--game-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:.67rem;font-weight:800;display:inline-grid}@media (width<=900px){.draw-insight-grid,.draw-stat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-result-list>article{grid-template-columns:1fr;gap:8px}}@media (width<=620px){.joker-number-row,.joker-position-labels,.joker-checker-grid{gap:5px}.joker-digit{min-height:48px;font-size:1.35rem}.lomatonni-result{grid-template-columns:1fr auto;gap:9px}.lomatonni-city{padding:14px;font-size:1.35rem}.lomatonni-number{min-width:68px;padding:14px 10px;font-size:1.5rem}.draw-insight-grid,.draw-stat-summary{grid-template-columns:1fr 1fr}.draw-number-ball{width:43px;height:43px}.draw-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.draw-frequency-grid-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.draw-compare{grid-template-columns:1fr}.birthday-result span{min-width:66px;min-height:60px;font-size:1.1rem}}
