:root{--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Barlow", "Segoe UI", sans-serif;--bg: #12151a;--bg-accent: #1a1f28;--surface: #1c222c;--surface-2: #262e3a;--border: #343e4d;--text: #f2f4f7;--text-muted: #9aa6b5;--accent: #c9a227;--accent-strong: #e8c547;--accent-soft: rgba(201, 162, 39, .16);--danger: #e85a5a;--ok: #3ecf7a;--shadow: 0 18px 40px rgba(0, 0, 0, .35);--ball-main-a: #f7f7f7;--ball-main-b: #d7d7d7;--ball-main-text: #1a1a1a;--ball-extra-a: #ffd54a;--ball-extra-b: #f0a500;--ball-extra-text: #1a1200;--tube-glass: rgba(255, 255, 255, .12);--tube-edge: rgba(255, 255, 255, .28);--rack-metal: linear-gradient(180deg, #3a4250 0%, #232830 100%);font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--text);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-shell[data-game=euro]{--bg: #07122b;--bg-accent: #0c1c44;--surface: #102149;--surface-2: #17306a;--border: #2a4a8c;--text: #f4f7ff;--text-muted: #a8b8d8;--accent: #ffcc00;--accent-strong: #ffe566;--accent-soft: rgba(255, 204, 0, .14);--ball-extra-a: #ffe566;--ball-extra-b: #f5b800;--ball-extra-text: #1c1400;--rack-metal: linear-gradient(180deg, #2a4a8c 0%, #122456 100%)}.app-shell[data-game=powerball]{--bg: #07111f;--bg-accent: #0c1c36;--surface: #102444;--surface-2: #17345f;--border: #2d5288;--text: #f4f8ff;--text-muted: #b7c9e4;--accent: #3b82f6;--accent-strong: #93c5fd;--accent-soft: rgba(59, 130, 246, .16);--ball-extra-a: #ff2d3a;--ball-extra-b: #b01020;--ball-extra-text: #fff;--rack-metal: linear-gradient(180deg, #1e3f73 0%, #0c1c36 100%)}.app-shell[data-game=home]{--bg: #0c1016;--bg-accent: #141b26;--surface: #18202c;--surface-2: #243044;--border: #3a4a62;--text: #f4f7fb;--text-muted: #a9b6c8;--accent: #8eb6ff;--accent-strong: #d5e4ff;--accent-soft: rgba(142, 182, 255, .16)}.calendar-page h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:.95;margin:0}.calendar-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.calendar-nav{display:flex;gap:.5rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem}.calendar-weekdays{margin-top:1rem;color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.calendar-day{min-height:7.2rem;text-align:left;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:inherit;padding:.55rem;display:flex;flex-direction:column;gap:.35rem;cursor:pointer;font:inherit}.calendar-day.is-empty{background:transparent;border-color:transparent;cursor:default;min-height:0}.calendar-day.is-today{outline:2px solid var(--accent)}.calendar-day.has-draw{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.calendar-day__num{font-family:var(--font-display);font-size:1.45rem;font-weight:700}.calendar-day__marks{display:flex;flex-direction:column;gap:.2rem}.cal-chip{display:inline-block;width:fit-content;max-width:100%;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700;letter-spacing:.02em}.cal-chip--euro{background:#fc03;color:#ffe566}.cal-chip--powerball{background:#ff2d3a38;color:#ffb3ba}.cal-chip--lotto{background:#a78bfa38;color:#ddd6fe}.cal-chip--setforlife{background:#3ecfb42e;color:#9cf0e2}.day-games{display:grid;gap:1rem}.day-game h2{margin-top:0}.day-game--euro{border-color:#fc0}.day-game--lotto{border-color:#a78bfa}.day-game--powerball{border-color:#ff2d3a}.day-game--setforlife{border-color:#2dd4bf}.round-label{margin:.85rem 0 .35rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong)}@media(max-width:800px){.calendar-day{min-height:4.6rem;padding:.3rem}.cal-chip{font-size:.58rem}.calendar-day__num{font-size:1rem}}.app-shell[data-game=setforlife]{--bg: #041617;--bg-accent: #0a2a2c;--surface: #0e3336;--surface-2: #14484c;--border: #1f6b70;--text: #f0fffe;--text-muted: #9bc5c8;--accent: #2dd4bf;--accent-strong: #5eead4;--accent-soft: rgba(45, 212, 191, .16);--ball-extra-a: #d8b4fe;--ball-extra-b: #9333ea;--ball-extra-text: #1a0a2e;--rack-metal: linear-gradient(180deg, #1f6b70 0%, #0a2a2c 100%)}.app-shell[data-game=lotto]{--bg: #14081f;--bg-accent: #241038;--surface: #2c1544;--surface-2: #3d1d5c;--border: #6d3d96;--text: #faf5ff;--text-muted: #d4c4ea;--accent: #a78bfa;--accent-strong: #ddd6fe;--accent-soft: rgba(167, 139, 250, .18);--ball-extra-a: #fde68a;--ball-extra-b: #d97706;--ball-extra-text: #1c1004;--rack-metal: linear-gradient(180deg, #5b2d86 0%, #241038 100%)}.app-shell[data-game=admin]{--bg: #12151a;--bg-accent: #1a1f28;--surface: #1c222c;--surface-2: #262e3a;--border: #3a4555;--text: #f2f4f7;--text-muted: #9aa6b5;--accent: #e8c547;--accent-strong: #ffe566;--accent-soft: rgba(232, 197, 71, .14)}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);letter-spacing:.02em;line-height:1.15}h1{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;margin:0 0 .45rem;text-transform:uppercase}h2{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase}h3{font-size:1.05rem;font-weight:700;margin:0;text-transform:uppercase}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column;isolation:isolate}.app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 80% 50% at 10% -10%,var(--accent-soft),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 0%,rgba(255,255,255,.05),transparent 50%),linear-gradient(165deg,var(--bg-accent) 0%,var(--bg) 45%,#050608 100%);pointer-events:none}.app-shell[data-game=powerball] .app-backdrop{background:radial-gradient(ellipse 70% 45% at 0% 0%,rgba(30,80,180,.45),transparent 55%),radial-gradient(ellipse 40% 30% at 100% 0%,rgba(255,45,58,.16),transparent 50%),linear-gradient(165deg,#0c1c36,#07111f 55%,#03060c)}.app-shell[data-game=euro] .app-backdrop{background:radial-gradient(ellipse 70% 45% at 0% 0%,rgba(20,70,180,.4),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 10%,rgba(255,204,0,.12),transparent 50%),linear-gradient(165deg,#0a1840,#050d22 55%,#03060f)}.app-shell[data-game=lotto] .app-backdrop{background:radial-gradient(ellipse 70% 45% at 0% 0%,rgba(124,58,237,.4),transparent 55%),radial-gradient(ellipse 40% 30% at 100% 0%,rgba(250,204,21,.12),transparent 50%),linear-gradient(165deg,#241038,#14081f 55%,#07030c)}.app-shell[data-game=setforlife] .app-backdrop{background:radial-gradient(ellipse 70% 45% at 0% 0%,rgba(13,148,136,.4),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 10%,rgba(147,51,234,.18),transparent 50%),linear-gradient(165deg,#0a2a2c,#041617 55%,#020a0b)}.top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:.85rem 1.35rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:.65rem;min-width:9rem;color:inherit;text-decoration:none!important}.brand-mark{width:1.55rem;height:1.55rem;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff 0 18%,transparent 19%),linear-gradient(145deg,var(--ball-main-a),var(--ball-main-b));box-shadow:inset 0 -2px 4px #00000040,0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);flex-shrink:0}.brand-name{font-family:var(--font-display);font-weight:800;font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.game-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.game-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border);background:#00000038;font-size:.88rem;font-weight:700;color:var(--text);text-decoration:none!important}.game-tab:hover{border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.game-tab[data-tone=home].is-active{background:#8eb6ff;border-color:#8eb6ff;color:#0c1016}.game-tab[data-tone=euro].is-active{background:#fc0;border-color:#fc0;color:#1a1400}.game-tab[data-tone=lotto].is-active{background:#a78bfa;border-color:#a78bfa;color:#1a0a2e}.game-tab[data-tone=powerball].is-active{background:#ff2d3a;border-color:#ff2d3a;color:#fff}.game-tab[data-tone=setforlife].is-active{background:#2dd4bf;border-color:#2dd4bf;color:#042f2e}.game-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.game-dot--euro{background:#fc0}.game-dot--lotto{background:#a78bfa}.game-dot--powerball{background:#ff2d3a}.game-dot--setforlife{background:#2dd4bf}.game-tab.is-active .game-dot{box-shadow:0 0 0 2px #00000040}.section-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.7rem 1.35rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.section-bar__where{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin:0}.section-bar__name{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-bar__hint{color:var(--text-muted);font-size:.92rem}.section-nav{display:flex;gap:1.1rem}.section-nav .nav-link{font-size:1rem}.nav{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center}.nav-link{color:var(--text-muted);font-weight:500;font-size:.92rem;text-decoration:none!important;padding:.2rem 0;border-bottom:2px solid transparent}.nav-link.is-active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.main{flex:1;padding:1.5rem 1.25rem 3rem;max-width:1440px;margin:0 auto;width:100%}.page{animation:fade .25s ease}.page.narrow{max-width:420px;margin-inline:auto}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lede{color:var(--text-muted);margin:0 0 1.25rem;max-width:56ch}.back{margin:0 0 1rem}.card{background:color-mix(in srgb,var(--surface) 92%,#000);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem;margin-bottom:1rem;box-shadow:var(--shadow)}.card.highlight{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,var(--surface)) 0%,var(--surface) 55%)}.card.game-euro{border-color:#2a4a8c;background:linear-gradient(160deg,rgba(20,70,180,.22) 0%,var(--surface) 55%)}.card.game-lotto{border-color:#9b1c2c;background:linear-gradient(160deg,rgba(214,0,28,.2) 0%,var(--surface) 55%)}.card.game-setforlife{border-color:#1f6b70;background:linear-gradient(160deg,rgba(13,148,136,.22) 0%,var(--surface) 55%)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.toolbar.spread{justify-content:space-between;align-items:center}.banner{padding:.7rem .9rem;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);margin-bottom:1rem;font-size:.9rem}.banner.error{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:#ffc9cc;background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.btn{border-radius:999px;border:1px solid var(--border);padding:.55rem 1.15rem;font-size:.92rem;font-weight:700;font-family:var(--font-body);background:var(--surface-2);color:var(--text);cursor:pointer;letter-spacing:.02em}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);border-color:color-mix(in srgb,var(--accent) 70%,#000);color:#1a1200}.btn.primary:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{background:transparent}.btn.danger{background:#e85a5a1f;border-color:#e85a5a8c;color:#ffb4b4}.btn.danger:hover:not(:disabled){background:#e85a5a38}.btn.small{padding:.28rem .7rem;font-size:.8rem}td.actions{text-align:right;white-space:nowrap}.draw-block{margin-top:.35rem}.draw-date{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin-bottom:.75rem;letter-spacing:.03em}.draw-stand{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem}.draw-stand__rack{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .6rem .45rem;border-radius:12px;background:var(--rack-metal);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px 8px #00000059,0 8px 18px #00000047}.draw-stand__sep{width:3px;align-self:stretch;min-height:3.5rem;border-radius:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:.85}.draw-tube{display:flex;flex-direction:column;align-items:center;gap:.2rem}.draw-tube__glass{position:relative;display:flex;align-items:flex-end;justify-content:center;border-radius:999px;background:linear-gradient(90deg,#ffffff14,#ffffff05 40%,#ffffff1a);border:1px solid var(--tube-edge);box-shadow:inset 0 0 12px #ffffff1f,inset 0 -6px 10px #00000040;overflow:hidden}.draw-tube__rail{position:absolute;top:8%;right:18%;bottom:8%;left:18%;border-radius:999px;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(0,0,0,.15);pointer-events:none}.draw-tube__label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong)}.draw-tube--hero .draw-tube__glass{width:3.15rem;height:5.4rem;padding-bottom:.35rem}.draw-tube--card .draw-tube__glass{width:2.45rem;height:4.2rem;padding-bottom:.28rem}.draw-tube--compact .draw-tube__glass{width:1.65rem;height:2.55rem;padding-bottom:.15rem}.lotto-ball{position:relative;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:800;z-index:1;box-shadow:inset 0 -3px 5px #00000047,inset 0 3px 4px #ffffff8c,0 3px 6px #00000059}.lotto-ball--main{background:radial-gradient(circle at 32% 28%,#fff 0%,var(--ball-main-a) 35%,var(--ball-main-b) 100%);color:var(--ball-main-text)}.draw-stand--lotto .lotto-ball--slot-0{background:radial-gradient(circle at 32% 28%,#ffe4e6,#fb7185 40%,#e11d48);color:#fff}.draw-stand--lotto .lotto-ball--slot-1{background:radial-gradient(circle at 32% 28%,#ffedd5,#fb923c 40%,#ea580c);color:#1c1004}.draw-stand--lotto .lotto-ball--slot-2{background:radial-gradient(circle at 32% 28%,#fef9c3,#facc15 42%,#ca8a04);color:#1c1400}.draw-stand--lotto .lotto-ball--slot-3{background:radial-gradient(circle at 32% 28%,#dcfce7,#4ade80 42%,#16a34a);color:#052e16}.draw-stand--lotto .lotto-ball--slot-4{background:radial-gradient(circle at 32% 28%,#dbeafe,#60a5fa 42%,#2563eb);color:#fff}.draw-stand--lotto .lotto-ball--slot-5{background:radial-gradient(circle at 32% 28%,#f3e8ff,#c084fc 42%,#7c3aed);color:#fff}.draw-stand--powerball .draw-tube--power .lotto-ball{transform:scale(1.12)}.lotto-ball--star,.lotto-ball--bonus,.lotto-ball--life{background:radial-gradient(circle at 32% 28%,#fff6c8 0%,var(--ball-extra-a) 40%,var(--ball-extra-b) 100%);color:var(--ball-extra-text)}.lotto-ball--life{background:radial-gradient(circle at 32% 28%,#f3e8ff 0%,var(--ball-extra-a) 38%,var(--ball-extra-b) 100%)}.lotto-ball--star:after{content:"★";position:absolute;bottom:8%;font-size:.45em;opacity:.55;line-height:1}.lotto-ball--matched{box-shadow:inset 0 -3px 5px #00000047,inset 0 3px 4px #ffffff8c,0 0 0 3px var(--accent),0 0 14px color-mix(in srgb,var(--accent) 65%,transparent),0 3px 6px #00000059;transform:scale(1.06)}.draw-tube--matched .draw-tube__glass{border-color:color-mix(in srgb,var(--accent) 70%,var(--tube-edge));box-shadow:inset 0 0 12px #ffffff1f,inset 0 -6px 10px #00000040,0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent),0 0 16px color-mix(in srgb,var(--accent) 35%,transparent)}.draw-tube--matched .draw-tube__label{color:var(--accent)}.lotto-ball__shine{position:absolute;top:14%;left:18%;width:28%;height:22%;border-radius:50%;background:#ffffff8c;filter:blur(.5px);pointer-events:none}.lotto-ball__num{position:relative;z-index:1;line-height:1}.lotto-ball--hero{width:2.55rem;height:2.55rem;font-size:1.15rem}.lotto-ball--card{width:2rem;height:2rem;font-size:.95rem}.lotto-ball--compact{width:1.3rem;height:1.3rem;font-size:.62rem}.lotto-ball--drop{animation:ball-drop .55s cubic-bezier(.22,1.2,.36,1) both;animation-delay:var(--drop-delay, 0ms)}@keyframes ball-drop{0%{transform:translateY(-120%);opacity:.2}to{transform:translateY(0);opacity:1}}.draw-stand--hero .draw-stand__rack{padding:.7rem .75rem .55rem}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{text-align:left;padding:.55rem;border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{color:var(--text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-display)}.mono{font-family:ui-monospace,Consolas,monospace}.muted{color:var(--text-muted)}.small{font-size:.85rem}.pill{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border:1px solid var(--border)}.pill.status-settled{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}.pill.status-pending{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pill.status-partial{color:#ffb86b}.meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.label{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.2rem;font-weight:600}.pred-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch}.pred-card{min-width:0;display:flex;flex-direction:column;padding:.9rem .75rem .85rem;overflow:hidden}.pred-card .draw-stand{flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;gap:.35rem}.pred-card .draw-stand__sep{flex:0 0 2px;width:2px;min-height:0;align-self:stretch}.pred-card .draw-stand__rack{position:relative;flex:var(--slots, 1) 1 0%;min-width:0;display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:end;gap:.15rem;padding:.4rem .3rem .35rem}.pred-card .draw-stand:has(.draw-tube__label) .draw-stand__rack{padding-bottom:1.15rem}.pred-card .draw-stand__rack--extras:has(.draw-tube__label){flex-grow:2.1}.pred-card .draw-tube{flex:1 1 0;min-width:0;max-width:2.55rem;width:auto;container-type:inline-size;justify-content:flex-end}.pred-card .draw-tube--card .draw-tube__glass{width:100%;height:auto;aspect-ratio:5 / 8;padding-bottom:0;box-sizing:border-box}.pred-card .lotto-ball--card{width:74%;height:auto;aspect-ratio:1;margin-bottom:10%;font-size:40cqw}.pred-card .draw-tube__label{position:absolute;left:0;right:0;bottom:.2rem;width:auto;max-width:none;font-size:.62rem;letter-spacing:.04em;line-height:1;text-align:center;white-space:nowrap}.pred-card .lotto-ball--matched,.pred-card .draw-stand--powerball .draw-tube--power .lotto-ball{transform:none}.pred-card .draw-stand--powerball .draw-tube--power .lotto-ball--card{width:84%}.prediction-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.prediction-item{padding:0;overflow:hidden}.prediction-item__link{display:block;padding:1.1rem 1.2rem 1rem;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.prediction-item__link:hover,.prediction-item__link:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.prediction-item__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.75rem}.prediction-item__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.prediction-item__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem 1.25rem;margin:0}.prediction-item__meta dt{margin:0 0 .15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:600}.prediction-item__meta dd{margin:0;font-size:1.05rem;font-weight:600}.prediction-item__cta{margin:.95rem 0 0;font-weight:700;color:var(--accent);font-size:.95rem}.prediction-item__link:hover .prediction-item__cta{text-decoration:underline}.prediction-item__actions{display:flex;justify-content:flex-end;padding:0 1.2rem 1rem}.draw-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem}.draw-item{padding:0;overflow:hidden}.draw-item__body{padding:1.1rem 1.2rem 1.15rem}.draw-item__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.75rem}.draw-item__title{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.draw-item__meta{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem;margin:0 0 1rem}.draw-item__meta dt{margin:0 0 .15rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-weight:600}.draw-item__meta dd{margin:0;font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.pill.latest{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-strong);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.draw-item__balls{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.draw-item__balls .draw-stand{min-width:min-content}.section-heading{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:1.35rem 0 .85rem;color:var(--text)}.pred-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.settlement{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--border);font-size:.9rem;display:flex;flex-direction:column;gap:.45rem}.prize-pill{align-self:flex-start;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-strong)}.prize-pill.none{background:transparent;color:var(--text-muted);font-weight:600}.same-line-note,.missing-methods{margin:0 0 .85rem;font-size:.9rem}.trace-details{margin-top:.75rem;font-size:.8rem}.trace-details pre{white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto;margin:.4rem 0 0;padding:.6rem;border-radius:8px;background:#00000047}.chance-strip{margin:0 0 1.25rem}.chance-strip h2{margin:0 0 .35rem;font-size:1.05rem}.chance-strip ul{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.55rem}.chance-strip li{display:flex;flex-wrap:wrap;gap:.35rem .85rem;align-items:baseline}.form-card label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.9rem}.form-card input{padding:.6rem .7rem;border-radius:10px;border:1px solid var(--border);background:#00000040;color:var(--text);font-size:1rem;font-family:inherit}.kv{display:grid;grid-template-columns:160px 1fr;gap:.35rem 1rem;margin:.85rem 0 0;font-size:.95rem}.kv dt{color:var(--text-muted);margin:0}.kv dd{margin:0}.log-details{margin-top:1rem;grid-column:1 / -1}.log-details summary{cursor:pointer;color:var(--accent-strong)}.log-pre{margin:.5rem 0 0;padding:.75rem;background:#00000059;border-radius:8px;border:1px solid var(--border);font-size:.75rem;overflow-x:auto;white-space:pre-wrap;max-height:280px}.admin-grid{display:grid;gap:1rem}@media(min-width:820px){.admin-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.admin-grid{grid-template-columns:1fr 1fr 1fr}}.section-kicker{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin:0 0 .35rem}@media(max-width:1100px){.pred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pred-grid{grid-template-columns:1fr}.top-bar{padding:.75rem 1rem;gap:.65rem}.game-nav{order:3;width:100%}.section-bar{padding:.7rem 1rem}.game-tab{flex:0 0 auto}.page{padding-left:1rem;padding-right:1rem}.draw-item__body,.prediction-item__link{padding:1rem}.draw-item__title,.prediction-item__title{font-size:1.15rem}.draw-item__meta,.prediction-item__meta{grid-template-columns:1fr 1fr;gap:.55rem .85rem}.draw-item__meta dd,.prediction-item__meta dd{font-size:.95rem}.draw-stand{gap:.4rem .5rem}.draw-stand__rack{padding:.4rem .45rem .35rem;gap:.25rem}.draw-tube--hero .draw-tube__glass{width:2.35rem;height:4rem}.lotto-ball--hero{width:1.9rem;height:1.9rem;font-size:.88rem}.draw-tube--card .draw-tube__glass{width:2.05rem;height:3.45rem}.lotto-ball--card{width:1.65rem;height:1.65rem;font-size:.78rem}.draw-stand__sep{min-height:2.8rem}}
