/* Version 1.0.0: no body, container, menu or footer theme overrides. */
#hpm-huay{background:var(--hpm-bg,#050505);color:#f7f4e9;font:16px/1.6 Tahoma,Arial,sans-serif;display:flow-root;width:100%;min-width:0}
#hpm-huay *,#hpm-huay *::before,#hpm-huay *::after{box-sizing:border-box}
#hpm-huay a{color:var(--hpm-gold);text-decoration:none}#hpm-huay .hpm-shell{max-width:1170px;margin:auto;padding:28px 15px 40px}#hpm-huay .hpm-header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:72px;border-bottom:1px solid #ffffff18;margin-bottom:22px}#hpm-huay .hpm-brand{font-size:22px;font-weight:bold}#hpm-huay .hpm-brand img{max-width:170px;max-height:52px;object-fit:contain}#hpm-huay h1{text-align:center;color:var(--hpm-gold);font-size:22px;margin:12px 0 24px}#hpm-huay .hpm-description{text-align:center;max-width:760px;margin:0 auto 24px}#hpm-huay .hpm-grid{display:grid;grid-template-columns:repeat(var(--hpm-cols),minmax(0,1fr));gap:16px}#hpm-huay .hpm-card{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--hpm-gold);border-radius:12px;background:radial-gradient(ellipse at bottom,#413319,#101010 70%);transition:transform .18s,box-shadow .18s}#hpm-huay .hpm-card img{display:block;width:100%;height:100%;object-fit:cover}#hpm-huay .hpm-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;text-align:center;color:var(--hpm-gold);font-size:clamp(12px,2.1vw,25px);font-weight:bold;overflow-wrap:anywhere}#hpm-huay .hpm-placeholder[hidden]{display:none}#hpm-huay .hpm-suit{font-size:36px;line-height:1.2;opacity:.7}#hpm-huay .hpm-card[href]:hover{transform:translateY(-3px);box-shadow:0 5px 20px #e5bc4226}#hpm-huay a:focus-visible{outline:3px solid white;outline-offset:3px}#hpm-huay .hpm-footer{white-space:normal;text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid #ffffff20;color:#c9c4b6}.hpm-skip{position:absolute;left:10px;top:-100px;background:#111;padding:10px;z-index:99999}.hpm-skip:focus{top:10px}@media(max-width:600px){#hpm-huay .hpm-shell{padding:20px 10px 24px}#hpm-huay .hpm-header{min-height:56px;font-size:12px;margin-bottom:12px}#hpm-huay .hpm-brand{font-size:17px}#hpm-huay .hpm-brand img{max-height:38px;max-width:120px}#hpm-huay h1{font-size:16px;margin:8px 0 14px}#hpm-huay .hpm-grid{grid-template-columns:repeat(var(--hpm-mobile),minmax(0,1fr));gap:7px}#hpm-huay .hpm-card{border-radius:8px}#hpm-huay .hpm-suit{font-size:22px}#hpm-huay .hpm-description,#hpm-huay .hpm-footer{font-size:13px}}@media(prefers-reduced-motion:reduce){#hpm-huay .hpm-card{transition:none}}#hpm-huay .hpm-content{margin-top:32px;padding:24px;border:1px solid #ffffff20;border-radius:12px;text-align:left;overflow-wrap:anywhere;line-height:1.85}#hpm-huay .hpm-content h2,#hpm-huay .hpm-content h3,#hpm-huay .hpm-content h4{color:var(--hpm-gold);line-height:1.5;margin:1.2em 0 .6em}#hpm-huay .hpm-content p{margin:0 0 1em}#hpm-huay .hpm-content img,#hpm-huay .hpm-content video{max-width:100%;height:auto}#hpm-huay .hpm-content figure,#hpm-huay .hpm-content .wp-caption{max-width:100%;margin:1em 0}#hpm-huay .hpm-content a{text-decoration:underline}#hpm-huay .hpm-content ul,#hpm-huay .hpm-content ol{padding-left:1.6em}#hpm-huay .hpm-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}#hpm-huay .hpm-content td,#hpm-huay .hpm-content th{padding:8px;border:1px solid #ffffff30}#hpm-huay .hpm-content blockquote{border-left:3px solid var(--hpm-gold);margin:1em 0;padding-left:16px}#hpm-huay .hpm-content:after{content:"";display:block;clear:both}@media(max-width:600px){#hpm-huay .hpm-content{padding:16px;margin-top:24px;font-size:14px}}#hpm-huay .hpm-card-actions{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:8px;background:rgba(0,0,0,.24);opacity:0;pointer-events:none;transition:opacity .18s;z-index:2}#hpm-huay .hpm-card-actions .hpm-like,#hpm-huay .hpm-card-actions .hpm-play{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:1px solid #d8ab39;border-radius:4px;font:700 14px/1.3 Arial,Tahoma,sans-serif;text-decoration:none;cursor:pointer;color:#271a00;background:linear-gradient(#ffed9b,#c69a22);box-shadow:0 2px 7px #0006}#hpm-huay .hpm-card-actions .hpm-like{background:linear-gradient(#ff2828,#aa0000);border-color:#de1d1d;color:#fff}#hpm-huay .hpm-card-actions .hpm-like[aria-pressed=true]{background:linear-gradient(#bd1550,#7b1238);border-color:#ff718e}#hpm-huay .hpm-card-actions .hpm-play-disabled{opacity:.55;cursor:default}#hpm-huay .hpm-card:focus-within .hpm-card-actions{opacity:1;pointer-events:auto}#hpm-huay .hpm-card:focus-within>img,#hpm-huay .hpm-card:focus-within>.hpm-placeholder{filter:blur(3px) brightness(.65)}#hpm-huay .hpm-heart{position:absolute;right:8px;bottom:4px;color:white;font-size:20px;line-height:1.2;pointer-events:none;z-index:3;text-shadow:0 1px 4px #000}#hpm-huay .hpm-card[data-liked=true] .hpm-heart{color:#ff3b6b}#hpm-huay .hpm-card>img,#hpm-huay .hpm-card>.hpm-placeholder{transition:filter .18s}#hpm-huay .hpm-like:focus-visible,#hpm-huay .hpm-play:focus-visible{outline:3px solid white;outline-offset:3px}@media(hover:hover) and (pointer:fine){#hpm-huay .hpm-card:hover .hpm-card-actions{opacity:1;pointer-events:auto}#hpm-huay .hpm-card:hover>img,#hpm-huay .hpm-card:hover>.hpm-placeholder{filter:blur(3px) brightness(.65)}}@media(hover:none),(pointer:coarse){#hpm-huay .hpm-card{aspect-ratio:auto;padding-bottom:48px;overflow:hidden}#hpm-huay .hpm-card>img{height:auto;aspect-ratio:3/2;object-fit:cover}#hpm-huay .hpm-card>.hpm-placeholder{position:relative;aspect-ratio:3/2}#hpm-huay .hpm-card-actions{inset:auto 0 0;height:48px;opacity:1;pointer-events:auto;background:#111;gap:4px;padding:2px}#hpm-huay .hpm-card-actions .hpm-like,#hpm-huay .hpm-card-actions .hpm-play{font-size:11px;padding:4px;flex:1;min-width:0;min-height:44px}#hpm-huay .hpm-heart{bottom:52px;font-size:16px}#hpm-huay .hpm-card:focus-within>img,#hpm-huay .hpm-card:focus-within>.hpm-placeholder{filter:none}}@media(max-width:600px) and (hover:hover){#hpm-huay .hpm-card-actions{gap:3px}#hpm-huay .hpm-card-actions .hpm-like,#hpm-huay .hpm-card-actions .hpm-play{font-size:11px;padding:4px 6px}}@media(prefers-reduced-motion:reduce){#hpm-huay .hpm-card-actions,#hpm-huay .hpm-card>img,#hpm-huay .hpm-card>.hpm-placeholder{transition:none}}

