#erisKovboyModal{--kw-bg:#fff3de;--kw-ink:#4d2b17;--kw-panel:#f0d9b4;--kw-line:#be844b;position:fixed;inset:0;height:100dvh;z-index:10200;background:radial-gradient(ellipse at top,#e2bd7b,transparent 65%),var(--kw-bg);color:var(--kw-ink);font-family:system-ui,sans-serif;overflow:hidden;overscroll-behavior:contain}
html[data-eris-theme=dark] #erisKovboyModal{--kw-bg:#17150e;--kw-ink:#fff0cb;--kw-panel:#34281a;--kw-line:#967049}
#erisKovboyModal *{box-sizing:border-box}#erisKovboyModal button,#erisKovboyModal select{font:700 12px system-ui;color:var(--kw-ink);background:linear-gradient(135deg,var(--kw-panel),var(--kw-bg));border:1px solid var(--kw-line);border-radius:10px;padding:8px;min-height:34px;cursor:pointer}#erisKovboyModal button:disabled{opacity:.5;cursor:default}#erisKovboyModal button:focus-visible,#erisKovboyModal select:focus-visible{outline:3px solid #e1aa53;outline-offset:2px}
#erisKovboyModal .kw-shell{width:100%;max-width:980px;height:100%;margin:auto;padding:6px 12px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-rows:42px clamp(64px,12vh,112px) 48px minmax(0,1fr) 40px auto;gap:7px;position:relative}
#erisKovboyModal .kw-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--kw-line)}#erisKovboyModal .kw-top strong{font-size:11px;letter-spacing:1px}#erisKovboyModal .kw-top b{margin-left:auto;font-size:11px}#erisKovboyModal .kw-top button{min-width:32px;font-size:22px;padding:0}
#erisKovboyModal .kw-hero{background:linear-gradient(110deg,#644129,#38522b);border:1px solid #b98c4d;border-radius:13px;position:relative;overflow:hidden;padding:12px 16px;color:#fff3cf;display:flex;align-items:center}#erisKovboyModal .kw-hero h1{font:700 34px Georgia;margin:2px 0;text-shadow:0 2px 2px #251000}#erisKovboyModal .kw-hero small{font-size:8px;letter-spacing:1.6px}#erisKovboyModal .kw-hero p{font-size:9px;margin:4px 0}#erisKovboyModal .kw-hero img{position:absolute;right:4px;bottom:0;height:100%;width:30%;object-fit:contain;animation:kwBreathe 3s ease-in-out infinite}
#erisKovboyModal .kw-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#erisKovboyModal .kw-meters span{padding:5px;border:1px solid var(--kw-line);border-radius:10px;background:var(--kw-panel);text-align:center;font-size:9px}#erisKovboyModal .kw-meters b{display:block;font-size:15px;margin-top:2px}
#erisKovboyModal .kw-stage{display:flex;justify-content:center;align-items:center;min-height:0;position:relative;overflow:hidden}#erisKovboyModal canvas{display:block;flex:none;border:6px ridge #ae7440;border-radius:13px;background:#462b1a;box-shadow:0 0 0 2px #51321a,0 10px 30px #0004;max-width:100%;max-height:100%}#erisKovboyModal .kw-side-dog{display:none;width:24%;height:80%;object-fit:contain;filter:drop-shadow(0 0 20px #dabd6077);animation:kwBreathe 3s ease-in-out infinite}
#erisKovboyModal .kw-status{background:var(--kw-panel);border-radius:9px;font-size:11px;line-height:1.5;text-align:center;padding:6px;margin:0;overflow:auto}#erisKovboyModal .kw-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px}#erisKovboyModal .kw-bet{display:flex;align-items:center;gap:7px}#erisKovboyModal .kw-bet span{flex:1;text-align:center;font-size:9px}#erisKovboyModal .kw-bet b{display:block;font-size:16px}#erisKovboyModal .kw-bet button{width:32px;font-size:19px;padding:0}#erisKovboyModal .kw-primary{background:linear-gradient(135deg,#f0bf56,#c06d25);color:#40200f;font:900 18px Georgia;min-height:42px}#erisKovboyModal .kw-options{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}#erisKovboyModal .kw-auto{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:10px}#erisKovboyModal .kw-auto label{display:flex;align-items:center;flex:1;gap:8px}#erisKovboyModal .kw-auto select{flex:1;min-width:0;padding:4px}#erisKovboyModal .kw-auto button{min-width:85px}#erisKovboyModal [data-cost]{grid-column:1/-1;font-size:9px;text-align:center}
#erisKovboyModal .kw-rules{position:absolute;inset:48px 12px 12px;z-index:20;padding:16px;overflow:auto;background:var(--kw-bg);border:2px solid var(--kw-line);border-radius:16px;font-size:12px;line-height:1.6}#erisKovboyModal [hidden]{display:none!important}#erisKovboyModal [data-rules-close]{float:right;font-size:20px}#erisKovboyModal table{width:100%;border-collapse:collapse;text-align:center;font-size:11px}#erisKovboyModal td,#erisKovboyModal th{padding:6px;border-bottom:1px solid var(--kw-line)}#erisKovboyModal .kw-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}#erisKovboyModal figure{margin:0;border:1px solid var(--kw-line);border-radius:8px;padding:4px;color:var(--kw-ink)}#erisKovboyModal figcaption{font-size:9px;text-align:center}#erisKovboyModal figure svg{width:100%;display:block}
#erisKovboyModal .kw-wheel,#erisKovboyModal .kw-banner{position:absolute;inset:0;z-index:30;background:#16110fdc;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff0be;backdrop-filter:blur(5px);pointer-events:none;padding:16px}#erisKovboyModal .kw-wheel>div{background:linear-gradient(135deg,#5c3521,#3b2517);border:5px ridge #c79752;border-radius:16px;width:min(380px,100%);padding:20px}#erisKovboyModal .kw-wheel h2{font-size:24px}#erisKovboyModal .kw-wheel p{font-size:12px}#erisKovboyModal .kw-wheel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}#erisKovboyModal .kw-wheel-grid b{aspect-ratio:1;display:grid;place-items:center;border:3px ridge #ba8448;border-radius:9px;font-size:35px;background:#4e301e}#erisKovboyModal .kw-wheel-grid .kw-locked{color:#fff1ae;animation:dpNail .25s ease-out}#erisKovboyModal [data-award]{font-size:20px}#erisKovboyModal .kw-banner strong{font:900 clamp(34px,7vw,72px) Georgia;color:#ffdf86;text-shadow:0 3px 0 #6d431a;animation:dpNail .4s ease-out}#erisKovboyModal .kw-banner span{margin-top:15px;font-size:22px}
@keyframes kwBreathe{50%{transform:translateY(-3px) rotate(1deg)}}@keyframes dpNail{50%{transform:scale(1.13) translateY(-5px)}}
@media(min-width:800px){#erisKovboyModal .kw-stage{justify-content:space-between}#erisKovboyModal .kw-side-dog{display:block}}
@media(max-height:650px){#erisKovboyModal .kw-shell{grid-template-rows:36px 56px 40px minmax(0,1fr) 32px auto;gap:4px}#erisKovboyModal .kw-hero h1{font-size:26px}#erisKovboyModal .kw-hero p{display:none}#erisKovboyModal button{min-height:28px;padding:4px}#erisKovboyModal .kw-primary{min-height:34px}#erisKovboyModal .kw-controls{gap:4px}}
@media(prefers-reduced-motion:reduce){#erisKovboyModal .kw-hero img,#erisKovboyModal .kw-side-dog,#erisKovboyModal .kw-wheel-grid b,#erisKovboyModal .kw-banner strong{animation:none!important}}
html body #games .kw-launcher-card{display:flex;flex-direction:column;padding:10px;border:1px solid var(--pg-line,#aa8756);border-radius:15px;background:var(--pg-card,#fff4df);color:inherit;text-align:left;cursor:pointer;overflow:hidden;min-width:0}html body #games .kw-cover{display:block;width:100%;height:134px;object-fit:cover;border-radius:10px}html body #games .kw-lc-title{font:700 18px Georgia;margin-top:10px}html body #games .kw-lc-desc{font:11px/1.5 system-ui;margin:6px 0 10px}html body #games .kw-lc-play{font:700 12px system-ui;border:1px solid #b58c50;border-radius:8px;padding:8px;text-align:center}

#erisKovboyModal .kw-stage{border-color:#c29b54;background:#352114}#erisKovboyModal .kw-primary{background:linear-gradient(#eaca8b,#9a622c)!important}#erisKovboyModal .kw-options{grid-template-columns:repeat(3,minmax(0,1fr))}#erisKovboyModal .kw-banner{pointer-events:none}
