/* Prenses follows the Dede/Hasan full-window cream and emerald theme. */
html body #erisPrensesModal#erisPrensesModal.gv-fit.gv-fit.gv-fit{
 --pp-panel:#fffaf0;--pp-ink:#452716;--pp-muted:#79613f;--pp-line:#c99b48;--pp-raised:#fffdf7;--pp-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(--pp-panel)!important;color:var(--pp-ink)!important;box-shadow:none!important;backdrop-filter:none!important;
}
html[data-eris-theme=dark] body #erisPrensesModal#erisPrensesModal.gv-fit.gv-fit.gv-fit{
 --pp-panel:#071d17;--pp-ink:#fff0ce;--pp-muted:#c6b892;--pp-line:#a88a4c;--pp-raised:#102b22;--pp-gold:#e0ba6c;
}
html body #erisPrensesModal#erisPrensesModal.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;
}
html body #erisPrensesModal#erisPrensesModal .pp-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(--pp-line)!important;background:var(--pp-raised)!important;color:var(--pp-ink)!important;
}
html body #erisPrensesModal#erisPrensesModal .pp-top [data-back]{grid-column:1;grid-row:1/3;height:40px!important;align-self:center}
html body #erisPrensesModal#erisPrensesModal .pp-top strong{grid-column:2;grid-row:1;font-size:10px!important;letter-spacing:1px!important;align-self:center}
html body #erisPrensesModal#erisPrensesModal .pp-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(--pp-gold)!important}
html body #erisPrensesModal#erisPrensesModal .pp-top [data-close]{grid-column:4;grid-row:1;align-self:center}
html body #erisPrensesModal#erisPrensesModal .pp-top .nrs-rank{grid-column:3;grid-row:1;font-size:10px!important;width:100%!important}
html body #erisPrensesModal#erisPrensesModal.gv-fit.gv-fit.gv-fit .pp-hero{
 position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;
 flex:0 0 148px!important;height:148px!important;min-height:148px!important;max-height:148px!important;
 padding:10px 12px!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;
 background:radial-gradient(ellipse at 82% 65%,#d5b45a38,transparent 66%)!important;box-shadow:none!important;color:var(--pp-ink)!important;
}
html body #erisPrensesModal#erisPrensesModal .pp-hero>div{width:54%!important;align-self:flex-start;margin-top:14px;position:relative;z-index:2}
html body #erisPrensesModal#erisPrensesModal .pp-hero h1{font:700 clamp(28px,7vw,38px)/1.08 Georgia,serif!important;color:var(--pp-gold)!important;margin:4px 0 6px!important;text-shadow:none!important}
html body #erisPrensesModal#erisPrensesModal .pp-hero :is(small,p){color:var(--pp-ink)!important;text-shadow:none!important;font-size:9px!important;line-height:1.3!important;margin:0!important}
html body #erisPrensesModal#erisPrensesModal .pp-hero small{font-size:8px!important;letter-spacing:.7px!important}
html body #erisPrensesModal#erisPrensesModal .pp-hero .pp-actor-message{position:absolute;bottom:10px;left:12px;width:51%;z-index:2;font-size:10px!important;line-height:1.3!important}
html body #erisPrensesModal#erisPrensesModal.gv-fit.gv-fit.gv-fit .pp-hero .pp-actor{
 position:absolute!important;display:block!important;visibility:visible!important;right:-4%!important;bottom:0!important;
 width:58%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;
 z-index:1;filter:drop-shadow(0 3px 6px #90662b25)!important;animation:none!important;transform:none!important;
}
html body #erisPrensesModal#erisPrensesModal .pp-hero:before,html body #erisPrensesModal#erisPrensesModal .pp-hero:after{display:none!important}
html body #erisPrensesModal#erisPrensesModal .pp-meters{flex:0 0 auto!important;gap:6px!important;margin:0!important;padding:0!important}
html body #erisPrensesModal#erisPrensesModal .pp-meters span{background:var(--pp-raised)!important;color:var(--pp-ink)!important;border:1px solid var(--pp-line)!important;padding:5px!important;font-size:9px!important}
html body #erisPrensesModal#erisPrensesModal .pp-meters b{font-size:17px!important;color:var(--pp-gold)!important;margin-top:2px!important}
html body #erisPrensesModal#erisPrensesModal.gv-fit.gv-fit.gv-fit .pp-stage{
 flex:1 0 240px!important;min-height:240px!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 #erisPrensesModal#erisPrensesModal .pp-stage .pp-board{display:block!important;padding:0!important;border:1px solid var(--pp-line)!important;border-radius:12px!important;background:var(--pp-raised)!important;box-shadow:0 3px 12px #79602218!important}
