.header .nav .item{border-top:0;border-left:0;border-right:0;background:transparent}.header .logo img{width:122px;height:60px}.header .logo{padding-right:137px}.banner{display:flex;gap:6px;margin-bottom:6px}.slide{overflow:hidden}.slide-track{display:flex;width:200%;height:375px;transition:transform .5s ease}.slide-track img{width:994px;height:375px;flex:none}.banner-side{width:280px;height:375px;position:relative}.banner-side img{width:280px;height:375px}.artwork-label{position:absolute;bottom:0;left:0;right:0;background:#000b;color:#fff;font-size:10px;padding:3px;text-align:center}.dots{list-style:none;padding:0}.dot{cursor:pointer;padding:0}.lottery-newest .hd button.item{border-top:0;border-right:0;border-left:0;background:#fff;cursor:pointer;font-family:inherit;color:#777}.lottery-newest .hd button.on{color:#000}.lottery-newest .bd .item{opacity:1;top:0;animation:reveal .5s}.lottery-newest .bd .item.pending{opacity:.5;top:5px}.lottery-newest .bd .item td.tc img{max-height:105px;max-width:180px}.lottery-newest .bd .item td.tc{padding-top:8px;padding-bottom:12px}.lottery-newest .bd .item .wrap-bd-ball{height:94px}.countdown{display:flex;align-items:center}.lottery-newest .bd .item .time .t{line-height:26px}.ball{border-radius:50%;background:#29b4ac;box-sizing:content-box;background-image:none}.ball.penta5{background:#de4056}.ball.infinity8{background:#a78b32}.ball.rolling10{background:#326ba9}.ball.cannon20{background:#955fa5}.ball.lucky5{background:#d77f32}.ball.bingo{background:#467db6}.ball.daily{background:#dc4052}.ball.extra{background:#c9493e}.empty-balls .ball{background:#ccc;color:white}.game-status{font-size:10px;color:#999;margin-left:15px;font-weight:normal}.notice{background:#fff5d9;color:#725721;padding:8px 20px;font-size:12px;border-bottom:1px solid #e8dcb4}.footer .center .bd{padding:0 18px}.footer .left{padding-left:20px}.footer .right{color:#aaa;text-align:left;font-size:12px}.footer .left img{width:122px;height:60px}.footer .ft{font-size:13px}#status{color:#b21b1b;background:#fff;font-size:12px}.ticket-tools{display:flex;justify-content:space-between;align-items:center;padding:24px 60px;border-bottom:1px solid #ccc}.ticket-tools input{border:0;border-bottom:1px solid #777;background:transparent;font:20px Arial;padding:5px}.button{padding:8px 16px;background:white;border:2px solid #777;border-radius:5px;color:#777;cursor:pointer}.button:disabled{opacity:.4;cursor:default}.history-table{width:100%;background:#fff}.history-table td,.history-table th{padding:15px 25px 15px 60px;border-bottom:1px solid #ccc;text-align:left;font-weight:normal}.history-table .ball{margin:0 8px 5px 0;vertical-align:middle}.pagination{text-align:center;background:#fff;padding:30px;display:flex;justify-content:center;align-items:center;gap:20px}.history-table tr.new-row{animation:row-in .5s ease}.detail-heading{padding:25px 60px;background:white}.detail-heading h1{font-size:28px;font-weight:bold;color:#323d51}.detail-heading p{padding-top:10px;color:#777}.content-page{background:#fff;padding:50px;min-height:600px}.content-page h1{font-size:26px;margin-bottom:40px}.content-page p{font-size:16px;line-height:30px;max-width:1000px;margin-bottom:20px}@keyframes reveal{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.ball{background-image:url('/Images/ico-ball3.png');background-repeat:no-repeat;background-color:transparent;border-radius:0}.ball.gamma3{background-position:0 0}.ball.penta5{background-position:-32px 0;background-color:transparent}.ball.infinity8{background-position:-64px 0;background-color:transparent}.ball.rolling10{background-position:-96px 0;background-color:transparent}.ball.cannon20{background-position:-128px 0;background-color:transparent}.ball.lucky5{background-position:-160px 0;background-color:transparent}.ball.bingo{background-position:0 -32px;background-color:transparent}.ball.daily{background-position:-64px -32px;background-color:transparent}.ball.extra{background-position:-192px 0;background-color:transparent}.empty-balls .ball{background-color:transparent;opacity:.4}.ball.empty{background:none}
.header .nav .results-menu{cursor:pointer}.header .nav .results-menu:focus-within .all-lottery,.header .nav .results-menu.open .all-lottery{visibility:visible;top:88px;opacity:1}.header .nav .item .all-lottery{z-index:10;left:0}.header .nav .item .all-lottery th{padding-right:15px;white-space:nowrap}.header .nav .item .all-lottery td{line-height:normal}.header .nav .item .all-lottery a{width:200px;font-size:13px}
.lottery-newest .bd .item .crt_period{width:max-content;min-width:110px;max-width:250px;padding:0 8px;box-sizing:border-box;white-space:nowrap}
.lottery-newest .bd .item .hdd{line-height:38px;padding-top:3px;padding-bottom:3px}
.banner .slide .dots .dot{box-sizing:content-box}

.tickets .result .logo img{max-width:180px;max-height:105px}.tickets .result .draw-number{max-width:730px}.tickets .result .draw-number .periodNo{white-space:nowrap}.tickets .result .game-status{color:#aaa}.tickets .result .next-time{padding-right:60px;padding-left:45px}.tickets .result .draw-number .numbers{padding-top:18px}.tickets .result .draw-number .opentime{padding-top:8px}
/* Match the measured reference card geometry without padding overrides. */
.lottery-newest .bd .item .hdd{height:42.65625px;box-sizing:border-box;line-height:38px;padding-top:0;padding-bottom:0}
.lottery-newest .bd .item td.tc{padding-top:0;padding-bottom:0}
.lottery-newest .bd .item .time .t{line-height:30px}

.header .nav .item .all-lottery th{padding-right:0}.header .nav .item .all-lottery a{font-size:14px}.content-page{box-sizing:border-box}.content-page h1{border-left:3px solid #e3221a;padding-left:10px;color:#777;font-size:20px;font-weight:bold}

/* Details: measured reference two-column history and inline time/issue. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tickets .result .draw-number .opentime{padding-top:16px}.tickets .result .draw-number .numbers{padding-top:23px}.tickets .result .next-time{padding-right:84px;padding-left:50px}.tickets .result .bdd{box-sizing:border-box;min-height:179px}
.history-table td{padding:15px 0 15px 60px}.history-table td:first-child{width:40%}.history-table td:nth-child(2){width:60%}.history-table .ball{margin:0 0 5px}.tickets .result .draw-number .numbers .ball{margin-right:11.90625px}.history-table .ball.empty{margin:0 8px 5px 0}.pagination .button{width:136px;height:38px;box-sizing:content-box;padding:0;border-width:2px;border-radius:5px;font-size:14px;font-family:inherit}.pagination{position:relative}.pagination #page-label{position:absolute;right:30px;color:#777;font-size:12px}.content-page h1{text-transform:uppercase}

.ball.daily-red{background-position:-64px -32px}.ball.daily-blue{background-position:0 -32px}.ball.daily-green{background-position:-32px -32px}.history-table .ball{margin-right:3.90625px}.ball.rolling-number{animation:number-roll .15s linear infinite}@keyframes number-roll{from{line-height:2px}to{line-height:70px}}.ResponsibleMenu button{border:0;background:transparent;color:#fff;font:14px Arial;padding:0 0 0 10px;cursor:pointer}.ResponsibleMenu .menuItemOn button{color:#e3221a}.responsible-content{margin-left:330px;width:950px;min-height:775px}.responsible-content p{margin:0 0 30px}.responsible-content [hidden]{display:none}.responsible-content .subject{font-weight:normal}

.information-page .banner{margin-bottom:0}
/* Earlier color shorthands must not erase the shared ball sprite. */
.ball:not(.empty){background-image:url('/Images/ico-ball3.png');background-repeat:no-repeat;background-color:transparent}

/* Compact, single public disclosure; stored issue IDs are unchanged. */
.footer{padding:20px 0}.footer-links{text-align:center;padding:0 0 10px}.footer-links a{color:#ddd;margin:0 12px}.result-disclosure{text-align:center;font-size:12px;line-height:18px;color:#aaa;margin:0}

.responsible-content .control-tips{list-style:none;counter-reset:control-tip;margin:0 0 30px;padding:0}.control-tips>li{counter-increment:control-tip;display:block;margin:0;padding:0}.control-tips>li::before{content:counter(control-tip) ". "}

.responsible-content .support-intro{margin-bottom:0}.responsible-content .support-subject{font-size:16px;font-weight:bold;margin-top:0;margin-bottom:15px}

.responsible-content .break-subject{font-size:16px;font-weight:bold;margin-top:60px;margin-bottom:15px}

/* Footer geometry follows the supplied screenshot; disclosure is separate. */
.reference-footer{padding:30px 0;background:#000}.reference-footer>.result-disclosure{padding:8px 15px;color:#aaa;font-size:12px;line-height:18px;margin:0;border-bottom:1px solid #242424}.reference-footer>.layout{padding-top:0;width:1280px}.reference-footer .left{width:215px;padding:30px 0 0;float:left}.reference-footer .left .footer-brand{width:122px;height:60px}.reference-footer .left .footer-forest{width:36px;height:76px;margin:-10px 0 0 6px}.reference-footer .center{width:745px;float:left;text-align:center}.reference-footer .center .hd{padding:20px 0}.reference-footer .center .hd a{color:#fff;margin:0 10px}.reference-footer .center .bd{font:14px/21px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;margin:0 0 30px;padding:0;border:0}.reference-footer .center .ft{color:#68707f;font-size:16px;line-height:21px}.reference-footer .right{float:right;width:260px;padding:30px 0 0;text-align:right;font-size:0}.reference-footer .right img{width:auto;height:50px;vertical-align:baseline}.reference-footer .right img+img{margin-left:4px}

.reference-footer .footer-reference-note{display:block;font-size:12px;line-height:18px;color:#8a8a8a;margin-top:8px}

.multiplier-result{display:inline-block;white-space:nowrap;vertical-align:middle}.multiplier-result .multiplier-ball{display:inline-block;visibility:visible;opacity:1}

/* Stable ball geometry: only the reel transform moves during a draw. */
.lottery-newest .bd .item{animation:none}.lottery-newest .bd .item.card-enter{animation:reveal .5s}.ball .number-reel{display:block;will-change:transform;line-height:32px}.ball .reel-digit{display:block;height:32px;line-height:32px;font-variant-numeric:tabular-nums}
/* Fixed design slots: images never resize the surrounding layout. */
.slide-track img{width:994px;height:375px;object-fit:cover;flex:0 0 994px}

/* Contain the About flag even when translated text is shorter. */
.about>.layout,.about .bd{display:flow-root}
/* Footer columns cannot be displaced by preceding floated content. */
.reference-footer{clear:both}.reference-footer>.layout{display:grid;grid-template-columns:215px 745px 260px;align-items:start}.reference-footer>.layout>.cf{display:none}.reference-footer .left,.reference-footer .center,.reference-footer .right{float:none;width:auto;min-width:0}
.about .bd{display:grid;grid-template-columns:210px 1000px;column-gap:80px;margin-top:300px;align-items:start}.about .bd .flag{float:none}.about .bd .inner{margin:0}
/* Match the reference template's whitespace between inline balls. */
.lottery-newest .bd .item .wrap-bd-ball .bd-ball .ball{margin-right:13.90625px}
/* Preserve the reference's 60px space before the right-aligned footer marks. */
.reference-footer>.layout{grid-template-columns:215px 745px 60px 260px}.reference-footer .right{grid-column:4}
.reference-footer .left .footer-forest{margin-left:8px}
/* Shared reference geometry, measured across all frequency groups. */
.lottery-newest .hd button.item{box-sizing:content-box}
.lottery-newest .bd .item .hdd{height:auto}
.history-table .ball{margin-bottom:0;vertical-align:baseline}
.pagination .button{height:34px;font-weight:bold}
.reference-footer .left .footer-forest{margin-left:6px}
.reference-footer .center .ft{line-height:1.3}
.countdown-hour-label{margin:0 -2px 0 -4px}
.history-table .multiplier-result{display:contents}.history-table .ball.empty{margin:0 3.90625px 0 0}
.responsible-content{min-height:500px}.responsible-content>.responsible{padding-bottom:30px}main.responsibleGaming{min-height:600px;box-sizing:border-box}
.header .nav .item .all-lottery{left:30px}
.responsible-content>.responsible{display:flow-root;padding-bottom:0}.responsible-content>.responsible.take-break{padding-bottom:30px}
/* Use the same inline-image spacing as the public footer template. */
.reference-footer .right{font-size:14px}.reference-footer .right img{vertical-align:top}.reference-footer .right img+img{margin-left:0}
.responsible-content>.responsible[hidden]{display:none}
/* Translation keeps each frequency group's original title height. */
.lottery-newest .bd .item .hdd{min-height:42.65625px}.lottery-newest .bd .item[data-category="3MIN"] .hdd{min-height:38px}
/* Preserve the width of the original domain suffix without displaying it. */
.footer-domain-gap::before{content:'.uk';visibility:hidden}
