:root{--blue:#0d47a1;--blue-2:#1565c0;--blue-3:#1e63c8;--blue-dk:#082f6e;--blue-lt:#e7effb;--blue-lt2:#f4f8fd;--red:#c62828;--red-dk:#a31515;--gold:#f9a825;--gold-lt:#fff3c4;--line:#c9d6e8;--line-2:#dfe7f2;--text:#1f2a37;--muted:#5b6b80;--page:#e9eef6;--font:Arial, Tahoma, "Helvetica Neue", Helvetica, sans-serif;--num:Arial, Tahoma, Helvetica, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:13px/1.45 var(--font);color:var(--text);background:var(--page) linear-gradient(180deg,#d6e3f5 0,var(--page) 260px) no-repeat;margin:0}a{color:var(--blue);text-decoration:none}a:hover{color:var(--red);text-decoration:underline}button,input,select{font:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 8px}.topbar{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;font-size:12px}.topbar .wrap{align-items:center;gap:12px;min-height:28px;display:flex}.topbar b{color:var(--blue)}.topbar .clock{font-variant-numeric:tabular-nums;color:var(--red);font-weight:700}.topbar .sp{flex:1}.snapbtn{border:1px solid var(--line);background:var(--blue-lt2);color:var(--blue);cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.snapbtn.on{background:var(--gold-lt);border-color:var(--gold);color:#8a5a00;font-weight:700}.sound-ask{z-index:50;border:2px solid var(--gold);background:var(--red);color:#fff;white-space:nowrap;cursor:pointer;border-radius:24px;align-items:center;gap:8px;max-width:calc(100vw - 20px);padding:10px 18px;font-size:15px;font-weight:700;animation:1.4s ease-in-out infinite askpulse;display:inline-flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000040}.sound-ask svg{width:20px;height:20px}@keyframes askpulse{50%{transform:translate(-50%)scale(1.05)}}.snapbtn svg{width:14px;height:14px}.banner{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 30%,#ffffffe6 0 18px,#0000 19px),radial-gradient(circle at 86% 70%,#ffffff8c 0 9px,#0000 10px),radial-gradient(circle at 78% 22%,#fff9 0 6px,#0000 7px),linear-gradient(#fff,#eaf2fc 60%,#d9e7f8)}.banner .wrap{align-items:center;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}.logo img{width:330px;max-width:100%;height:auto;display:block}.banner .slogan{text-align:center;color:var(--red);text-transform:uppercase;letter-spacing:.3px;flex:1;font:700 15px/1.3 Times New Roman,Times,serif}.banner .slogan small{color:var(--blue);font:700 12px var(--font);text-transform:none;letter-spacing:0;margin-top:2px;display:block}.quickcheck{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:250px;padding:6px 8px;font-size:12px;box-shadow:0 1px #0d47a10f}.quickcheck h3{color:var(--red);text-transform:uppercase;margin:0 0 4px;font-size:12px}.quickcheck form{grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;display:grid}.quickcheck input,.quickcheck select{background:#fff;border:1px solid #b7c6dc;border-radius:2px;width:100%;padding:3px 5px}.quickcheck .num{color:var(--red);letter-spacing:1px;text-align:center;font-size:14px;font-weight:700}.btn{background:linear-gradient(#2a6fd1,var(--blue));color:#fff;cursor:pointer;text-shadow:0 -1px #00000040;border:1px solid #0a3a85;border-radius:3px;padding:4px 12px;font-weight:700;display:inline-block}.btn:hover{color:#fff;background:linear-gradient(#3a7fe0,#0f52b6);text-decoration:none}.btn.red{background:linear-gradient(#e53935,var(--red-dk));border-color:#8e1212}.quickcheck .btn{grid-column:1/-1;justify-self:end}.nav{background:linear-gradient(#2a6fd1 0,var(--blue) 55%,var(--blue-dk) 100%);border-top:1px solid #5d94e0;border-bottom:3px solid var(--gold);z-index:20;position:relative}.nav .wrap{align-items:stretch;display:flex}.nav ul{margin:0;padding:0;list-style:none}.nav>.wrap>ul{flex-wrap:wrap;display:flex}.nav>.wrap>ul>li{position:relative}.nav>.wrap>ul>li>a{color:#fff;text-transform:uppercase;text-shadow:0 -1px #0000004d;white-space:nowrap;border-right:1px solid #ffffff1f;padding:9px 13px;font-size:13px;font-weight:700;display:block}.nav>.wrap>ul>li.on>a,.nav>.wrap>ul>li>a:hover{background:linear-gradient(#e53935,var(--red-dk));color:#fff;text-decoration:none}.nav li .sub{border:1px solid var(--line);border-top:3px solid var(--red);background:#fff;min-width:210px;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 14px #082f6e2e}.nav li:focus-within>.sub,.nav li:hover>.sub{display:block}.nav .sub a{color:var(--text);border-bottom:1px dotted var(--line-2);padding:6px 12px;font-size:13px;display:block}.nav .sub a:hover{background:var(--blue-lt);color:var(--red);text-decoration:none}.nav .sub .grp{background:var(--blue-lt2);color:var(--blue);text-transform:uppercase;padding:5px 12px;font-size:12px;font-weight:700}.nav .burger{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:none}.nav .burger svg{width:20px;height:20px}.notice{border-bottom:1px solid var(--line);background:#fff}.notice .wrap{gap:8px;height:30px;overflow:hidden}.notice .lbl,.notice .wrap{align-items:center;display:flex}.notice .lbl{color:var(--red);flex:none;gap:5px;font-weight:700}.notice .lbl i{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite blink}.notice .track{white-space:nowrap;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.notice .track span{color:var(--blue-dk);padding-left:100%;font-size:14px;font-weight:700;animation:28s linear infinite marquee;display:inline-block}.main{grid-template-columns:210px minmax(0,1fr) 220px;gap:10px;padding-top:10px;padding-bottom:14px;display:grid}.col-l,.col-r{min-width:0}.box{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:10px;overflow:hidden}.box-h{background:linear-gradient(#2a6fd1,var(--blue));color:#fff;text-transform:uppercase;text-shadow:0 -1px #0000004d;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:12.5px;font-weight:700;display:flex}.box-h.red{background:linear-gradient(#e53935,var(--red-dk))}.box-b{padding:8px 10px}.menu{margin:0;padding:0;list-style:none}.menu li{border-bottom:1px dotted var(--line)}.menu li:last-child{border-bottom:0}.menu a{color:var(--text);align-items:center;gap:7px;padding:6px 10px;display:flex}.menu a:hover{background:var(--blue-lt2);color:var(--red);text-decoration:none}.menu .t{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.dot{background:#b8c4d6;border-radius:50%;flex:none;width:9px;height:9px}.dot.live{background:var(--red);animation:1s steps(2,end) infinite blink;box-shadow:0 0 0 3px #c628282e}.dot.done{background:#2e7d32}.dot.next{background:var(--gold)}.pagehead{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:7px 10px;display:flex}.pagehead h1{color:var(--red);text-transform:uppercase;letter-spacing:.2px;margin:0;font-family:Times New Roman,Times,serif;font-size:15px}.pagehead .sp{flex:1}.daynav{align-items:center;gap:4px;display:flex}.daynav a,.daynav span{border:1px solid var(--line);background:var(--blue-lt2);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:12px}.daynav input[type=date]{border:1px solid #b7c6dc;border-radius:3px;padding:2px 4px;font-size:12px}.kq{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px #082f6e0d}.kq-h{border-bottom:2px solid var(--blue);background:linear-gradient(#fff,#e3edfa);align-items:center;gap:8px;padding:6px 10px;display:flex}.kq-h .ico{flex:none;width:22px;height:22px}.kq-h h2{text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:1.25}.kq-h h2,.kq-h h2 a{color:var(--red)}.kq-h h2 small{color:var(--blue);font-size:13px}.kq-h .sp{flex:1}.badge{text-transform:uppercase;white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.badge.live{background:var(--red);color:#fff}.badge.live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:.8s steps(2,end) infinite blink}.badge.done{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.badge.wait{background:var(--gold-lt);color:#8a5a00;border:1px solid #f3d27a}.kq-live{color:var(--red);background:#fff8e1;border-bottom:1px solid #f3d27a;padding:4px 10px;font-size:12.5px;font-weight:700}table.kqt{border-collapse:collapse;table-layout:fixed;width:100%}table.kqt td,table.kqt th{border:1px solid var(--line-2);text-align:center;vertical-align:middle;padding:3px 2px}table.kqt .lbl{background:var(--blue-lt2);color:#334a6b;text-align:left;width:74px;padding-left:8px;font-size:14px;font-weight:700}table.kqt thead th{background:var(--blue-lt);padding:5px 2px}table.kqt thead .day{text-align:left;padding-left:8px}table.kqt thead .day b{color:var(--blue);font-size:13px;display:block}table.kqt thead .day span{color:var(--red);font-size:12px;font-weight:700}table.kqt thead .st a{color:var(--blue);font-size:14px;font-weight:700}table.kqt thead .st small{color:var(--muted);font-size:11px;font-weight:400;display:block}table.kqt tbody tr:nth-child(2n) td:not(.lbl){background:#fbfdff}.n{font:700 23px/1.45 var(--num);color:#0a1f44;letter-spacing:1px;font-variant-numeric:tabular-nums;min-height:34px;display:block}tr.DB .n,tr.G8 .n{color:var(--red)}tr.G8 .n{font-size:27px}tr.G7 .n{color:var(--blue)}tr.DB .n{letter-spacing:1.5px;text-shadow:0 1px #fff;font-size:31px}tr.DB td:not(.lbl){background:#fff3c4!important}tr.DB td.lbl{background:#ffe9a8}tr.DB .lbl{color:var(--red)}.n.just{animation:.9s ease-out pop}.mb .row{flex-wrap:wrap;justify-content:center;display:flex}.mb .row .n{flex:33%}.mb .row.c2 .n{flex-basis:50%}.mb .row.c4 .n{flex-basis:25%}.n.roll{justify-content:center;gap:1px;display:flex}.roll .dg{min-width:.62em;display:inline-block}.roll .dg.spin{color:#8fa9d6}.roll .dg:not(.spin){color:var(--red);animation:.35s ease-out lock}@keyframes lock{0%{transform:scale(1.5)}to{transform:scale(1)}}.n.ld{justify-content:center;align-items:center;gap:3px;height:34px;display:flex}.ld i{border:2px solid #c7d6ec;border-top-color:var(--red);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.ld i:nth-child(2n){border-top-color:var(--blue-3);animation-duration:.9s}.wait-box{text-align:center;background:repeating-linear-gradient(45deg,#fff,#fff 10px,#fafcff 0 20px);padding:16px 12px}.wait-box .t1{color:var(--blue);font-size:14px;font-weight:700}.wait-box .cd{font:700 26px/1.2 var(--num);color:var(--red);font-variant-numeric:tabular-nums;letter-spacing:1px;margin-top:6px}.wait-box .sm{color:var(--muted);margin-top:4px;font-size:12px}.wait-box .hg{border:4px solid #d5e2f4;border-top-color:var(--gold);border-right-color:var(--red);border-radius:50%;width:34px;height:34px;margin:0 auto 6px;animation:1.2s linear infinite spin}.kq-f{background:var(--blue-lt2);border-top:1px solid var(--line-2);flex-wrap:wrap;gap:4px 12px;padding:5px 10px;font-size:12px;display:flex}.kq-f a{white-space:nowrap}.kq-f .sp{flex:1}table.loto{border-collapse:collapse;width:100%;font-size:13px}table.loto th{background:var(--blue-lt);color:var(--blue);padding:4px;font-size:12px}table.grid td,table.grid th,table.loto td,table.loto th{border:1px solid var(--line-2)}table.loto td{padding:3px 6px}table.loto td.h{text-align:center;background:var(--blue-lt2);width:44px;font-weight:700}table.loto td b,table.loto td.h{color:var(--red)}.cal{border-collapse:collapse;text-align:center;width:100%;font-size:12px}.cal th{color:var(--blue);padding:3px 0;font-size:11px}.cal td.cn a,.cal td.cn span,.cal th.cn{color:var(--red)}.cal td{padding:1px}.cal td a,.cal td span{border-radius:3px;padding:3px 0;display:block}.cal td a{background:var(--blue-lt);font-weight:700}.cal td a:hover{background:var(--gold-lt);text-decoration:none}.cal td.sel a{background:var(--red);color:#fff}.cal td.today a,.cal td.today span{outline:2px solid var(--gold)}.cal td span{color:#a6b2c3}.cal-h{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:4px;font-weight:700;display:flex}.cal-h button{border:1px solid var(--line);background:var(--blue-lt2);color:var(--blue);cursor:pointer;border-radius:3px;width:24px;height:22px}table.grid{border-collapse:collapse;width:100%;font-size:13px}table.grid th{background:var(--blue-lt);color:var(--blue);text-align:left}table.grid td,table.grid th{padding:5px 6px}table.grid tr:nth-child(2n) td{background:#fbfdff}.form-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.form-row label{color:#334a6b;flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.form-row input,.form-row select{background:#fff;border:1px solid #b7c6dc;border-radius:3px;min-width:120px;padding:5px 7px}.form-row input.big{font:700 18px var(--num);color:var(--red);letter-spacing:2px;text-align:center;width:150px}.alert{border:1px solid;border-radius:3px;margin:8px 0;padding:8px 10px}.alert.ok{color:#1b5e20;background:#e8f5e9;border-color:#a5d6a7}.alert.no{color:var(--red-dk);background:#fff3f3;border-color:#f2b8b8}.muted{color:var(--muted)}.center,.heat div{text-align:center}.pager{flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0 12px;display:flex}.pager a,.pager span{border:1px solid var(--line);background:#fff;border-radius:3px;padding:3px 9px}.pager span.on{background:var(--blue);color:#fff;border-color:var(--blue)}.heat{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.heat div{border:1px solid var(--line-2);color:var(--muted);border-radius:3px;padding:4px 0 3px;font-size:11px}.heat div b{font:700 15px var(--num);color:var(--text);display:block}.footer{background:linear-gradient(var(--blue),var(--blue-dk));color:#cfe0f7;border-top:3px solid var(--gold);font-size:12px}.footer .wrap{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 8px;display:flex}.footer a{color:#fff}.footer img{width:34px;height:34px}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes pop{0%{background:var(--gold-lt);transform:scale(1.25)}to{background:0 0;transform:scale(1)}}@media (width<=1080px){.main{grid-template-columns:200px minmax(0,1fr)}.col-r{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 10px;display:grid}.banner .slogan{display:none}}@media (width<=760px){body{font-size:14px}.main{grid-template-columns:minmax(0,1fr);padding-left:6px;padding-right:6px}.col-l{order:2}.col-c{order:1}.col-r{order:3}.banner .wrap{flex-wrap:wrap;justify-content:center}.logo img{width:280px}.quickcheck{width:100%}.topbar .hide-m{display:none}.nav .burger{display:inline-flex}.nav>.wrap,.nav>.wrap>ul{flex-direction:column}.nav>.wrap>ul{display:none}.nav.open>.wrap>ul{display:flex}.nav>.wrap>ul>li>a{border-top:1px solid #ffffff1f;border-right:0}.nav li .sub{box-shadow:none;background:#fffffff5;border:0;display:block;position:static}.nav .sub a{padding-left:24px}table.kqt .lbl{width:58px;padding-left:4px;font-size:11px}.n{letter-spacing:.5px;min-height:30px;font-size:21px}tr.G8 .n{font-size:24px}tr.DB .n{letter-spacing:.5px;font-size:26px}table.kqt.c3 .n{letter-spacing:0;font-size:19px}table.kqt.c3 tr.DB .n,table.kqt.c3 tr.G8 .n{font-size:22px}table.kqt.c4 .n{letter-spacing:0;font-size:17px}table.kqt.c4 tr.DB .n,table.kqt.c4 tr.G8 .n{font-size:19px}table.kqt td,table.kqt th{padding:3px 1px}.wrap{padding:0 4px}.sound-ask{padding:8px 14px;font-size:13px;bottom:12px}}@media (prefers-reduced-motion:reduce){.notice .track span{padding-left:0;animation:none}}
