/* Huay Core front-end. Mobile first. Colours are tokens: override them in the theme to match the brand. */
:root{
	/* Violet night + gold (0.6 design). Gold text only on dark surfaces; on light surfaces use --huay-gold-text. */
	--huay-ink:#2a1060;--huay-ink-2:#3f1a8a;--huay-purple:#5b21b6;--huay-gold:#f7c948;--huay-gold-2:#fde68a;--huay-gold-soft:#fff3c4;--huay-gold-text:#7a4b00;
	--huay-paper:#f7f3ff;--huay-card:#fff;--huay-line:#e7defa;--huay-text:#1f1537;--huay-muted:#5f5578;
	--huay-win:#0b6340;--huay-win-bg:#e6f4ec;--huay-warn:#8a4b00;--huay-warn-bg:#fdf0dc;
	--huay-radius:18px;--huay-radius-sm:12px;--huay-shadow:0 1px 2px rgba(42,16,96,.06),0 12px 30px -16px rgba(63,26,138,.32);
	--huay-hero:linear-gradient(160deg,#3f1a8a 0%,#2a1060 48%,#1c0a3d 100%);
	--huay-wash:linear-gradient(100deg,#fff6d8 0%,#f7f3ff 46%,#e9dcff 100%);
	--huay-btn:linear-gradient(180deg,#8f5cff 0%,#6d28d9 100%);--huay-focus:#6d28d9;
	--huay-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f7c948' d='M12 0c.9 6.4 5.6 11.1 12 12-6.4.9-11.1 5.6-12 12-.9-6.4-5.6-11.1-12-12C6.4 11.1 11.1 6.4 12 0z'/%3E%3C/svg%3E");
}

/* ---------- base ---------- */
[class^="huay-"],[class*=" huay-"]{box-sizing:border-box}
.huay-today,.huay-thai,.huay-results,.huay-tips,.huay-card,.huay-hero,.huay-note{margin:0 0 1rem}
.huay-today [hidden],.huay-filter[hidden]{display:none!important}
.huay-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.huay-muted{color:var(--huay-muted)}
.huay-small{font-size:.8125rem;line-height:1.6}
.huay-label{display:block;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--huay-muted);letter-spacing:.01em}
.huay-note{padding:.75rem 1rem;border-radius:var(--huay-radius-sm);background:var(--huay-gold-soft);color:var(--huay-text);font-size:.9375rem}
.huay-disclaimer{margin:1rem 0 0;font-size:.8125rem;line-height:1.6;color:var(--huay-muted)}

/* Numbers: tabular so columns line up and nothing jumps when results arrive. */
.huay-num{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700;letter-spacing:.06em;line-height:1.15;color:var(--huay-text)}
.huay-num.is-hit{background:var(--huay-gold-soft);color:var(--huay-ink);box-shadow:inset 0 0 0 2px var(--huay-gold);border-radius:6px;padding:.05em .3em}

/* ---------- section heading ---------- */
.huay-head{margin:0 0 .875rem}
.huay-head__title{margin:0;font-size:1.375rem;line-height:1.3;font-weight:700;color:var(--huay-text)}
.huay-head__sub{margin:.25rem 0 0;font-size:.875rem;color:var(--huay-muted)}

/* ---------- cards ---------- */
.huay-card{background:var(--huay-card);border:1px solid var(--huay-line);border-radius:var(--huay-radius);box-shadow:var(--huay-shadow);padding:1rem}
.huay-card__title{margin:0 0 .75rem;font-size:1.0625rem;line-height:1.35;font-weight:700;color:var(--huay-text)}
.huay-card__sub{margin:-.5rem 0 .75rem;font-size:.8125rem;color:var(--huay-muted)}
.huay-card--table{padding:1rem 0}
.huay-card--table>.huay-card__title,.huay-card--table>.huay-card__sub,.huay-card--table>.huay-small,.huay-card--table>.huay-pager{padding-left:1rem;padding-right:1rem}

/* ---------- hero (dark ink + gold) ---------- */
.huay-hero{position:relative;overflow:hidden;background:radial-gradient(70% 60% at 100% 0%,rgba(201,162,75,.22),transparent 60%),var(--huay-hero);color:#fff;border-radius:calc(var(--huay-radius) + 6px);padding:1.25rem 1rem 1.125rem;box-shadow:0 18px 40px -18px rgba(43,17,69,.7)}
.huay-hero::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--huay-gold),transparent);opacity:.7}
.huay-hero::after{content:"";position:absolute;top:14px;right:16px;width:72px;height:40px;background:var(--huay-star) 0 6px/14px no-repeat,var(--huay-star) 36px 0/9px no-repeat,var(--huay-star) 58px 22px/12px no-repeat;opacity:.55;pointer-events:none}
.huay-hero>*{position:relative}
.huay-hero__eyebrow{margin:0;font-size:.8125rem;font-weight:700;color:var(--huay-gold-2)}
.huay-hero__title{margin:.25rem 0 0;font-size:1.25rem;line-height:1.35;font-weight:700;color:#fff}
.huay-hero__note{margin:.875rem 0 0;font-size:.75rem;color:rgba(255,255,255,.66)}
.huay-hero .huay-label{color:rgba(255,255,255,.66)}
.huay-hero .huay-num{color:#fff}
.huay-hero .huay-num.is-hit{background:var(--huay-gold);color:var(--huay-ink);box-shadow:none}
.huay-hero .huay-muted{color:rgba(255,255,255,.5)}
.huay-hero__first{margin:1.125rem 0 0;padding:1rem;text-align:center;border-radius:var(--huay-radius);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.02));border:1px solid rgba(201,162,75,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.huay-num--xl{display:block;margin:.125rem 0;font-size:clamp(2.5rem,13vw,3.75rem);letter-spacing:.1em;color:var(--huay-gold)!important;text-shadow:0 2px 18px rgba(201,162,75,.25)}
.huay-hero__amount{font-size:.75rem;color:rgba(255,255,255,.66)}
.huay-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}
.huay-hero__cell{padding:.75rem;text-align:center;border-radius:var(--huay-radius-sm);background:rgba(255,255,255,.05)}
.huay-hero__cell--wide{grid-column:1/-1}
.huay-hero__nums{display:flex;justify-content:center;gap:.25rem 1rem;flex-wrap:wrap;margin-top:.125rem}
.huay-hero__nums .huay-num{font-size:1.5rem}
.huay-hero__cell--wide .huay-num{font-size:2rem;color:var(--huay-gold)}
.huay-hero__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin-top:1rem}
.huay-hero__row .huay-res{padding:.75rem .5rem;text-align:center;border-radius:var(--huay-radius-sm);background:rgba(255,255,255,.05)}
.huay-hero__row .huay-num{font-size:1.75rem}
.huay-hero__row .huay-res--main{grid-column:1/-1;border:1px solid rgba(201,162,75,.35)}
.huay-hero__row .huay-res--main .huay-num{font-size:2.5rem;color:var(--huay-gold)}

