@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.bb8acq_className{font-family:pretendard,pretendard Fallback}.bb8acq_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--color-bg:#f2f4f6;--color-surface:#fff;--color-fill:#edeff2;--color-fill-2:#e2e5e9;--color-fill-3:#d4d8dd;--color-ink:#1d2229;--color-ink-2:#484d55;--color-muted:#5c6167;--color-rule:#e8eaec;--color-field-edge:#82868e;--color-accent:#0067df;--color-accent-2:#0054bc;--color-accent-soft:#e3f0ff;--color-accent-soft-2:#d0e5ff;--color-accent-ink:#fcfcfc;--color-good:#00884c;--color-bad:#c8393a;--color-focus:#0067df;--color-scrim:#1d22291f;--color-veil:#00000059;--color-veil-2:#00000073;--color-veil-3:#0009;--ball-1:#f4bf3f;--ball-2:#2784d5;--ball-3:#e24947;--ball-4:#81868f;--ball-5:#3eab5e;--ball-ink:#fcfcfc;--ball-ink-dark:#362512;--font-body:var(--font-pretendard), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--radius-card:20px;--radius-btn:14px;--radius-chip:10px;--radius-sm:8px;--container:1080px;--gutter:20px;--dur:.14s;--ease:cubic-bezier(.2, 0, 0, 1);--shadow-pop:0 1px 3px #1d22291f;--shadow-float:0 12px 32px #1d222929, 0 2px 6px #1d222914}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(96.0483% -.330716 -1.47085);--color-surface:lab(100% 0 0);--color-fill:lab(94.4223% -.411719 -1.83764);--color-fill-2:lab(90.7082% -.491768 -2.20386);--color-fill-3:lab(86.0639% -.649601 -2.93504);--color-ink:lab(12.9391% -.548735 -5.49436);--color-ink-2:lab(32.6655% -.66258 -5.54351);--color-muted:lab(40.7987% -.57137 -4.455);--color-rule:lab(92.4523% -.330538 -1.47077);--color-field-edge:lab(55.8797% -.590056 -4.4647);--color-accent:lab(44.6618% 12.5052 -69.2778);--color-accent-2:lab(36.4835% 14.3685 -65.7498);--color-accent-soft:lab(94.1288% -2.23359 -10.9012);--color-accent-soft-2:lab(90.0022% -3.36704 -18.0117);--color-accent-ink:lab(98.84% .0000298023 -.0000119209);--color-good:lab(49.5995% -45.1147 23.3324);--color-bad:lab(47.1482% 56.871 34.6642);--color-focus:lab(44.6618% 12.5052 -69.2778);--color-scrim:lab(12.9391% -.548735 -5.49436/.12);--color-veil:lab(0% 0 0/.35);--color-veil-2:lab(0% 0 0/.45);--color-veil-3:lab(0% 0 0/.6);--ball-1:lab(80.4883% 11.0497 67.9168);--ball-2:lab(52.8659% -4.50641 -50.4063);--ball-3:lab(54.0154% 59.962 36.1222);--ball-4:lab(55.8684% -.715584 -5.56941);--ball-5:lab(62.447% -45.3063 29.8899);--ball-ink:lab(98.84% .0000298023 -.0000119209);--ball-ink-dark:lab(16.4269% 5.9462 15.9613);--shadow-pop:0 1px 3px lab(12.9391% -.548735 -5.49436/.12);--shadow-float:0 12px 32px lab(12.9391% -.548735 -5.49436/.16), 0 2px 6px lab(12.9391% -.548735 -5.49436/.08)}}html,body{overflow-x:clip}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{word-break:keep-all;font:400 var(--text-base)/1.5 var(--font-body);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:break-word;letter-spacing:-.02em;text-wrap:balance;min-width:0}::selection{background:var(--color-accent-soft-2);color:var(--color-ink)}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;transition:none}label.btn:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;transition:none}.num{font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-sm);padding:8px 12px;position:absolute;top:-100px;left:16px}.skip:focus-visible{top:12px}svg.ic{flex:none;display:block}.top{z-index:20;background:color-mix(in oklab, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.top-inner{max-width:var(--container);padding:0 var(--gutter);align-items:center;gap:32px;height:60px;margin-inline:auto;display:flex}.logo{letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.1875rem;font-weight:800;display:inline-flex}.logo-mark{flex:none;width:auto;display:block}.logo-ball{fill:var(--color-accent)}.logo-ball--accent{fill:var(--ball-1)}.top-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.top-nav a{border-radius:var(--radius-chip);color:var(--color-ink-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:8px 12px;font-weight:400;display:block}.top-nav a:hover{background:var(--color-fill);color:var(--color-ink)}.top-nav a[aria-current=page]{color:var(--color-ink);font-weight:700}.tabbar{display:none}.foot{max-width:var(--container);padding:24px var(--gutter) 120px;font-size:var(--text-sm);color:var(--color-muted);gap:4px;margin-inline:auto;display:grid}.foot a{text-underline-offset:.2em;margin-right:12px;text-decoration:underline}.page{max-width:var(--container);padding:24px var(--gutter) 48px;margin-inline:auto}.page-head{gap:8px;margin:8px 0 20px;display:grid}.page-head h1{font-size:var(--text-2xl);letter-spacing:-.03em;font-weight:700;line-height:1.25}.page-head p{color:var(--color-ink-2);max-width:60ch}.crumb{font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:2px;font-weight:400;display:inline-flex}.crumb:hover{color:var(--color-ink)}.split{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.stack{gap:16px;min-width:0;display:grid}.card{background:var(--color-surface);border-radius:var(--radius-card);min-width:0;padding:24px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-title{font-size:var(--text-lg);font-weight:700}.card-sub{font-size:var(--text-sm);color:var(--color-muted);margin-top:2px}.card-note{font-size:var(--text-sm);color:var(--color-muted);margin-top:12px}.card-note b{color:var(--color-ink);font-weight:600}.link-more{font-size:var(--text-sm);color:var(--color-muted);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease);align-items:center;gap:2px;padding:4px;font-weight:400;display:inline-flex}.link-more:hover{color:var(--color-ink)}.ball{width:var(--ball,36px);height:var(--ball,36px);font:600 calc(var(--ball,36px) * .42)/1 var(--font-body);font-variant-numeric:tabular-nums;background:var(--b);color:var(--bi);border-radius:50%;flex:none;place-items:center;display:inline-grid}.b1{--b:var(--ball-1);--bi:var(--ball-ink-dark)}.b2{--b:var(--ball-2);--bi:var(--ball-ink)}.b3{--b:var(--ball-3);--bi:var(--ball-ink)}.b4{--b:var(--ball-4);--bi:var(--ball-ink)}.b5{--b:var(--ball-5);--bi:var(--ball-ink)}.ball.dim{opacity:.28}.ball.ring{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.balls{align-items:center;gap:var(--ball-gap,8px);flex-wrap:wrap;display:flex}.plus{color:var(--color-muted);padding-inline:2px;font-weight:400}.balls-lg{--ball:clamp(38px, 6.4vw, 52px);--ball-gap:8px}.balls-md{--ball:36px}.balls-sm{--ball:30px;--ball-gap:4px}.balls-xs{--ball:26px;--ball-gap:4px}.btns{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.btn{border-radius:var(--radius-btn);min-height:52px;font-weight:600;font-size:var(--text-md);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled,.btn:disabled:hover{background:var(--color-fill);color:var(--color-muted);cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover:not(:disabled){background:var(--color-accent-2)}.btn--soft{background:var(--color-accent-soft);color:var(--color-accent-2)}.btn--soft:hover:not(:disabled){background:var(--color-accent-soft-2)}.btn--plain{background:var(--color-fill);color:var(--color-ink)}.btn--plain:hover:not(:disabled){background:var(--color-fill-2)}.btn--sm{min-height:40px;font-size:var(--text-base);border-radius:12px;padding:0 16px}.rows{margin:0;padding:0;list-style:none}.row-link{transition:background-color var(--dur) var(--ease);border-radius:14px;align-items:center;gap:12px;margin-inline:-8px;padding:12px 8px;display:grid}.row-link:hover{background:var(--color-fill)}.row-link>svg.ic:last-child{color:var(--color-muted)}.draw-row{grid-template-columns:72px minmax(0,1fr) 20px}.dr-round{font-weight:700}.dr-date{font-size:var(--text-sm);color:var(--color-muted);font-weight:400;display:block}.menu-row{grid-template-columns:40px minmax(0,1fr) 20px}.menu-ic{background:var(--color-fill);width:40px;height:40px;color:var(--color-ink-2);border-radius:12px;place-items:center;display:grid}.menu-t{font-weight:600}.menu-d{font-size:var(--text-sm);color:var(--color-muted);display:block}.kv-row{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.kv-row:first-child{border-top:0}.kv-t{font-weight:600}.kv-d{font-size:var(--text-sm);color:var(--color-muted);grid-column:1}.kv-end{text-align:right;grid-area:1/2/span 2;align-self:center}.tag{font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-ink-2);white-space:nowrap;padding:4px 8px;font-weight:600;display:inline-block}.tag--accent{background:var(--color-accent-soft);color:var(--color-accent-2)}.draw-card{padding:28px 24px 24px}.round-switch{align-items:center;gap:4px;display:flex}.round-switch a,.round-switch span.disabled{width:32px;height:32px;color:var(--color-muted);transition:background-color var(--dur) var(--ease);border-radius:10px;place-items:center;display:grid}.round-switch a:hover{background:var(--color-fill);color:var(--color-ink)}.round-switch span.disabled{opacity:.3}.round-switch .round-label{width:auto;font-size:var(--text-md);color:var(--color-ink);padding:4px 8px;font-weight:600}.draw-card h1,.draw-card .draw-figure{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);letter-spacing:-.03em;margin-top:4px;font-weight:700;line-height:1.25}.draw-figure strong,.draw-card h1 strong{color:var(--color-accent);font-weight:700}.draw-date{color:var(--color-muted);margin-top:8px}.draw-card .balls-lg{margin:24px 0}.stats-row{background:var(--color-fill);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 4px;display:grid}.stats-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{min-width:0;padding:0 16px}.stat+.stat{border-left:1px solid var(--color-fill-2)}.stat dt{font-size:var(--text-sm);color:var(--color-muted)}.stat dd{font-size:var(--text-md);letter-spacing:-.02em;margin:4px 0 0;font-weight:700}.draw-card .btns{margin-top:16px}.prize-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rank{background:var(--color-fill);width:36px;height:36px;font-weight:700;font-size:var(--text-sm);border-radius:12px;place-items:center;display:grid}.rank.first{background:var(--color-accent-soft);color:var(--color-accent-2)}.prize-main{font-weight:600;font-size:var(--text-md)}.prize-sub{font-size:var(--text-sm);color:var(--color-muted);margin-left:4px}.prize-count{color:var(--color-ink-2);text-align:right;font-weight:400}.seg{background:var(--color-fill);border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg a,.seg button{min-height:32px;font-size:var(--text-sm);color:var(--color-muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);white-space:nowrap;border-radius:8px;place-items:center;padding:4px 12px;font-weight:400;display:inline-grid}.seg a:hover,.seg button:hover{color:var(--color-ink)}.seg [aria-current=page],.seg [aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop);font-weight:600}.chips{scrollbar-width:none;flex-wrap:wrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--color-surface);min-height:36px;color:var(--color-ink-2);font-weight:400;font-size:var(--text-base);border:1px solid var(--color-fill-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;flex:none;align-items:center;padding:0 16px;display:inline-flex}.chip:hover{border-color:var(--color-fill-3);color:var(--color-ink)}.chip--radio:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.textarea{resize:vertical;min-height:160px;line-height:1.6;font-size:var(--text-md);padding:12px 16px}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);font-weight:600}.chip--radio:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface);font-weight:600}.chip-group+.chip-group{margin-top:16px}.chip-label{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:8px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .bar{fill:var(--color-fill-2)}.chart .bar.on{fill:var(--color-accent)}.chart .bar.mid{fill:var(--color-fill-3)}.chart .axis{font:400 11px var(--font-body);fill:var(--color-muted)}.chart .val{font:600 11px var(--font-body);fill:var(--color-ink)}.chart .grid{stroke:var(--color-rule);stroke-width:1px}.chart .line{fill:none;stroke:var(--color-accent);stroke-width:2px}.chart .line-2{fill:none;stroke:var(--color-fill-3);stroke-width:2px}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table th,.table td{border-bottom:1px solid var(--color-rule);text-align:right;font-variant-numeric:tabular-nums;padding:12px 8px}.table th:first-child,.table td:first-child{text-align:left;padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{font-weight:400;font-size:var(--text-sm);color:var(--color-muted)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table tbody th{text-align:left;font-weight:600}.table .bar-cell{width:40%}.meter{background:var(--color-fill);border-radius:4px;height:8px;display:block;overflow:hidden}.meter>span{background:var(--color-fill-3);border-radius:4px;height:100%;display:block}.meter.on>span{background:var(--color-accent)}.picker{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;display:grid}.pick{background:var(--color-fill);height:44px;font-weight:600;font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-ink-2);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;place-items:center;display:grid}.pick:hover{background:var(--color-fill-2)}.pick:active{transform:scale(.94)}.pick[aria-pressed=true],.pick[aria-current=true]{background:var(--b);color:var(--bi)}.pick.ex[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);text-decoration:line-through}.pick:disabled{background:var(--color-fill);color:var(--color-muted);cursor:not-allowed;transform:none}.picker-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.field{gap:8px;display:grid}.field+.field{margin-top:20px}.field-label{justify-content:space-between;gap:8px;font-weight:600;display:flex}.field-label span{color:var(--color-muted);font-weight:400;font-size:var(--text-sm)}.select,.input{border:1px solid var(--color-field-edge);background:var(--color-surface);min-height:48px;font-size:var(--text-md);width:100%;transition:border-color var(--dur) var(--ease);border-radius:12px;padding:0 16px}.select:hover,.input:hover{border-color:var(--color-ink-2)}.input::placeholder{color:var(--color-muted)}.select:focus-visible,.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.range{width:100%;accent-color:var(--color-accent)}.stepper{background:var(--color-fill);border-radius:12px;align-items:center;display:inline-flex}.stepper button{width:44px;height:44px;color:var(--color-ink-2);border-radius:12px;place-items:center;display:grid}.stepper button:hover:not(:disabled){background:var(--color-fill-2)}.stepper button:disabled{color:var(--color-fill-3);cursor:not-allowed;background:0 0}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-weight:700}.result-row{border-top:1px solid var(--color-rule);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.result-row:first-child{border-top:0}.result-idx{color:var(--color-muted);font-weight:700}.result-meta{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.result-meta b{color:var(--color-ink-2);font-weight:600}.icon-btn{width:40px;height:40px;color:var(--color-muted);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:12px;place-items:center;display:grid}.icon-btn:hover{background:var(--color-fill);color:var(--color-ink)}.empty{text-align:center;color:var(--color-muted);justify-items:center;gap:12px;padding:32px 8px;display:grid}.empty svg{color:var(--color-fill-3)}.status-line{font-size:var(--text-sm);color:var(--color-muted);min-height:1.5em}.sk{background:var(--color-fill);border-radius:10px}.sk-line{height:14px}.sk-ball{width:var(--ball,36px);height:var(--ball,36px);border-radius:50%}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex}.pager a,.pager span{min-width:40px;height:40px;color:var(--color-ink-2);border-radius:12px;place-items:center;padding:0 8px;font-weight:400;display:grid}.pager a:hover{background:var(--color-fill)}.pager [aria-current=page]{background:var(--color-ink);color:var(--color-surface);font-weight:600}.pager .gap{color:var(--color-muted)}.rp{position:relative}.rp-trigger{background:var(--color-fill);min-height:40px;font-weight:700;font-size:var(--text-md);color:var(--color-ink);transition:background-color var(--dur) var(--ease);border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 16px;display:inline-flex}.rp-trigger:hover,.rp-trigger[aria-expanded=true]{background:var(--color-fill-2)}.rp-trigger-date{font-weight:400;font-size:var(--text-sm);color:var(--color-muted)}.rp-chev{color:var(--color-muted);transition:transform var(--dur) var(--ease)}.rp-trigger[aria-expanded=true] .rp-chev{transform:rotate(180deg)}.rp-backdrop{display:none}.rp-pop{z-index:40;background:var(--color-surface);width:400px;max-height:460px;box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.rp-head{display:none}.rp-search{background:var(--color-fill);min-height:44px;color:var(--color-muted);border-radius:12px;align-items:center;gap:8px;margin:12px 12px 4px;padding:0 12px;display:flex}.rp-search:focus-within{box-shadow:0 0 0 2px var(--color-focus)}.rp-search input{min-width:0;font-size:var(--text-md);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.rp-search input::placeholder{color:var(--color-muted)}.rp-list:focus{outline:none}.rp-list{overscroll-behavior:contain;margin:0;padding:4px 8px 8px;list-style:none;overflow-y:auto}.rp-opt{cursor:pointer;border-radius:12px;grid-template-columns:64px 84px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:48px;padding:4px 8px;display:grid}.rp-opt.active{background:var(--color-fill)}.rp-opt[aria-selected=true] .rp-round,.rp-opt[aria-selected=true] .rp-check{color:var(--color-accent-2)}.rp-round{font-weight:700}.rp-date{font-size:var(--text-sm);color:var(--color-muted)}.rp-balls{flex-wrap:nowrap}.rp-empty{text-align:center;color:var(--color-muted);padding:24px 8px}@media (max-width:880px){.rp-backdrop{z-index:59;background:var(--color-veil);display:block;position:fixed;inset:0}.rp-pop{z-index:60;width:auto;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0}.rp-head{justify-content:space-between;align-items:center;padding:16px 12px 0 20px;display:flex}.rp-title{font-weight:700;font-size:var(--text-lg)}.rp-search{margin:8px 16px 4px}.rp-list{padding:4px 12px 16px}.rp-opt{grid-template-rows:auto auto;grid-template-columns:60px minmax(0,1fr) 20px;row-gap:0;min-height:56px}.rp-round{grid-area:1/1}.rp-date{font-size:var(--text-xs);grid-area:2/1}.rp-balls{grid-area:1/2/span 2;justify-self:end}.rp-check{grid-area:1/3/span 2}}.highlights{gap:4px;margin:0;padding:0;list-style:none;display:grid}.highlights li{background:var(--color-fill);border-radius:12px;padding:12px 12px 12px 40px;line-height:1.5;position:relative}.highlights li:before{content:"";background:var(--color-fill-3);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:16px}.highlights li.hl--up:before{background:var(--color-accent)}.highlights li.hl--down:before{background:var(--color-bad)}.chat-log,.chat-turn{gap:12px;display:grid}.bubble{border-radius:18px;min-width:0;max-width:100%;margin:0;padding:14px 16px}.bubble--bot{background:var(--color-fill);border-top-left-radius:6px;justify-self:start;width:100%}.bubble--me{background:var(--color-accent);color:var(--color-accent-ink);border-top-right-radius:6px;justify-self:end;max-width:85%;font-weight:600}.bubble-lead{margin:0 0 12px;line-height:1.6}.bubble-lead:last-child{margin-bottom:0}.bubble-lead b{color:var(--color-accent-2)}.bubble-sub{font-weight:600;font-size:var(--text-sm);margin:16px 0 8px}.bubble-note{font-size:var(--text-sm);color:var(--color-muted);margin:8px 0 0}.bubble .table{background:var(--color-surface);border-radius:12px}.bubble .table th:first-child,.bubble .table td:first-child{padding-left:12px}.bubble .table th:last-child,.bubble .table td:last-child{padding-right:12px}.bubble .rows{background:var(--color-surface);border-radius:12px;padding:4px 12px}.table--compact th,.table--compact td{padding:8px}.table td.strong{color:var(--color-accent-2);font-weight:700}.typing{gap:4px;width:auto;padding:16px 18px;display:inline-flex}.typing span{background:var(--color-fill-3);width:8px;height:8px;animation:typing 1s infinite var(--ease);border-radius:50%}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-asks{border-top:1px solid var(--color-rule);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.chat-asks .chip{min-height:40px}.chat-asks .chip:disabled{color:var(--color-muted);cursor:progress}.hbars{background:var(--color-surface);border-radius:12px;gap:8px;margin:0;padding:8px 12px;list-style:none;display:grid}.hbars li{font-size:var(--text-sm);grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.hbars-v{text-align:right;font-weight:600}.pair-row{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.pair-row:first-child{border-top:0}.slip{background:var(--color-surface);border-radius:12px;width:100%;height:auto;display:block}.slip--sm{width:100%}.slip-box{fill:none;stroke:var(--color-fill-3);stroke-width:1px}.slip-n{fill:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px}.slip-line{fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.slip--sm .slip-line{stroke-width:3.5px}.slip-dot{fill:var(--color-ink)}.slip-bonus{fill:none;stroke:var(--color-accent);stroke-width:2.5px}.slip-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.slip-strip .slip{border:1px solid var(--color-rule)}.slip-strip a{font-size:var(--text-xs);color:var(--color-muted);border-radius:10px;justify-items:center;gap:4px;padding:4px;display:grid}.slip-strip a:hover{background:var(--color-fill-2)}.slip-strip .now{color:var(--color-accent-2);font-weight:700}.flow-svg{font-variant-numeric:tabular-nums;width:100%;height:auto;display:block}.flow-head text{fill:var(--color-muted);font-size:12px;font-weight:600}.flow-rule{stroke:var(--color-rule)}.flow-now{fill:var(--color-accent-soft)}.flow-round{fill:var(--color-ink-2);font-size:13px}.flow-round.now{fill:var(--color-accent-2);font-weight:700}.flow-machine{fill:var(--color-muted);font-size:10.5px}a:hover .flow-round{fill:var(--color-accent);text-decoration:underline}.flow-pill{fill:var(--color-fill-2)}.flow-link{stroke:var(--b);stroke-width:2.5px;stroke-linecap:round}.flow-ball{fill:var(--b)}.flow-ball-n{fill:var(--bi);font-size:13px;font-weight:700}.flow-oe{fill:var(--color-ink-2);font-size:13px}.flow-oe .odd{fill:var(--color-bad);font-weight:700}.flow-oe .even{fill:var(--color-accent-2);font-weight:700}.flow-sum{fill:var(--color-ink);font-size:13px;font-weight:600}.flow-legend{font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.flow-key{flex:none;display:inline-block}.flow-key--pill{background:var(--color-fill-2);border-radius:7px;width:28px;height:14px}.flow-key--line{background:var(--ball-2);border-radius:2px;width:22px;height:2.5px;margin-left:10px}.slip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.slip-grid a{transition:background-color var(--dur) var(--ease);border-radius:12px;gap:6px;padding:6px;display:grid}.slip-grid a:hover{background:var(--color-fill)}.slip-grid .slip{border:1px solid var(--color-rule)}.slip-grid-t{font-size:var(--text-sm);text-align:center;color:var(--color-ink-2);font-weight:600}.slip-grid-t.now{color:var(--color-accent-2)}.slip-grid-m{color:var(--color-muted);font-weight:400}.machine-chips{margin-bottom:12px}.slip-grid-n{font-size:var(--text-xs);color:var(--color-ink-2);text-align:center;letter-spacing:-.01em}.slip-grid-n span{color:var(--color-muted)}@media (max-width:880px){.slip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.rare-list{margin-top:16px}.rare-list li{border-top:1px solid var(--color-rule);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.rare-list li:first-child{border-top:0}.rare-label{color:var(--color-muted);font-weight:700}.rare-body{gap:8px;min-width:0;display:grid}.rare-score{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rare-result{border-top:1px solid var(--color-rule);margin-top:20px;padding-top:20px}.rare-big{gap:4px;display:grid}.rare-big-n{letter-spacing:-.03em;font-size:2.5rem;font-weight:800;line-height:1.1}.rare-facts{gap:8px;margin:16px 0 0;display:grid}.rare-facts div{background:var(--color-fill);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.rare-facts dt{color:var(--color-ink-2)}.rare-facts dd{text-align:right;margin:0}.rare-nums{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rare-nums li{background:var(--color-fill);font-size:var(--text-sm);color:var(--color-muted);border-radius:12px;justify-items:center;gap:4px;padding:8px 0;display:grid}.rare-nums li.pop>.num{color:var(--color-bad);font-weight:700}.rare-nums li.rare>.num{color:var(--color-accent-2);font-weight:700}.rare-flags{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.rare-flags li{background:var(--color-fill);border-radius:12px;padding:10px 12px 10px 32px;position:relative}.rare-flags li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:14px}.rare-flags li.pop:before{background:var(--color-bad)}.rare-flags li.rare:before{background:var(--color-accent)}.rare-money td{white-space:nowrap}.rare-money thead th{white-space:normal;vertical-align:bottom}@media (max-width:480px){.rare-money{font-size:var(--text-sm)}.rare-money th,.rare-money td{padding-inline:4px}}.popmap{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:16px 0 0;padding:0;list-style:none;display:grid}.popmap li{font-size:var(--text-xs);border-radius:8px;justify-items:center;gap:2px;padding:6px 0;display:grid}.popmap li b{font-size:var(--text-sm)}.popmap li.pop{background:color-mix(in oklab, var(--color-bad) calc(var(--t) * 34%), var(--color-fill))}.popmap li.rare{background:color-mix(in oklab, var(--color-accent) calc(var(--t) * 34%), var(--color-fill))}.proof{background:var(--color-fill);margin-top:12px}.proof li{grid-template-columns:64px minmax(0,1fr) 52px}.claims{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.claims li{border-top:1px solid var(--color-rule);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.claims li:first-child{border-top:0}.claims .tag{justify-self:start}.claims b{font-weight:600;display:block}.claims-note{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:4px;line-height:1.6;display:block}.rare-limits{background:var(--color-fill);border-radius:16px;margin-top:20px;padding:16px 20px}.rare-limits h3{font-size:var(--text-md);margin:0 0 8px}.rare-limits ul{color:var(--color-ink-2);gap:6px;margin:0;padding-left:20px;line-height:1.6;display:grid}.papers{margin-top:16px}.papers summary{cursor:pointer;padding:8px 0;font-weight:600}.papers ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.papers li{font-size:var(--text-sm);gap:2px;line-height:1.6;display:grid}.papers li span{color:var(--color-ink-2)}@media (max-width:880px){.claims li{grid-template-columns:minmax(0,1fr);gap:6px}}.link{color:var(--color-accent-2);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.link:hover{color:var(--color-accent)}.live{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:8px;display:grid}.live-main,.live-side{gap:24px;min-width:0;display:grid}.live-side{position:sticky;top:84px}.card.live-stage{padding:0;overflow:hidden}.live-bar{align-items:center;gap:12px;padding:20px 24px;display:flex}.live-title{font-size:var(--text-lg);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-weight:800;overflow:hidden}.live-yt{font-size:var(--text-sm);color:var(--color-muted);border-radius:var(--radius-sm);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);white-space:nowrap;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.live-yt:hover{background:var(--color-fill);color:var(--color-ink)}.live-badge{font-size:var(--text-xs);background:var(--color-fill);color:var(--color-ink-2);white-space:nowrap;border-radius:999px;margin:0;padding:4px 10px;font-weight:700}.live-badge--soon{background:var(--color-accent-soft);color:var(--color-accent-2)}.live-badge--live{background:var(--color-bad);color:var(--color-accent-ink);align-items:center;gap:6px;display:inline-flex}.live-badge--live:before{content:"";width:6px;height:6px;animation:live-dot 1.4s infinite var(--ease);background:currentColor;border-radius:50%}@keyframes live-dot{50%{opacity:.3}}.tv{aspect-ratio:16/9;background:var(--color-ink)}.tv iframe{border:0;width:100%;height:100%;display:block}.tv--idle{text-align:center;color:var(--color-surface);align-content:center;justify-items:center;gap:12px;padding:20px;display:grid}.tv-kicker{font-weight:700;font-size:var(--text-md);margin:0}.tv-sub{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-surface) 70%, var(--color-ink));max-width:40ch;margin:0}.tv-clock{gap:8px;min-height:76px;display:flex}.tv-unit{background:color-mix(in oklab, var(--color-surface) 10%, var(--color-ink));min-width:76px;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-surface) 70%, var(--color-ink));border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:10px 8px;display:grid}.tv-unit b{color:var(--color-surface);letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1}.tv-btn{background:color-mix(in oklab, var(--color-surface) 14%, var(--color-ink));min-height:40px;color:var(--color-surface);font-weight:600;font-size:var(--text-sm);transition:background-color var(--dur) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.tv-btn:hover{background:color-mix(in oklab, var(--color-surface) 24%, var(--color-ink))}.tv-balls .plus{color:var(--color-surface)}.scoreboard{gap:16px;padding:24px 24px 8px;display:grid}.score-slots{grid-template-columns:repeat(6,minmax(0,1fr)) 12px minmax(0,1fr);gap:8px;display:grid}.score-slot{place-items:center;display:grid}.score-slot--bonus{grid-column:8}.score-slot .ball{aspect-ratio:1;width:100%;max-width:52px;height:auto;font-size:var(--text-lg);animation:ball-in .35s var(--ease);font-weight:700}@keyframes ball-in{0%{opacity:0;transform:scale(.6)}}.score-empty{aspect-ratio:1;border:1.5px dashed var(--color-fill-3);width:100%;max-width:52px;color:var(--color-muted);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.score-sum{background:var(--color-fill);font-weight:600;font-size:var(--text-sm);text-align:center;border-radius:12px;margin:0;padding:12px 16px}.score-sum--win{background:var(--color-accent-soft);color:var(--color-accent-2)}.live-src{font-size:var(--text-xs);color:var(--color-muted);margin:0;padding:8px 24px 20px}.live-tools{gap:8px;display:flex}.live-fill{width:100%;margin-bottom:16px}.live-picker{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:4px}.live-picker .pick{height:44px;position:relative}.pick-order{opacity:.85;font-size:10px;font-weight:700;line-height:1;position:absolute;top:2px;right:4px}.live-hint{font-size:var(--text-sm);margin:16px 0 0}.live-win{background:var(--color-accent-soft);color:var(--color-accent-2);border-radius:12px;margin:0 0 16px;padding:12px 16px}.live-games{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.live-game{background:var(--color-fill);transition:background-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label hit""balls hit""st hit";align-items:center;gap:8px 16px;padding:16px 18px;display:grid}.live-game-label{font-size:var(--text-xs);color:var(--color-muted);grid-area:label;align-items:baseline;gap:8px;display:flex}.live-game-label b{font-size:var(--text-base);color:var(--color-ink)}.live-game .balls{grid-area:balls}.live-game-st{font-size:var(--text-sm);color:var(--color-ink-2);grid-area:st;font-weight:600}.live-game-hit{background:var(--color-surface);min-width:48px;font-size:var(--text-xs);color:var(--color-muted);border-radius:12px;grid-area:hit;justify-items:center;padding:6px 0;display:grid}.live-game-hit b{color:var(--color-ink);font-size:1.5rem;font-weight:800;line-height:1.1}.live-game--win{background:var(--color-accent-soft)}.live-game--win .live-game-st,.live-game--win .live-game-hit b{color:var(--color-accent-2)}.live-game--out{opacity:.55}.live-game--out .live-game-st{color:var(--color-muted);font-weight:400}.live-empty{background:var(--color-fill);border-radius:14px;justify-items:start;gap:12px;padding:16px;display:grid}.live-empty p{color:var(--color-ink-2);margin:0}.live-add{border-top:1px solid var(--color-rule);gap:8px;margin-top:24px;padding-top:24px;display:grid}.live-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.live-add .live-hint{margin:0}@media (max-width:880px){.live{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.live-main{gap:16px}.live-side{position:static}.live--on .live-stage{z-index:10;border-radius:0 0 var(--radius-card) var(--radius-card);margin-inline:calc(var(--gutter) * -1);position:sticky;top:60px}.live--on .live-src{display:none}.live-bar{gap:8px;padding:14px 16px}.live-title{font-size:var(--text-md)}.live-yt-more{display:none}.scoreboard{gap:12px;padding:16px 16px 12px}.score-slots{grid-template-columns:repeat(6,minmax(0,1fr)) 6px minmax(0,1fr);gap:6px}.score-slot .ball{font-size:var(--text-md)}.tv-unit{flex:1;min-width:0;padding:8px 4px}.tv-unit b{font-size:1.625rem}.tv-clock{width:100%;max-width:320px;min-height:60px}.tv--idle{gap:8px;padding:12px}.tv-sub{font-size:var(--text-xs)}}.live-note{justify-content:center;display:flex}.live-link{border-radius:var(--radius-sm);color:var(--color-muted);transition:background-color var(--dur) var(--ease);align-items:center;gap:2px;padding:4px 8px;display:inline-flex}.live-link:hover{background:var(--color-fill)}.live-cta{width:100%}.scanner-view{aspect-ratio:4/3;background:var(--color-ink);border-radius:16px;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{border:3px solid var(--color-surface);box-shadow:0 0 0 999px var(--color-veil);border-radius:16px;position:absolute;inset:18% 22%}.scanner-msg{text-align:center;color:var(--color-surface);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.scanner-close{background:var(--color-veil-2);width:44px;height:44px;color:var(--color-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.scanner-close:hover{background:var(--color-veil-3)}.countdown{font-size:var(--text-sm);color:var(--color-muted)}.countdown b{color:var(--color-ink);font-weight:600}.round-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.round-chips .chip{font-variant-numeric:tabular-nums;gap:8px}.round-chips .muted{font-size:var(--text-sm)}.map{aspect-ratio:16/10;background:var(--color-fill);border:0;border-radius:14px;width:100%;display:block}@media (max-width:880px){.page{padding-top:12px}.split{grid-template-columns:minmax(0,1fr);gap:12px}.stack{gap:12px}.top-nav{display:none}.card{padding:20px}.draw-card .balls-lg{--ball:36px;--ball-gap:4px}.chips{flex-wrap:nowrap}.btn{font-size:var(--text-base);white-space:nowrap;gap:4px;padding:0 12px}.draw-row{grid-template-columns:56px minmax(0,1fr) 16px;gap:8px}.draw-row .balls{--ball:24px;--ball-gap:4px}.stats-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.stats-row.cols-4 .stat:nth-child(3){border-left:0}.stat{padding:0 12px}.stat dd{font-size:var(--text-base)}.prize-sub{margin-left:0;display:block}.picker{grid-template-columns:repeat(7,minmax(0,1fr))}.chart .axis,.chart .val{font-size:20px}.tabbar{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-rule);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--color-muted);border-radius:10px;justify-items:center;gap:2px;padding:8px 0;font-size:11px;font-weight:400;display:grid}.tabbar a[aria-current=page]{color:var(--color-ink);font-weight:600}.foot{padding-bottom:104px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
