/* Candy Ultimate follows the Seker Sarayi cream/emerald full-window model. */
html body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit{
 --cu-panel:#fffaf0;--cu-ink:#452716;--cu-muted:#79613f;--cu-line:#c99b48;--cu-raised:#fffdf7;--cu-gold:#986a25;
 position:fixed!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;
 padding:0!important;margin:0!important;border:0!important;border-image:none!important;border-radius:0!important;
 background:var(--cu-panel)!important;color:var(--cu-ink)!important;box-shadow:none!important;backdrop-filter:none!important;
}
html[data-eris-theme=dark] body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit{
 --cu-panel:#071d17;--cu-ink:#fff0ce;--cu-muted:#c6b892;--cu-line:#a88a4c;--cu-raised:#102b22;--cu-gold:#e0ba6c;
}
html body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit .gv-shell.gv-shell{
 flex:1 0 100%!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;
 min-height:0!important;margin:0!important;border:0!important;border-image:none!important;border-radius:0!important;box-shadow:none!important;
 padding:max(8px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;
 overflow-x:hidden!important;overflow-y:auto!important;gap:6px!important;background:var(--cu-panel)!important;
}
html body #erisCandyModal#erisCandyModal .cu-top{
 display:grid!important;grid-template-columns:34px minmax(0,1fr) 86px 34px!important;grid-template-rows:30px 20px!important;
 flex:0 0 54px!important;height:54px!important;min-height:54px!important;gap:2px 5px!important;
 padding:0!important;border-bottom:1px solid var(--cu-line)!important;background:var(--cu-raised)!important;color:var(--cu-ink)!important;
}
html body #erisCandyModal#erisCandyModal .cu-top [data-back]{grid-column:1;grid-row:1/3;height:40px!important;align-self:center}
html body #erisCandyModal#erisCandyModal .cu-top strong{grid-column:2;grid-row:1;font-size:10px!important;letter-spacing:1px!important;align-self:center}
html body #erisCandyModal#erisCandyModal .cu-top [data-balance]{grid-column:2/5;grid-row:2;text-align:right;white-space:normal;font-size:12px!important;line-height:18px!important;margin:0!important;color:var(--cu-gold)!important}
html body #erisCandyModal#erisCandyModal .cu-top [data-close]{grid-column:4;grid-row:1;align-self:center}
html body #erisCandyModal#erisCandyModal .cu-top .nrs-rank{grid-column:3;grid-row:1;font-size:10px!important;width:100%!important}
html body #erisCandyModal#erisCandyModal .cu-meter{flex:0 0 auto!important;gap:6px!important;margin:0!important;padding:0!important}
html body #erisCandyModal#erisCandyModal .cu-meter span{background:var(--cu-raised)!important;color:var(--cu-ink)!important;border:1px solid var(--cu-line)!important;padding:5px!important;font-size:9px!important}
html body #erisCandyModal#erisCandyModal .cu-meter b{font-size:17px!important;color:var(--cu-gold)!important;margin-top:2px!important}
html body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit .cu-stage{
 flex:1 0 220px!important;min-height:220px!important;height:auto!important;width:100%!important;max-height:none!important;
 border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;
}
html body #erisCandyModal#erisCandyModal .cu-stage canvas{display:block!important;padding:0!important;border:1px solid var(--cu-line)!important;border-radius:12px!important;background:var(--cu-raised)!important;box-shadow:0 3px 12px #79602218!important}
html body #erisCandyModal#erisCandyModal .cu-status{color:var(--cu-ink)!important;background:var(--cu-raised)!important;min-height:20px!important;line-height:18px!important;margin:0!important;padding:2px 4px!important;font-size:10px!important;box-shadow:none!important}
html body #erisCandyModal#erisCandyModal .cu-controls{
 flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important;
 padding:8px 4px!important;background:var(--cu-raised)!important;color:var(--cu-ink)!important;border:0!important;border-top:1px solid var(--cu-line)!important;box-shadow:none!important;
}
html body #erisCandyModal#erisCandyModal .cu-controls .cu-bet{grid-row:1;grid-column:1;min-height:38px!important}
html body #erisCandyModal#erisCandyModal .cu-controls>.cu-spin{grid-row:1;grid-column:2;min-height:38px!important}
html body #erisCandyModal#erisCandyModal .cu-controls>.nrs-presets{grid-row:2;grid-column:1/-1;min-height:32px!important;margin:0!important}
html body #erisCandyModal#erisCandyModal .cu-controls>.cu-options{grid-row:3;grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:0!important}
html body #erisCandyModal#erisCandyModal .cu-options button{min-height:43px!important;font-size:9px!important;padding:4px!important;line-height:1.25!important;overflow-wrap:anywhere}
html body #erisCandyModal#erisCandyModal .cu-options small{font-size:8px!important;margin-top:2px!important}
html body #erisCandyModal#erisCandyModal .cu-controls>.cu-auto{grid-row:4;grid-column:1/-1;gap:6px!important;margin:0!important}
html body #erisCandyModal#erisCandyModal .cu-controls>[data-cost]{grid-row:5;grid-column:1/-1;color:var(--cu-muted)!important;margin:0!important}
html body #erisCandyModal#erisCandyModal :is(button,select){background:var(--cu-raised)!important;color:var(--cu-ink)!important;border-color:var(--cu-line)!important;text-shadow:none!important}
html body #erisCandyModal#erisCandyModal :is([data-spin],[data-buy-confirm],[data-buy],[data-ante][aria-pressed=true]){background:linear-gradient(135deg,#f7df9a,#c99a44)!important;color:#442b12!important;border-color:var(--cu-line)!important}
html body #erisCandyModal#erisCandyModal .cu-rules{
 position:absolute!important;inset:0!important;z-index:80!important;margin:0!important;padding:14px!important;overflow:auto!important;
 background:var(--cu-panel)!important;color:var(--cu-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body #erisCandyModal#erisCandyModal .cu-rules :is(h2,h3,strong){color:var(--cu-gold)!important}
html body #erisCandyModal#erisCandyModal .cu-rules p{color:var(--cu-ink)!important}
html body #erisCandyModal#erisCandyModal .cu-banner{background:color-mix(in srgb,var(--cu-panel) 95%,transparent)!important;color:var(--cu-ink)!important}
html body #erisCandyModal#erisCandyModal .cu-banner strong{color:var(--cu-gold)!important}
html body #erisCandyModal#erisCandyModal [hidden]{display:none!important}

html body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit .cu-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;flex:0 0 110px!important;height:110px!important;min-height:110px!important;max-height:110px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:linear-gradient(90deg,var(--cu-panel),transparent 88%),url('../assets/lidya-ranking-v2/light/candy.png') right center/auto 100% no-repeat!important;color:var(--cu-ink)!important}
html[data-eris-theme=dark] body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit .cu-hero{background-image:linear-gradient(90deg,var(--cu-panel),transparent 88%),url('../assets/lidya-ranking-v2/dark/candy.png')!important}
html body #erisCandyModal#erisCandyModal .cu-hero h1{max-width:58%;font:700 clamp(24px,6vw,34px)/1.05 Georgia!important;color:var(--cu-gold)!important;margin:4px 0 6px!important;text-shadow:none!important}
html body #erisCandyModal#erisCandyModal .cu-hero :is(small,p){max-width:54%;display:block!important;font-size:9px!important;line-height:1.3!important;color:var(--cu-ink)!important;margin:0!important;text-shadow:none!important}
html body #erisCandyModal#erisCandyModal .cu-hero small{font-size:7px!important;letter-spacing:.6px!important}
html body #erisCandyModal#erisCandyModal .cu-meter{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;border:0!important;background:none!important;border-radius:0!important}
html body #erisCandyModal#erisCandyModal .cu-meter span{border-radius:10px;text-align:center}
html body #erisCandyModal#erisCandyModal .cu-meter b{display:block;font-size:17px!important}
html body #erisCandyModal#erisCandyModal .cu-stage{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;overflow:hidden!important}
html body #erisCandyModal#erisCandyModal .cu-options button{min-width:0!important;flex:none!important}
html body #erisCandyModal#erisCandyModal .cu-bet{gap:5px!important}
html body #erisCandyModal#erisCandyModal .cu-bet b{display:block;font-size:18px!important}
html body #erisCandyModal#erisCandyModal .cu-bet span{font-size:9px!important}
html body #erisCandyModal#erisCandyModal .cu-bet button{width:32px;padding:0!important}
html body #erisCandyModal#erisCandyModal .cu-spin{font-size:16px!important;background:linear-gradient(135deg,#f7df9a,#c99a44)!important;color:#442b12!important}
html body #erisCandyModal#erisCandyModal .cu-controls{max-width:none!important;width:100%!important;margin:0!important}
html body #erisCandyModal#erisCandyModal .cu-status{flex:0 0 24px!important;max-height:24px!important;overflow:auto!important}
html body #erisCandyModal#erisCandyModal .cu-cost{color:var(--cu-ink)!important;font-size:9px!important;line-height:1.25!important}
html body #erisCandyModal#erisCandyModal .cu-overlay{position:absolute!important;inset:0!important;z-index:90!important;padding:14px!important;overflow:auto!important;align-items:center!important;background:#071d17c9!important}
html body #erisCandyModal#erisCandyModal .cu-confirm{width:min(430px,100%);max-height:100%;overflow:auto;border:1px solid var(--cu-line)!important;padding:20px;background:var(--cu-panel)!important;color:var(--cu-ink)!important;box-shadow:none!important;font-size:13px;line-height:1.6}
html body #erisCandyModal#erisCandyModal .cu-confirm h2{font:700 26px Georgia;color:var(--cu-gold)!important}
html body #erisCandyModal#erisCandyModal .cu-confirm [data-confirm]{background:linear-gradient(135deg,#f7df9a,#c99a44)!important;color:#442b12!important}
html body #erisCandyModal#erisCandyModal .cu-banner{position:absolute!important;inset:30% 12px auto!important;z-index:85!important;margin:auto!important;padding:20px!important;width:calc(100% - 24px)!important;max-width:480px!important;background:var(--cu-panel)!important;border:1px solid var(--cu-line)!important;box-shadow:none!important;color:var(--cu-ink)!important}
html body #erisCandyModal#erisCandyModal [hidden]{display:none!important}
@media(max-height:650px){html body #erisCandyModal#erisCandyModal.gv-fit.gv-fit.gv-fit .cu-hero{height:96px!important;min-height:96px!important;max-height:96px!important;flex-basis:96px!important}}