.huay-live{display:inline-flex;align-items:center;gap:.4rem;margin:.625rem 0 0;padding:.25rem .625rem;border-radius:99px;background:rgba(201,162,75,.16);color:var(--huay-gold-2);font-size:.75rem;font-weight:500}
.huay-live__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--huay-gold);animation:huay-pulse 1.6s ease-in-out infinite}
@keyframes huay-pulse{50%{opacity:.3}}

/* ---------- buttons & chips (44px tap targets) ---------- */
.huay-actions{display:grid;gap:.5rem;margin-top:1rem}
.huay-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.625rem 1.25rem;border-radius:99px;border:1px solid transparent;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}
.huay-btn:active{transform:scale(.98)}
.huay-btn--gold{background:linear-gradient(180deg,var(--huay-gold-2),var(--huay-gold));color:var(--huay-ink)!important}
.huay-btn--gold:hover{background:var(--huay-gold-2)}
.huay-btn--ghost{border-color:rgba(255,255,255,.28);color:#fff!important;background:transparent}
.huay-btn--ghost:hover{border-color:var(--huay-gold);background:rgba(255,255,255,.06)}
.huay-btn--primary{width:100%;background:var(--huay-btn);color:#fff!important;box-shadow:0 10px 22px -12px rgba(76,29,116,.8),inset 0 1px 0 rgba(255,255,255,.18)}
.huay-btn--primary:hover{background:var(--huay-ink-2)}
.huay-btn--ghost-dark{border-color:var(--huay-line);background:var(--huay-card);color:var(--huay-ink)!important;box-shadow:0 6px 16px -12px rgba(74,29,112,.4)}
.huay-btn--ghost-dark:hover{border-color:#b897ff}
.huay-btn:focus-visible,.huay-chip:focus-visible,.huay-draw-list a:focus-visible,.huay-prize summary:focus-visible,.huay-scroll:focus-visible,.huay-source__name a:focus-visible{outline:3px solid var(--huay-focus);outline-offset:2px}
.huay-hero{--huay-focus:var(--huay-gold-2)}

.huay-filter{display:flex;gap:.5rem;margin:0 -1rem .875rem;padding:0 1rem .125rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.huay-filter::-webkit-scrollbar{display:none}
.huay-chip{flex:0 0 auto;min-height:44px;padding:.5rem 1rem;border-radius:99px;border:1px solid var(--huay-line);background:var(--huay-card);color:var(--huay-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap}
.huay-chip[aria-pressed="true"]{background:var(--huay-btn);border-color:var(--huay-ink-2);color:#fff}

/* ---------- [huay_next_thai] ---------- */
.huay-next__date{margin:.375rem 0 0;font-size:1.5rem;line-height:1.3;font-weight:700}
.huay-next__count{margin:.25rem 0 0;color:rgba(255,255,255,.75);font-size:.9375rem}
.huay-next__count strong{font-size:1.75rem;color:var(--huay-gold);font-variant-numeric:tabular-nums}

/* ---------- [huay_today] ---------- */
.huay-today__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
/* Compact row: name + time on the left, numbers on the right. A 4-digit / Thai result takes a second row. */
.huay-today__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;min-height:68px;padding:.75rem 1rem;background:var(--huay-card);border:1px solid var(--huay-line);border-radius:var(--huay-radius);box-shadow:var(--huay-shadow)}
.huay-today__item.has-result{border-color:#d9c7ff}
.huay-today__item.is-new{animation:huay-new 2.4s ease-out}
@keyframes huay-new{0%{box-shadow:0 0 0 3px var(--huay-gold)}100%{box-shadow:var(--huay-shadow)}}
.huay-today__head{grid-column:1;grid-row:1;min-width:0}
.huay-today__name{display:block;font-weight:700;font-size:1rem;line-height:1.35;color:var(--huay-text)}
.huay-today__time{display:block;font-size:.8125rem;color:var(--huay-muted);font-variant-numeric:tabular-nums}
.huay-today__count{grid-column:2;grid-row:1;justify-self:end;padding:.375rem .75rem;border-radius:99px;background:var(--huay-paper);color:var(--huay-muted);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}
.huay-today__count:empty{display:none}
.huay-today__result{grid-column:2;grid-row:1;display:flex;gap:1rem;text-align:center}
.huay-today__result:empty{display:none}
.huay-res{display:block}
.huay-today__result .huay-label{font-size:.6875rem}
.huay-today__result .huay-num{font-size:1.375rem}
.huay-today__result:has(.huay-res--main){grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.5rem;padding-top:.625rem;border-top:1px dashed var(--huay-line)}
.huay-today__result:has(.huay-res--main) .huay-res{text-align:left}
.huay-today__result .huay-res--main .huay-num{font-size:1.625rem;letter-spacing:.08em;box-shadow:inset 0 -.35em 0 var(--huay-gold-soft)}

/* ---------- [huay_thai_result] ---------- */
.huay-prize{padding:0}
.huay-prize__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem;padding:.875rem 1rem}
.huay-prize__title{margin:0;font-size:1rem;font-weight:700;color:var(--huay-text)}
.huay-prize__amount{font-size:.75rem;color:var(--huay-muted)}
.huay-prize .huay-grid{padding:0 1rem 1rem}
details.huay-prize>summary{list-style:none;cursor:pointer;min-height:44px;padding-right:2.5rem;position:relative;border-radius:var(--huay-radius)}
details.huay-prize>summary::-webkit-details-marker{display:none}
details.huay-prize>summary::after{content:"";position:absolute;right:1.125rem;top:50%;width:.5rem;height:.5rem;border-right:2px solid var(--huay-muted);border-bottom:2px solid var(--huay-muted);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}
details.huay-prize[open]>summary::after{transform:translateY(-30%) rotate(225deg)}
.huay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.375rem;text-align:center}
.huay-grid .huay-num{display:block;padding:.5rem .25rem;border-radius:8px;background:var(--huay-paper);font-size:1.0625rem;letter-spacing:.05em}

/* ---------- [huay_checker] ---------- */
.huay-checker{display:grid;gap:.5rem}
.huay-checker label{font-size:.875rem;font-weight:500;color:var(--huay-text)}
.huay-checker textarea,.huay-checker select{width:100%;min-height:48px;padding:.75rem .875rem;border:1px solid var(--huay-line);border-radius:12px;background:var(--huay-paper);color:var(--huay-text);font:inherit;font-size:1.125rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}
.huay-checker select{font-size:1rem;letter-spacing:0;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--huay-muted) 50%),linear-gradient(135deg,var(--huay-muted) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .875rem) 50%;background-size:.375rem .375rem;background-repeat:no-repeat;padding-right:2.5rem}
.huay-checker textarea{resize:vertical}
.huay-checker textarea:focus,.huay-checker select:focus{outline:3px solid var(--huay-focus);outline-offset:1px;border-color:var(--huay-focus);background:var(--huay-card)}
.huay-checker .huay-btn{margin-top:.25rem}
.huay-checker__result{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--huay-line)}
.huay-checker__summary{margin:0 0 .625rem;font-weight:700;font-size:.9375rem}
.huay-checks{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}
.huay-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.375rem .75rem;padding:.625rem .75rem;border-radius:var(--huay-radius-sm);background:var(--huay-paper)}
.huay-check .huay-num{font-size:1.25rem;min-width:0;overflow-wrap:anywhere}
.huay-check.is-win{background:var(--huay-win-bg);box-shadow:inset 3px 0 0 var(--huay-win)}
.huay-badge{display:inline-block;padding:.25rem .625rem;border-radius:99px;font-size:.8125rem;font-weight:500;line-height:1.4}
.huay-badge--win{background:var(--huay-win);color:#fff}
.huay-badge--miss{background:var(--huay-card);color:var(--huay-muted);border:1px solid var(--huay-line)}
.huay-badge--warn{background:var(--huay-warn-bg);color:var(--huay-warn)}

/* ---------- tables ---------- */
.huay-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.huay-table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}
.huay-table caption{padding:0 1rem .5rem;text-align:left;font-weight:700;font-size:1.0625rem;color:var(--huay-text)}
.huay-table th,.huay-table td{padding:.625rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--huay-line);white-space:nowrap}
.huay-table tr>:first-child{padding-left:1rem}
.huay-table tr>:last-child{padding-right:1rem}
.huay-table thead th{font-size:.75rem;font-weight:500;color:var(--huay-muted);background:var(--huay-paper);border-bottom:0}
.huay-table tbody th{font-weight:500}
.huay-table tbody tr:last-child>*{border-bottom:0}
.huay-td-num{font-weight:700;letter-spacing:.06em;text-align:center!important}
.huay-table thead th:not(:first-child){text-align:center}
/* small phones: fit 5 result columns (2 ตัวล่าง is the last and most read one) without sideways scrolling */
@media (max-width:420px){.huay-table{font-size:.875rem}.huay-table th,.huay-table td{padding:.5rem .3125rem}.huay-table tr>:first-child{padding-left:.75rem}.huay-table tr>:last-child{padding-right:.75rem}.huay-table thead th{white-space:normal;line-height:1.25}.huay-td-num{letter-spacing:.02em}}