#hpm-huay .hpm-card{min-width:0} #hpm-huay .hpm-card>img{max-width:none;margin:0;border:0}

/* Catalog controls and compact game cards remain inside the Slot surface. */
#hpm-huay .hpm-card[hidden],#hpm-huay [hidden]{display:none}
#hpm-huay .hpm-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}
#hpm-huay .hpm-tools label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px;color:#e5bc42;font-size:13px}
#hpm-huay .hpm-tools input,#hpm-huay .hpm-tools select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #665027;border-radius:8px;background:#151515;color:#fff;padding:10px;font:inherit}
#hpm-huay .hpm-tools button,#hpm-huay #hpm-more{min-height:44px;padding:10px 16px;background:#201a0e;color:#f5d98b;border:1px solid #876825;border-radius:8px;font:inherit;cursor:pointer}
#hpm-huay #hpm-favorites[aria-pressed=true]{background:#e5bc42;color:#111}
#hpm-huay #hpm-result-count{color:#bab2a2;font-size:13px}
#hpm-huay .hpm-more-wrap{text-align:center;margin:24px 0}
#hpm-huay .hpm-placeholder{font-size:clamp(13px,1.25vw,18px);padding:20px 10px 24px}
#hpm-huay .hpm-suit{font-size:25px}
#hpm-huay .hpm-provider-label{position:absolute;left:8px;right:28px;bottom:7px;font-size:10px;color:#c3b69b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}
#hpm-huay .hpm-card-actions{gap:5px}
#hpm-huay .hpm-card-actions .hpm-like,#hpm-huay .hpm-card-actions .hpm-play{padding:6px 8px;font-size:12px}
#hpm-huay button:focus-visible,#hpm-huay input:focus-visible,#hpm-huay select:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:950px) and (min-width:601px){#hpm-huay .hpm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(hover:none),(pointer:coarse){#hpm-huay .hpm-provider-label{bottom:54px}#hpm-huay .hpm-placeholder{padding-bottom:24px}}
@media(max-width:600px){#hpm-huay .hpm-tools{gap:8px}#hpm-huay .hpm-tools label{min-width:100%;flex-basis:100%}#hpm-huay .hpm-tools button{font-size:13px;flex:1}#hpm-huay .hpm-placeholder{font-size:14px}#hpm-huay .hpm-card-actions .hpm-like,#hpm-huay .hpm-card-actions .hpm-play{font-size:11px}}

#hpm-huay [hidden]{display:none!important}

#hpm-huay .hpm-placeholder{font-size:clamp(14px,1.3vw,19px);line-height:1.5;word-break:normal}
#hpm-huay .hpm-suit{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font-size:24px;margin-bottom:7px;flex-shrink:0}
@media(max-width:600px){#hpm-huay .hpm-placeholder{font-size:14px;padding-top:8px}#hpm-huay .hpm-suit{width:26px;height:26px;font-size:19px;margin-bottom:4px}}
