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


#erisKureModal{--kk-bg:#fff8e6;--kk-ink:#244431;--kk-panel:#e8dfbc;--kk-line:#ad924c}html[data-eris-theme=dark] #erisKureModal{--kk-bg:#0c241b;--kk-ink:#f5ebcd;--kk-panel:#1f3b2b;--kk-line:#8fa25c}#erisKureModal .kk-hero{background:linear-gradient(110deg,#125034,#7c863d);padding-right:31%}#erisKureModal .kk-hero h1{font-size:clamp(23px,5vw,34px)}#erisKureModal .kk-stage{background:#133a29;border-radius:14px}#erisKureModal canvas{border-color:#b8a25d;background:#123b2b}#erisKureModal .kk-options{grid-template-columns:repeat(3,minmax(0,1fr))}#erisKureModal .kk-hero img{object-fit:contain;right:6px}#erisKureModal .kk-lines{grid-template-columns:repeat(5,1fr)}#erisKureModal .kk-held{display:block;font-size:10px;color:#9e7725}#erisKureModal .kk-jackpots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;font-size:9px;text-align:center}#erisKureModal .kk-jackpots b{display:block;font-size:12px}.kk-jackpots span{border:1px solid #a4af68;border-radius:8px;padding:4px}#erisKureModal .kk-side-dog{display:none}#erisKureModal .kk-stage{justify-content:center}#erisKureModal .kk-status{font-size:11px}#erisKureModal .kk-dance{animation:kkDance .55s ease-in-out infinite}@keyframes kkDance{25%{transform:rotate(-8deg) translateY(-3px)}75%{transform:rotate(8deg) translateY(-3px)}}@media(prefers-reduced-motion:reduce){#erisKureModal .kk-dance{animation:none}}@media(max-height:650px){#erisKureModal .kk-hero small{display:none}#erisKureModal .kk-hero h1{font-size:22px;margin:0}#erisKureModal .kk-status{font-size:9px}}

#erisKureModal .kk-shell{grid-template-rows:42px clamp(64px,12vh,112px) 62px minmax(0,1fr) 40px auto}#erisKureModal .kk-held{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#erisKureModal .kk-meters span{overflow:hidden}@media(max-height:650px){#erisKureModal .kk-shell{grid-template-rows:36px 56px 54px minmax(0,1fr) 32px auto;gap:4px}}

#erisKureModal{--kk-bg:#f7efff;--kk-ink:#42244c;--kk-panel:#e6d2ed;--kk-line:#a980b2;background:radial-gradient(ellipse at top,#ccace1,transparent 65%),var(--kk-bg)}html[data-eris-theme=dark] #erisKureModal{--kk-bg:#191125;--kk-ink:#f8ebd1;--kk-panel:#382246;--kk-line:#a482b2}#erisKureModal .kk-hero{background:linear-gradient(110deg,#38205e,#8a587b);padding-right:31%}#erisKureModal .kk-stage{background:#231335}#erisKureModal canvas{border-color:#c39b64;background:#211331}#erisKureModal .kk-primary{background:linear-gradient(#edd99e,#ad824a)!important}#erisKureModal .kk-options{grid-template-columns:repeat(3,minmax(0,1fr))}#erisKureModal .kk-hero h1{font-size:clamp(22px,5vw,34px)}#erisKureModal .kk-ante{display:flex;align-items:center;gap:8px;grid-column:1/-1;font-size:10px}#erisKureModal [data-ante]{min-width:60px;background:#635867;color:#fff}#erisKureModal [data-ante][aria-pressed=true]{background:#2b8355}#erisKureModal .kk-wheel{position:absolute;inset:0;z-index:40;background:#160e24ee;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ffedbd;text-align:center;padding:20px;pointer-events:none}#erisKureModal .kk-wheel canvas{width:min(320px,85vw);aspect-ratio:1;height:auto;border:none;border-radius:50%;box-shadow:0 0 45px #c789ed66}#erisKureModal .kk-wheel h2{font:700 26px Georgia}#erisKureModal .kk-wheel b{font-size:23px;margin:16px 0}#erisKureModal .kk-wheel p{font-size:12px}#erisKureModal .kk-shell{grid-template-rows:42px clamp(64px,12vh,112px) 58px minmax(0,1fr) 42px auto}#erisKureModal .kk-total{grid-column:1/-1;text-align:center;font-size:11px}#erisKureModal .kk-meters b{font-size:16px}#erisKureModal .kk-status{font-size:10px}@media(max-height:650px){#erisKureModal .kk-shell{grid-template-rows:34px 54px 48px minmax(0,1fr) 34px auto;gap:4px}#erisKureModal .kk-controls{gap:4px}#erisKureModal .kk-hero small{display:none}#erisKureModal .kk-ante{font-size:9px}}
#erisKureModal .kk-hero>div{min-width:0;width:100%;max-width:100%;flex:1}#erisKureModal .kk-hero h1{font-size:clamp(20px,5vw,30px);line-height:1.12;white-space:normal}#erisKureModal .kk-hero p{line-height:1.25}@media(max-width:360px){#erisKureModal .kk-hero p{display:none}#erisKureModal .kk-hero small{font-size:7px;letter-spacing:.7px}}