.huay-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.875rem}
.huay-pager>:last-child{justify-self:end}
.huay-pager__info{font-size:.8125rem;color:var(--huay-muted)}

/* ---------- board lists ([huay_group], [huay_site_tips]) ---------- */
.huay-board{list-style:none;margin:0 -1rem;padding:0}
.huay-board__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--huay-line)}
.huay-board__name{font-weight:700;font-size:.9375rem;line-height:1.35}
.huay-board__name small{display:block;font-weight:400;font-size:.75rem;color:var(--huay-muted)}
.huay-board__nums,.huay-board__tips{display:flex;gap:1rem;text-align:center}
.huay-board__nums .huay-num{font-size:1.25rem}
.huay-board__tips{flex-wrap:wrap;gap:.5rem 1rem;text-align:left}
.huay-board__tip .huay-num{margin-right:.375rem}
.huay-board-box .huay-disclaimer{margin-top:.75rem}

/* ---------- [huay_tips] ---------- */
.huay-site-tip__list{margin:.875rem 0 0;display:grid;gap:.625rem}
.huay-site-tip__row{display:grid;gap:.25rem}
.huay-site-tip__row dt{font-size:.75rem;color:rgba(255,255,255,.66)}
.huay-site-tip__row dd{margin:0;display:flex;flex-wrap:wrap;gap:.375rem}
.huay-site-tip__row .huay-num{padding:.375rem .625rem;border-radius:8px;background:rgba(255,255,255,.07);font-size:1.25rem}
.huay-site-tip__row:first-child .huay-num{color:var(--huay-gold);font-size:1.75rem;padding:.25rem .875rem}