html body #erisPrensesModal#erisPrensesModal .pp-stage-princess{display:none!important}
html body #erisPrensesModal#erisPrensesModal .pp-status{color:var(--pp-ink)!important;background:var(--pp-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 #erisPrensesModal#erisPrensesModal .pp-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(--pp-raised)!important;color:var(--pp-ink)!important;border:0!important;border-top:1px solid var(--pp-line)!important;box-shadow:none!important;
}
html body #erisPrensesModal#erisPrensesModal .pp-controls .pp-bet{grid-row:1;grid-column:1;min-height:38px!important}
html body #erisPrensesModal#erisPrensesModal .pp-controls>.pp-primary{grid-row:1;grid-column:2;min-height:38px!important}
html body #erisPrensesModal#erisPrensesModal .pp-controls>.nrs-presets{grid-row:2;grid-column:1/-1;min-height:32px!important;margin:0!important}
html body #erisPrensesModal#erisPrensesModal .pp-controls>.pp-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 #erisPrensesModal#erisPrensesModal .pp-options button{min-height:43px!important;font-size:9px!important;padding:4px!important;line-height:1.25!important;overflow-wrap:anywhere}
html body #erisPrensesModal#erisPrensesModal .pp-options small{font-size:8px!important;margin-top:2px!important}
html body #erisPrensesModal#erisPrensesModal .pp-controls>.pp-auto{grid-row:4;grid-column:1/-1;gap:6px!important;margin:0!important}
html body #erisPrensesModal#erisPrensesModal .pp-controls>.pp-cost{grid-row:5;grid-column:1/-1;color:var(--pp-muted)!important;margin:0!important}
html body #erisPrensesModal#erisPrensesModal :is(button,select){background:var(--pp-raised)!important;color:var(--pp-ink)!important;border-color:var(--pp-line)!important;text-shadow:none!important}
html body #erisPrensesModal#erisPrensesModal :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(--pp-line)!important}
html body #erisPrensesModal#erisPrensesModal .pp-rules,html body #erisPrensesModal#erisPrensesModal .pp-buy-sheet{
 position:absolute!important;inset:0!important;z-index:80!important;margin:0!important;padding:14px!important;overflow:auto!important;
 background:var(--pp-panel)!important;color:var(--pp-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body #erisPrensesModal#erisPrensesModal .pp-buy-sheet{display:grid;place-items:center;backdrop-filter:none!important}
html body #erisPrensesModal#erisPrensesModal .pp-buy-card{background:var(--pp-raised)!important;color:var(--pp-ink)!important;border:1px solid var(--pp-line)!important;box-shadow:none!important;width:min(100%,420px)!important;max-height:100%!important;overflow:auto!important;padding:16px!important}
html body #erisPrensesModal#erisPrensesModal .pp-buy-art{height:105px!important;width:100%!important;object-fit:contain!important}
html body #erisPrensesModal#erisPrensesModal :is(.pp-rules,.pp-buy-card) :is(h2,h3,strong){color:var(--pp-gold)!important}
html body #erisPrensesModal#erisPrensesModal :is(.pp-rules,.pp-buy-card) p{color:var(--pp-ink)!important}
html body #erisPrensesModal#erisPrensesModal .pp-banner{background:color-mix(in srgb,var(--pp-panel) 95%,transparent)!important;color:var(--pp-ink)!important}
html body #erisPrensesModal#erisPrensesModal .pp-banner strong{color:var(--pp-gold)!important}
html body #erisPrensesModal#erisPrensesModal [hidden]{display:none!important}
#erisPrensesModal .pp-live-spell{position:fixed;width:30px;height:30px;z-index:75;pointer-events:none;display:grid;place-items:center;filter:drop-shadow(0 0 7px #e4bc5a)}
#erisPrensesModal .pp-live-spell img{width:100%;height:100%;object-fit:contain}
#erisPrensesModal .pp-live-spell b{position:absolute;inset:8px 0 auto;text-align:center;color:#fff7cc;text-shadow:0 1px 3px #1f321f;font:900 11px Arial}
#erisPrensesModal .pp-cast-star{color:#ffe098;font-size:28px;text-shadow:0 0 12px #e9bf52}
@media(max-height:650px){html body #erisPrensesModal#erisPrensesModal.gv-fit.gv-fit.gv-fit .pp-hero{height:126px!important;min-height:126px!important;max-height:126px!important;flex-basis:126px!important}html body #erisPrensesModal#erisPrensesModal .pp-hero>div{margin-top:8px}html body #erisPrensesModal#erisPrensesModal .pp-hero .pp-actor-message{bottom:6px}}
@media(prefers-reduced-motion:reduce){#erisPrensesModal .pp-live-spell{display:none!important}}
