/* Firavun follows the Dede/Hasan full-window cream and emerald theme. */
html body #erisFiravunModal#erisFiravunModal.gv-fit.gv-fit.gv-fit{
 --ft-panel:#fffaf0;--ft-ink:#452716;--ft-muted:#79613f;--ft-line:#c99b48;--ft-raised:#fffdf7;--ft-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(--ft-panel)!important;color:var(--ft-ink)!important;box-shadow:none!important;backdrop-filter:none!important;
}
html[data-eris-theme=dark] body #erisFiravunModal#erisFiravunModal.gv-fit.gv-fit.gv-fit{
 --ft-panel:#071d17;--ft-ink:#fff0ce;--ft-muted:#c6b892;--ft-line:#a88a4c;--ft-raised:#102b22;--ft-gold:#e0ba6c;
}
html body #erisFiravunModal#erisFiravunModal.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(--ft-panel)!important;
}
html body #erisFiravunModal#erisFiravunModal .ft-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(--ft-line)!important;background:var(--ft-raised)!important;color:var(--ft-ink)!important;
}
html body #erisFiravunModal#erisFiravunModal .ft-top [data-back]{grid-column:1;grid-row:1/3;height:40px!important;align-self:center}
html body #erisFiravunModal#erisFiravunModal .ft-top strong{grid-column:2;grid-row:1;font-size:10px!important;letter-spacing:1px!important;align-self:center}
html body #erisFiravunModal#erisFiravunModal .ft-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(--ft-gold)!important}
html body #erisFiravunModal#erisFiravunModal .ft-top [data-close]{grid-column:4;grid-row:1;align-self:center}
html body #erisFiravunModal#erisFiravunModal .ft-top .nrs-rank{grid-column:3;grid-row:1;font-size:10px!important;width:100%!important}
html body #erisFiravunModal#erisFiravunModal.gv-fit.gv-fit.gv-fit .ft-hero{
 position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;
 flex:0 0 110px!important;height:110px!important;min-height:110px!important;max-height:110px!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(--ft-ink)!important;
}
html body #erisFiravunModal#erisFiravunModal .ft-hero>div{width:54%!important;align-self:flex-start;margin-top:14px;position:relative;z-index:2}
html body #erisFiravunModal#erisFiravunModal .ft-hero h1{font:700 clamp(28px,7vw,38px)/1.08 Georgia,serif!important;color:var(--ft-gold)!important;margin:4px 0 6px!important;text-shadow:none!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero :is(small,p){color:var(--ft-ink)!important;text-shadow:none!important;font-size:9px!important;line-height:1.3!important;margin:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero small{font-size:8px!important;letter-spacing:.7px!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh-message{position:absolute;bottom:10px;left:12px;width:51%;z-index:2;font-size:10px!important;line-height:1.3!important}
html body #erisFiravunModal#erisFiravunModal.gv-fit.gv-fit.gv-fit .ft-hero .ft-pharaoh{
 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 #erisFiravunModal#erisFiravunModal .ft-hero:before,html body #erisFiravunModal#erisFiravunModal .ft-hero:after{display:none!important}
html body #erisFiravunModal#erisFiravunModal .ft-meters{flex:0 0 auto!important;gap:6px!important;margin:0!important;padding:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-meters span{background:var(--ft-raised)!important;color:var(--ft-ink)!important;border:1px solid var(--ft-line)!important;padding:5px!important;font-size:9px!important}
html body #erisFiravunModal#erisFiravunModal .ft-meters b{font-size:17px!important;color:var(--ft-gold)!important;margin-top:2px!important}
html body #erisFiravunModal#erisFiravunModal.gv-fit.gv-fit.gv-fit .ft-stage{
 flex:1 0 210px!important;min-height:210px!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 #erisFiravunModal#erisFiravunModal .ft-stage canvas{display:block!important;padding:0!important;border:1px solid var(--ft-line)!important;border-radius:12px!important;background:var(--ft-raised)!important;box-shadow:0 3px 12px #79602218!important}