.huay-consensus__label{margin:.25rem 0 .5rem;font-size:.75rem;font-weight:500;color:var(--huay-muted)}
.huay-consensus__list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.huay-consensus__list:last-child{margin-bottom:0}
.huay-consensus__item{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;border-radius:99px;background:var(--huay-paper);border:1px solid var(--huay-line)}
.huay-consensus__item .huay-num{font-size:1.125rem}
.huay-consensus__count{padding:.125rem .5rem;border-radius:99px;background:var(--huay-ink);color:var(--huay-gold-2);font-size:.6875rem;font-weight:500}
.huay-consensus__item:first-child{border-color:var(--huay-gold);background:var(--huay-gold-soft)}

.huay-sources{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.625rem}
.huay-source{margin:0;padding:.875rem 1rem}
.huay-source__name{margin:0 0 .625rem;font-weight:700;font-size:1rem}
.huay-source__name a{color:var(--huay-ink);text-decoration:none;border-bottom:1px solid var(--huay-gold)}
.huay-source__nums{margin:0;display:grid;gap:.5rem}
.huay-source__nums>div{display:grid;grid-template-columns:4.25rem 1fr;align-items:baseline;gap:.5rem}
.huay-source__nums dt{font-size:.75rem;color:var(--huay-muted)}
.huay-source__nums dd{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .625rem}
.huay-source__nums .huay-num{font-size:1.125rem}

