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

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

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

#lpm-slot [hidden]{display:none!important}