html body #erisFiravunModal#erisFiravunModal .ft-status{color:var(--ft-ink)!important;background:var(--ft-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 #erisFiravunModal#erisFiravunModal .ft-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(--ft-raised)!important;color:var(--ft-ink)!important;border:0!important;border-top:1px solid var(--ft-line)!important;box-shadow:none!important;
}
html body #erisFiravunModal#erisFiravunModal .ft-controls .ft-bet{grid-row:1;grid-column:1;min-height:38px!important}
html body #erisFiravunModal#erisFiravunModal .ft-controls>.ft-primary{grid-row:1;grid-column:2;min-height:38px!important}
html body #erisFiravunModal#erisFiravunModal .ft-controls>.nrs-presets{grid-row:2;grid-column:1/-1;min-height:32px!important;margin:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-controls>.ft-options{grid-row:3;grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-options button{min-height:43px!important;font-size:9px!important;padding:4px!important;line-height:1.25!important;overflow-wrap:anywhere}
html body #erisFiravunModal#erisFiravunModal .ft-options small{font-size:8px!important;margin-top:2px!important}
html body #erisFiravunModal#erisFiravunModal .ft-controls>.ft-auto{grid-row:4;grid-column:1/-1;gap:6px!important;margin:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-controls>[data-cost]{grid-row:5;grid-column:1/-1;color:var(--ft-muted)!important;margin:0!important}
html body #erisFiravunModal#erisFiravunModal :is(button,select){background:var(--ft-raised)!important;color:var(--ft-ink)!important;border-color:var(--ft-line)!important;text-shadow:none!important}
html body #erisFiravunModal#erisFiravunModal :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(--ft-line)!important}
html body #erisFiravunModal#erisFiravunModal .ft-rules{
 position:absolute!important;inset:0!important;z-index:80!important;margin:0!important;padding:14px!important;overflow:auto!important;
 background:var(--ft-panel)!important;color:var(--ft-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body #erisFiravunModal#erisFiravunModal .ft-rules :is(h2,h3,strong){color:var(--ft-gold)!important}
html body #erisFiravunModal#erisFiravunModal .ft-rules p{color:var(--ft-ink)!important}
html body #erisFiravunModal#erisFiravunModal .ft-banner{background:color-mix(in srgb,var(--ft-panel) 95%,transparent)!important;color:var(--ft-ink)!important}
html body #erisFiravunModal#erisFiravunModal .ft-banner strong{color:var(--ft-gold)!important}
html body #erisFiravunModal#erisFiravunModal [hidden]{display:none!important}
@media(max-height:650px){html body #erisFiravunModal#erisFiravunModal.gv-fit.gv-fit.gv-fit .ft-hero{height:100px!important;min-height:100px!important;max-height:100px!important;flex-basis:100px!important}html body #erisFiravunModal#erisFiravunModal .ft-hero>div{margin-top:8px}html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh-message{bottom:6px}}

html body #erisFiravunModal#erisFiravunModal .ft-options .bb-buy{background:linear-gradient(115deg,#f6e0a0,#d7a83d)!important;color:#452716!important}
html body #erisFiravunModal#erisFiravunModal .bb-overlay{position:absolute!important;inset:0!important;z-index:50!important;display:flex;align-items:center;justify-content:center;padding:16px;background:#081b16ba;backdrop-filter:blur(5px)}
html body #erisFiravunModal#erisFiravunModal .bb-panel{width:min(430px,100%);max-height:100%;overflow:auto;border:1px solid var(--ft-line);border-radius:16px;padding:20px;background:var(--ft-panel);color:var(--ft-ink);font-size:13px;line-height:1.6}
html body #erisFiravunModal#erisFiravunModal .bb-panel h2{font:700 28px Georgia;color:var(--ft-gold);margin:0 0 8px}
html body #erisFiravunModal#erisFiravunModal .bb-panel footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html body #erisFiravunModal#erisFiravunModal .bb-panel button{min-height:44px}
html body #erisFiravunModal#erisFiravunModal .bb-panel [data-buy-confirm]{background:linear-gradient(115deg,#f6e0a0,#d7a83d)!important;color:#452716!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh-message{position:absolute!important;bottom:8px;left:12px!important;top:auto!important;width:48%!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh{right:0%!important;width:56%!important;object-fit:contain!important}
html body #erisFiravunModal#erisFiravunModal .ft-gold-flight{position:fixed;inset:0 auto auto 0;font:700 25px Georgia;color:#f1c64f;text-shadow:0 0 10px #bd8d34;pointer-events:none;z-index:40}
html body #erisFiravunModal#erisFiravunModal [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){#erisFiravunModal .ft-gold-flight{display:none!important}}
html body #erisFiravunModal#erisFiravunModal .ft-hero>div{margin-top:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh-message{font-size:9px!important;bottom:6px!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero h1{font-size:clamp(24px,6.4vw,34px)!important}
html body #erisFiravunModal#erisFiravunModal .ft-held{display:block;font-size:8px;line-height:1.2;color:var(--ft-ink)}
html body #erisFiravunModal#erisFiravunModal .ft-jackpots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
html body #erisFiravunModal#erisFiravunModal .ft-jackpots span{border:1px solid var(--ft-line);padding:6px;text-align:center}
html body #erisFiravunModal#erisFiravunModal .ft-jackpots b{display:block;color:var(--ft-gold)}

html body #erisFiravunModal#erisFiravunModal .ft-shell.gv-shell{display:flex!important;flex-direction:column!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero{flex-basis:126px!important;height:126px!important;min-height:126px!important;max-height:126px!important;padding-right:0!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh{width:52%!important;right:-1%!important;object-fit:contain!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero>div{width:51%!important;align-self:flex-start!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero h1{font-size:clamp(24px,6vw,34px)!important}
html body #erisFiravunModal#erisFiravunModal .ft-hero .ft-pharaoh-message{width:45%!important}
html body #erisFiravunModal#erisFiravunModal .ft-meters [data-special]{font-size:12px!important;line-height:20px;overflow-wrap:anywhere}
html body #erisFiravunModal#erisFiravunModal .ft-book-intro{z-index:60!important;inset:0!important;overflow:auto!important;padding:12px!important;background:color-mix(in srgb,var(--ft-panel) 98%,transparent)!important;color:var(--ft-ink)!important;pointer-events:none!important}
html body #erisFiravunModal#erisFiravunModal .ft-book-intro>div{width:min(420px,100%)!important;max-height:100%!important;overflow:auto!important;background:var(--ft-raised)!important;color:var(--ft-ink)!important;border:1px solid var(--ft-line)!important;padding:14px!important;border-radius:16px!important}
html body #erisFiravunModal#erisFiravunModal .ft-book-intro h2{font:700 22px Georgia!important;color:var(--ft-gold)!important;margin:0 0 8px!important}
html body #erisFiravunModal#erisFiravunModal .ft-book-intro .ft-intro-pharaoh{position:static!important;width:100%!important;height:120px!important;display:block;object-fit:contain!important;animation:none!important}
html body #erisFiravunModal#erisFiravunModal [data-book-art]{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain!important}
html body #erisFiravunModal#erisFiravunModal .ft-book-pages{background:transparent!important}
html body #erisFiravunModal#erisFiravunModal .ft-magic-flight{position:fixed;top:0;left:0;color:#e7b94f;font-size:28px;text-shadow:0 0 9px #4cbe92;pointer-events:none;z-index:45}
html body #erisFiravunModal#erisFiravunModal .ft-banner strong{text-shadow:none!important;font-size:clamp(26px,7vw,54px)!important}
html body #erisFiravunModal#erisFiravunModal [hidden]{display:none!important}
@media(max-height:550px){html body #erisFiravunModal#erisFiravunModal .ft-book-intro>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px;align-items:center}html body #erisFiravunModal#erisFiravunModal .ft-book-intro h2{grid-column:1/-1}html body #erisFiravunModal#erisFiravunModal .ft-book-intro [data-selected-name]{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){#erisFiravunModal .ft-magic-flight{display:none!important}}
/* Two-line title leaves the bottom line for the character's status. */
html body #erisFiravunModal#erisFiravunModal .ft-hero>div>p{display:none!important}