/* ---------- [huay_scoreboard] ---------- */
.huay-scoreboard th,.huay-scoreboard td{padding:.625rem .375rem}
.huay-scoreboard thead th{white-space:normal;line-height:1.3}
.huay-scoreboard tbody th{white-space:normal;min-width:7.5rem}
.huay-scoreboard small{display:block;font-size:.6875rem;font-weight:400}
.huay-scoreboard tr.is-site{background:var(--huay-gold-soft)}
.huay-scoreboard td{text-align:center}
.huay-rate{display:block;font-weight:700}
.huay-bar{display:block;width:3.5rem;height:.375rem;margin:.25rem auto 0;border-radius:99px;background:var(--huay-line);overflow:hidden}
.huay-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--huay-gold),var(--huay-gold-2))}
.huay-scoreboard-box>.huay-small{margin:.75rem 0 0}

/* ---------- [huay_draw_list] ---------- */
.huay-draw-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem}
.huay-draw-list a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem;border-radius:12px;border:1px solid var(--huay-line);background:var(--huay-paper);color:var(--huay-text);font-size:.875rem;font-weight:500;text-decoration:none;font-variant-numeric:tabular-nums}
.huay-draw-list a{background:var(--huay-card)}
.huay-draw-list a:hover{border-color:#b897ff;background:var(--huay-paper);color:var(--huay-ink)}

/* ---------- larger screens ---------- */
@media (min-width:640px){
	.huay-hero{padding:1.75rem 1.75rem 1.5rem}
	.huay-hero__grid{grid-template-columns:1fr 1fr 1fr}
	.huay-hero__cell--wide{grid-column:auto}
	.huay-actions{display:flex;flex-wrap:wrap}
	.huay-card{padding:1.25rem 1.5rem}
	.huay-card--table{padding:1.25rem 0}
	.huay-card--table>.huay-card__title,.huay-card--table>.huay-card__sub,.huay-card--table>.huay-small,.huay-card--table>.huay-pager{padding-left:1.5rem;padding-right:1.5rem}
	.huay-table tr>:first-child{padding-left:1.5rem}
	.huay-table tr>:last-child{padding-right:1.5rem}
	.huay-board{margin:0 -1.5rem}
	.huay-board__row{padding:.875rem 1.5rem}
	.huay-today__list,.huay-sources{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}
	.huay-today__list{align-items:start}
	.huay-next{display:grid;grid-template-columns:1fr auto;column-gap:2rem;align-items:end}
	.huay-next>p{grid-column:1}
	.huay-next>.huay-actions{grid-column:2;grid-row:1/span 3;margin:0;flex-direction:column;align-items:stretch}
	.huay-filter{margin:0 0 1rem;padding:0;flex-wrap:wrap;overflow:visible}
	.huay-checker .huay-btn{justify-self:start;width:auto;min-width:12rem}
}
@media (prefers-reduced-motion:reduce){
	.huay-live__dot,.huay-today__item.is-new{animation:none}
	.huay-btn,details.huay-prize>summary::after{transition:none}
}
.huay-tips__more{margin:1rem 0;text-align:center}
.huay-more{margin:.75rem 0 0;text-align:center;font-weight:700}
.huay-more a{display:inline-flex;align-items:center;min-height:44px;padding:0 .5rem;color:var(--huay-ink-2)}
.huay-more a:focus-visible{outline:3px solid var(--huay-focus);outline-offset:2px}
.huay-card--table>.huay-more{padding:0 1rem}
.huay-draw-list a[aria-current]{background:var(--huay-ink);border-color:var(--huay-ink);color:#fff}
.huay-hist__years .huay-draw-list{grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr))}
.huay-hist__freq{display:grid;gap:1rem}
.huay-hist__freq .huay-table caption{padding-top:.25rem}
.huay-hist>section,.huay-hist>nav{margin:0 0 1.25rem}
@media (min-width:640px){.huay-hist__freq{grid-template-columns:1fr 1fr}}
.huay-hist>section[id^="huay-m"]{content-visibility:auto;contain-intrinsic-size:auto 1100px}
.huay-salak__note{margin:0;padding:0 1rem .625rem;font-size:.8125rem;color:var(--huay-muted)}
.huay-salak__firsts{margin:.375rem 0}
.huay-salak__firsts .huay-num{font-size:1.75rem;color:var(--huay-gold)!important}
.huay-salak .huay-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}
.huay-salak .huay-hero__grid{grid-template-columns:1fr 1fr}
.huay-res__more{display:block;font-size:.6875rem;font-weight:500;line-height:1.3;color:var(--huay-muted);white-space:nowrap}
