:root{
  --fvc-shell-rail:284px;
  --fvc-shell-bg:#06100c;
  --fvc-shell-panel:#0b1914;
  --fvc-shell-panel-2:#10241c;
  --fvc-shell-line:rgba(235,239,231,.11);
  --fvc-shell-text:#f3eee1;
  --fvc-shell-muted:#8f9f97;
  --fvc-shell-gold:#dfba63;
  --fvc-shell-gold-bright:#f2d78d;
  --fvc-shell-green:#73dda1;
  --fvc-shell-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;
  --fvc-shell-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

html[data-fvc-fullsize]{min-width:320px;background:var(--fvc-shell-bg)}
html[data-fvc-fullsize] body{min-width:0!important;padding-left:var(--fvc-shell-rail)!important;background-color:var(--fvc-shell-bg)}
html[data-fvc-fullsize] body>*:not(.fvc-fullsize-rail):not(.fvc-fullsize-scrim):not(.fvc-fullsize-mobilebar):not(.fvc-shared-modal):not(.fvc-medal-toast):not(.fvc-medal-popup){max-width:100%}

.fvc-fullsize-rail{position:fixed;z-index:1900;inset:0 auto 0 0;width:var(--fvc-shell-rail);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;color:var(--fvc-shell-text);border-right:1px solid var(--fvc-shell-line);background:linear-gradient(180deg,#0d1b17 0%,#07110e 75%);box-shadow:18px 0 55px rgba(0,0,0,.12);font-family:var(--fvc-shell-sans);scrollbar-width:thin;scrollbar-color:#2b493e transparent}
.fvc-fullsize-rail *{box-sizing:border-box}
.fvc-rail-head{display:flex;align-items:center;justify-content:space-between;padding:20px 18px 15px}
.fvc-rail-brand{display:flex;align-items:center;gap:11px;min-width:0;color:inherit;text-decoration:none}
.fvc-rail-brand img{width:45px;height:45px;flex:0 0 45px;object-fit:contain;filter:drop-shadow(0 7px 11px rgba(0,0,0,.38))}
.fvc-rail-brand span{display:grid;font-family:var(--fvc-shell-serif);font-size:17px;line-height:1.02}
.fvc-rail-brand small{margin-bottom:3px;color:var(--fvc-shell-gold-bright);font:800 10px/1 var(--fvc-shell-sans);letter-spacing:.15em;text-transform:uppercase}
.fvc-rail-brand .fvc-rail-bookmark{margin-top:5px;color:var(--fvc-shell-muted);font:500 9px/1.15 var(--fvc-shell-sans);letter-spacing:.015em;white-space:nowrap;opacity:.78}
.fvc-rail-close{display:none;width:40px;height:40px;place-items:center;padding:0;color:var(--fvc-shell-text);border:1px solid var(--fvc-shell-line);border-radius:10px;background:#13231e;font-size:25px;line-height:1;cursor:pointer}
.fvc-rail-search{position:relative;display:flex;align-items:center;margin:0 13px 11px}
.fvc-rail-search svg{position:absolute;left:12px;width:17px;height:17px;fill:none;stroke:#82928a;stroke-width:1.8;stroke-linecap:round;pointer-events:none}
.fvc-rail-search input{width:100%;height:42px;padding:0 49px 0 39px;color:var(--fvc-shell-text);border:1px solid var(--fvc-shell-line);border-radius:11px;outline:0;background:rgba(3,11,8,.54);font:500 14px var(--fvc-shell-sans)}
.fvc-rail-search input::placeholder{color:#7d8d85}.fvc-rail-search input:focus{border-color:rgba(223,186,99,.7);box-shadow:0 0 0 3px rgba(223,186,99,.09)}
.fvc-rail-search kbd{position:absolute;right:9px;padding:3px 5px;color:#718078;border:1px solid var(--fvc-shell-line);border-radius:5px;background:#101d19;font:600 10px var(--fvc-shell-sans)}
.fvc-rail-nav{padding:0 9px 12px}
.fvc-rail-home,.fvc-rail-game,.fvc-rail-casino-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 10px;color:#b5beb9;border:1px solid transparent;border-radius:10px;text-decoration:none;font:700 14px/1.2 var(--fvc-shell-sans);transition:color .16s,border-color .16s,background .16s,transform .16s}
.fvc-rail-home:hover,.fvc-rail-game:hover,.fvc-rail-casino-link:hover{color:#fff;background:rgba(255,255,255,.05)}
.fvc-rail-home:focus-visible,.fvc-rail-game:focus-visible,.fvc-rail-casino-link:focus-visible{outline:2px solid var(--fvc-shell-gold);outline-offset:-2px}
.fvc-rail-home{color:#fff;border-color:rgba(223,186,99,.16);background:linear-gradient(90deg,rgba(223,186,99,.15),rgba(223,186,99,.025))}
.fvc-rail-home::before{content:"";width:3px;align-self:stretch;margin:-1px 0 -1px -11px;border-radius:4px;background:var(--fvc-shell-gold)}
.fvc-rail-game[aria-current="page"],.fvc-rail-casino-link[aria-current="page"]{color:#fff;border-color:rgba(223,186,99,.18);background:rgba(223,186,99,.11);box-shadow:inset 3px 0 var(--fvc-shell-gold)}
.fvc-rail-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.045)}
.fvc-rail-icon img{width:24px;height:24px;display:block;object-fit:contain}.fvc-rail-icon img.fvc-rail-logo{width:28px;height:14px}
.fvc-rail-arrow{margin-left:auto;color:var(--fvc-shell-gold);font-size:20px}
.fvc-rail-group{margin-top:14px}.fvc-rail-group-title{margin:0;padding:0 11px 5px;color:#6f8077;font:850 10px/1.2 var(--fvc-shell-sans);letter-spacing:.15em;text-transform:uppercase}
.fvc-rail-game small{margin-left:auto;padding:3px 6px;color:#c9ba85;border:1px solid rgba(223,186,99,.2);border-radius:99px;font:800 9px/1 var(--fvc-shell-sans);letter-spacing:.05em;text-transform:uppercase}
.fvc-rail-badge{display:inline-flex;align-items:center;gap:3px;background:rgba(223,186,99,.08);white-space:nowrap}
.fvc-rail-badge.is-hot{color:#ffb073;border-color:rgba(255,112,58,.36);background:rgba(255,85,38,.1)}
.fvc-rail-badge.is-hot span{font-size:10px;line-height:1}
.fvc-rail-game.is-disabled{opacity:.52;cursor:default}.fvc-rail-game.is-disabled:hover{color:#b5beb9;background:transparent}
.fvc-rail-game[hidden],.fvc-rail-group[hidden]{display:none}.fvc-rail-empty{display:none;margin:18px 10px;color:var(--fvc-shell-muted);font-size:13px}.fvc-rail-empty.is-visible{display:block}
.fvc-rail-vault{position:relative;margin:0 13px 10px;border:1px solid rgba(115,221,161,.18);border-radius:14px;background:linear-gradient(145deg,rgba(21,54,41,.86),rgba(9,28,21,.92));color:inherit;transition:border-color .16s,box-shadow .16s}
.fvc-rail-vault:hover,.fvc-rail-vault:focus-within{border-color:rgba(115,221,161,.36)}
.fvc-rail-vault-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:11px 13px;color:inherit;text-decoration:none}
.fvc-rail-vault-top,.fvc-rail-balance,.fvc-rail-note{grid-column:1/-1}
.fvc-rail-vault-top{display:grid;justify-items:start;padding-right:39px;color:#84a396;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.fvc-rail-balance{display:block;margin:4px 0 3px;padding-right:39px;color:#86e9ad;font:900 24px/1.05 ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}
.fvc-rail-player,.fvc-rail-rank{display:grid;justify-items:start;gap:1px;min-width:0;margin-top:3px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06);color:#89a096;font-size:10px;line-height:1.35;white-space:nowrap}.fvc-rail-player small,.fvc-rail-rank small{color:#789087;font:inherit}.fvc-rail-player b{max-width:100%;overflow:hidden;color:#b8c7c0;text-overflow:ellipsis}.fvc-rail-rank{padding-left:11px;border-left:1px solid rgba(255,255,255,.06)}.fvc-rail-rank-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;max-width:100%;overflow:hidden;color:var(--fvc-rail-rank-color,#a9a593);font-size:10px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fvc-rail-rank-badge .fvc-rank-image{width:13px;height:13px;flex:0 0 13px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.32));image-rendering:pixelated}
.fvc-rail-note{display:block;margin-top:0;padding-top:7px;border-top:1px solid rgba(115,221,161,.12);color:#789087;font-size:9px;line-height:1.25;letter-spacing:.035em}
.fvc-rail-share{position:absolute;top:9px;right:9px;width:34px;height:34px;display:grid;place-items:center;padding:0;appearance:none;color:#f1f1ed;border:1px solid #3c413f;border-radius:9px;background:#050505;cursor:pointer;transition:color .16s,border-color .16s,background-color .16s,transform .16s}
.fvc-rail-share svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fvc-rail-share:hover{color:#fff;border-color:#9a8a61;background-color:#151515;transform:translateY(-1px)}.fvc-rail-share:active{background-color:#000;transform:translateY(1px)}
.fvc-rail-share:focus-visible{outline:2px solid var(--fvc-shell-gold);outline-offset:2px}
.fvc-share-open{overflow:hidden}
.fvc-share-overlay{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:24px;font-family:var(--fvc-shell-sans);color:var(--fvc-shell-text)}
.fvc-share-overlay[hidden]{display:none}
.fvc-share-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(1,7,4,.78);backdrop-filter:blur(10px);cursor:default}
.fvc-share-menu{position:relative;width:min(390px,100%);max-height:min(680px,calc(100vh - 28px));padding:22px;overflow:auto;border:1px solid rgba(223,186,99,.35);border-radius:20px;outline:0;background:radial-gradient(circle at 82% 5%,rgba(201,162,75,.16),transparent 30%),linear-gradient(145deg,#10291f,#07130e 72%);box-shadow:0 30px 95px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.05);animation:fvcShareMenuIn .24s cubic-bezier(.2,.8,.2,1)}
@keyframes fvcShareMenuIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.fvc-share-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;padding:0;color:#9caf9f;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.2);font:400 23px/1 var(--fvc-shell-sans);cursor:pointer}.fvc-share-close:hover{color:#fff;border-color:rgba(223,186,99,.45)}
.fvc-share-brand{display:flex;align-items:center;height:30px;margin:0 39px 12px 0}.fvc-share-brand img{display:block;width:150px;height:30px;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 9px rgba(0,0,0,.28))}
.fvc-share-hero{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:7px}.fvc-share-heading{min-width:0;align-self:center}.fvc-share-host{display:block;width:82px;height:auto;max-height:105px;align-self:end;justify-self:end;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px rgba(0,0,0,.38));pointer-events:none;user-select:none;transform:rotate(1deg);transform-origin:50% 100%}
.fvc-share-kicker{margin:0 0 5px;color:#77dba0;font:900 9px/1.2 var(--fvc-shell-sans);letter-spacing:.15em;text-transform:uppercase}.fvc-share-menu h2{margin:0;color:#fff;font:650 27px/1.02 var(--fvc-shell-serif);letter-spacing:-.025em}.fvc-share-menu h2 em{color:#efd47f;font-style:italic}.fvc-share-intro{margin:7px 0 14px;color:#95a69e;font-size:12px;line-height:1.45}
.fvc-share-score-card{position:relative;isolation:isolate;padding:14px;overflow:hidden;border:1px solid rgba(115,221,161,.24);border-radius:15px;background:linear-gradient(135deg,rgba(27,68,51,.9),rgba(7,26,18,.94));box-shadow:inset 0 1px rgba(255,255,255,.035)}.fvc-share-score-glow{position:absolute;z-index:-1;right:-35px;top:-50px;width:145px;height:145px;border-radius:50%;background:rgba(115,221,161,.14);filter:blur(8px)}
.fvc-share-score-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fvc-share-score-head>span{color:#779487;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fvc-share-score-head>strong{max-width:55%;min-height:19px;display:inline-flex;align-items:center;gap:3px;overflow:hidden;padding:3px 7px;color:var(--fvc-share-rank-color,#a9a593);border:1px solid rgba(223,186,99,.22);border-radius:99px;background:rgba(223,186,99,.08);font-size:9px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fvc-share-rank-badge .fvc-rank-image{width:13px;height:13px;flex:0 0 13px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.32));image-rendering:pixelated}.fvc-share-balance{display:flex;align-items:baseline;gap:7px;margin:7px 0 11px}.fvc-share-balance strong{color:#91edb4;font:900 29px/1 ui-monospace,Consolas,monospace;letter-spacing:-.045em}.fvc-share-balance small{color:#81968c;font-size:9px}.fvc-share-score-meta{display:flex;flex-wrap:wrap;gap:5px}.fvc-share-score-meta span{padding:4px 7px;color:#aebeb6;border-radius:99px;background:rgba(0,0,0,.19);font-size:8px;font-weight:750;white-space:nowrap}
.fvc-share-copy{width:100%;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:0 14px;color:#231a08;border:1px solid #edcf7c;border-radius:12px;background:linear-gradient(180deg,#f3dc91,#cda94f);box-shadow:0 8px 22px rgba(0,0,0,.26);font:900 12px/1 var(--fvc-shell-sans);cursor:pointer;transition:filter .16s,transform .16s}.fvc-share-copy:hover{filter:brightness(1.08);transform:translateY(-1px)}.fvc-share-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.fvc-share-copy>b{margin-left:auto;font-size:18px}.fvc-share-copy.is-confirmed{color:#062012;border-color:#8af0b4;background:linear-gradient(180deg,#9aefbc,#63cb8d)}
.fvc-share-divider{display:flex;align-items:center;gap:9px;margin:13px 0 9px;color:#71857b;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fvc-share-divider::before,.fvc-share-divider::after{content:"";height:1px;flex:1;background:rgba(255,255,255,.08)}
.fvc-share-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fvc-share-channel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:7px 4px;color:#cbd6d0;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035);text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s}.fvc-share-channel:hover{color:#fff;border-color:rgba(223,186,99,.38);background:rgba(223,186,99,.08);transform:translateY(-1px)}.fvc-share-channel>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff}.fvc-share-channel>span img{display:block;width:18px;height:18px;object-fit:contain}.fvc-share-channel b{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis}.fvc-share-channel.is-x>span{background:#fff}.fvc-share-channel.is-facebook>span,.fvc-share-channel.is-whatsapp>span,.fvc-share-channel.is-reddit>span{background:#fff}.fvc-share-channel.is-sms>span{background:#577d69}.fvc-share-channel.is-email>span{background:#a17b35}
.fvc-share-status{min-height:0;margin:7px 0 0;color:#86e9ad;font-size:10px;text-align:center}.fvc-share-status:empty{display:none}
.fvc-share-preview{margin:11px 0 -4px;border-top:1px solid rgba(255,255,255,.07)}.fvc-share-preview summary{padding:10px 2px 0;color:#82958c;font-size:9px;font-weight:750;text-align:center;cursor:pointer;list-style:none}.fvc-share-preview summary::-webkit-details-marker{display:none}.fvc-share-preview summary::after{content:"  +";color:#d8bd77}.fvc-share-preview[open] summary::after{content:"  –"}.fvc-share-message-wrap{position:relative;margin-top:9px}.fvc-share-message-wrap label{display:block;margin:0 0 6px;color:#8fa198;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fvc-share-message-wrap textarea{width:100%;min-height:128px;resize:vertical;padding:10px 11px;color:#d8e1dc;border:1px solid rgba(255,255,255,.1);border-radius:11px;outline:0;background:rgba(1,9,6,.58);font:500 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.fvc-share-message-wrap textarea:focus{border-color:rgba(223,186,99,.5);box-shadow:0 0 0 3px rgba(223,186,99,.07)}
.fvc-rail-casino{margin:14px 9px 17px}
.fvc-rail-casino-link{min-height:52px}
.fvc-rail-casino-copy{display:grid;min-width:0;gap:2px}
.fvc-rail-casino-copy strong{color:inherit;font-size:13px;line-height:1.15}
.fvc-rail-casino-copy small{overflow:hidden;color:var(--fvc-shell-muted);font-size:10px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.fvc-fullsize-mobilebar,.fvc-fullsize-scrim{display:none}

/* Hide the replaced navigation before JavaScript adds its enhanced classes. */
html[data-fvc-fullsize] .game-dock,
html[data-fvc-fullsize] .game-dock.fvc-game-menu,
html[data-fvc-fullsize] .dock-scroll-hint,
html[data-fvc-fullsize] .dock-scroll-hint.fvc-dock-scroll-hint,
html[data-fvc-fullsize] .dock-more-menu,
html[data-fvc-fullsize] .dock-more-menu.fvc-dock-menu{display:none!important}
html[data-fvc-fullsize] .nav-wrap{display:block!important;flex:0 0 auto}
/* Reserve the desktop menu's final position and height before quick links mount. */
html[data-fvc-fullsize] :is(.topbar,.site-top .top-inner):not(:has(.fvc-header-links)) .nav-wrap{margin-left:auto}
html[data-fvc-fullsize] .nav-btn{min-height:44px!important}
html[data-fvc-fullsize] .topbar,
html[data-fvc-fullsize] .site-top .top-inner{width:100%;max-width:none}
html[data-fvc-fullsize] .topbar{padding-left:clamp(18px,3vw,46px);padding-right:clamp(18px,3vw,46px)}
html[data-fvc-fullsize] .site-top{width:100%;max-width:none}
html[data-fvc-fullsize] .site-top .top-inner{padding-left:clamp(18px,3vw,46px);padding-right:clamp(18px,3vw,46px)}
html[data-fvc-fullsize] .topbar .brand,
html[data-fvc-fullsize] .site-top .top-inner>.brand{display:none!important}
html[data-fvc-fullsize]:not([data-fvc-game-page]) body>.wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(20px,3.5vw,58px)!important;padding-right:clamp(20px,3.5vw,58px)!important}
html[data-fvc-fullsize]:not([data-fvc-game-page]) body>main,
html[data-fvc-fullsize]:not([data-fvc-game-page]) body>.page,
html[data-fvc-fullsize]:not([data-fvc-game-page]) body>.site-main{width:100%;max-width:none}
html[data-fvc-fullsize]:not([data-fvc-game-page]) .wrap .hero,
html[data-fvc-fullsize]:not([data-fvc-game-page]) .wrap .header,
html[data-fvc-fullsize]:not([data-fvc-game-page]) .wrap main{max-width:1540px;margin-left:auto;margin-right:auto}
html[data-fvc-fullsize] footer{max-width:none}

/* Game-first mode: keep the game identity, but let play begin in the first viewport. */
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero){
  box-sizing:border-box!important;
  min-height:160px!important;
  height:160px!important;
  max-height:160px!important;
  margin-bottom:14px!important;
  padding:19px 28px!important;
  overflow:hidden!important;
  border-radius:17px!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) .eyebrow{
  margin-bottom:7px!important;
  font-size:10px!important;
  line-height:1.25!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) h1{
  margin-bottom:6px!important;
  font-size:clamp(30px,3.25vw,44px)!important;
  line-height:1!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) .hero-deck{
  display:-webkit-box!important;
  max-width:680px!important;
  margin-top:0!important;
  overflow:hidden!important;
  font-size:14px!important;
  line-height:1.42!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero) .title-sub{display:none!important}
@media(max-width:1180px) and (min-width:961px){
  :root{--fvc-shell-rail:254px}.fvc-rail-game,.fvc-rail-home{font-size:13px}.fvc-rail-icon{width:28px;height:28px;flex-basis:28px}.fvc-rail-icon img{width:23px;height:23px}
}

@media(max-width:960px){
  html[data-fvc-fullsize] body{padding-left:0!important;padding-top:64px!important}
  .fvc-fullsize-mobilebar{position:fixed;z-index:1880;inset:0 0 auto 0;height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:7px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--fvc-shell-line);background:rgba(8,20,16,.95);backdrop-filter:blur(16px);color:var(--fvc-shell-text);font-family:var(--fvc-shell-sans)}
  .fvc-mobile-brand,.fvc-mobile-popular{grid-column:2;grid-row:1;transition:opacity .22s ease,transform .22s ease}
  .fvc-mobile-brand{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none;font:700 16px var(--fvc-shell-serif)}.fvc-mobile-brand img{width:40px;height:40px;flex:0 0 40px;object-fit:contain}
  .fvc-mobile-context{display:grid;min-width:0}.fvc-mobile-context small{color:var(--fvc-shell-gold);font:800 9px/1.1 var(--fvc-shell-sans);letter-spacing:.12em;text-transform:uppercase}.fvc-mobile-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .fvc-mobile-popular{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;opacity:0;pointer-events:none;transform:translateY(7px)}
  .fvc-mobile-game{position:relative;width:clamp(34px,9vw,40px);height:clamp(34px,9vw,40px);display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(223,186,99,.22);border-radius:10px;background:rgba(255,255,255,.045);box-shadow:0 4px 13px rgba(0,0,0,.2);transition:border-color .2s,background .2s,transform .2s}.fvc-mobile-game:hover,.fvc-mobile-game:focus-visible{border-color:rgba(242,215,141,.72);background:rgba(223,186,99,.12);transform:translateY(-1px)}.fvc-mobile-game.is-current{border-color:rgba(115,221,161,.65);background:rgba(115,221,161,.12)}.fvc-mobile-game img{width:82%;height:82%;object-fit:contain}
  .fvc-fullsize-mobilebar.is-condensed .fvc-mobile-brand{opacity:0;pointer-events:none;transform:translateY(-7px)}.fvc-fullsize-mobilebar.is-condensed .fvc-mobile-popular{opacity:1;pointer-events:auto;transform:none}
  .fvc-mobile-toggle{min-width:116px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;color:#fff;border:1px solid rgba(223,186,99,.38);border-radius:11px;background:linear-gradient(145deg,#173328,#10251d);box-shadow:0 5px 18px rgba(0,0,0,.2);cursor:pointer}.fvc-mobile-toggle-icon{width:18px;display:flex;flex-direction:column;gap:4px}.fvc-mobile-toggle-icon>span{width:18px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.fvc-mobile-toggle-label{color:var(--fvc-shell-gold-bright);font:850 14px/1 var(--fvc-shell-sans);white-space:nowrap}
  html.fvc-rail-open .fvc-mobile-toggle-icon>span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}html.fvc-rail-open .fvc-mobile-toggle-icon>span:nth-child(2){opacity:0}html.fvc-rail-open .fvc-mobile-toggle-icon>span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
  .fvc-mobile-toggle.is-inviting{animation:fvcMenuInvite 1.05s ease-in-out .55s 2}@keyframes fvcMenuInvite{0%,100%{transform:translateY(0);box-shadow:0 5px 18px rgba(0,0,0,.2),0 0 0 0 rgba(223,186,99,0)}50%{transform:translateY(-1px);border-color:rgba(242,215,141,.72);box-shadow:0 7px 22px rgba(0,0,0,.28),0 0 0 5px rgba(223,186,99,.12)}}
  .fvc-fullsize-rail{width:min(88vw,340px);padding-bottom:env(safe-area-inset-bottom);transform:translateX(-103%);box-shadow:20px 0 70px rgba(0,0,0,.48);transition:transform .3s cubic-bezier(.2,.75,.2,1)}html.fvc-rail-open .fvc-fullsize-rail{transform:translateX(0)}
  .fvc-rail-close{display:grid}.fvc-fullsize-scrim{position:fixed;z-index:1890;inset:0;display:block;background:rgba(1,5,3,.72);opacity:0;pointer-events:none;transition:opacity .25s}html.fvc-rail-open .fvc-fullsize-scrim{opacity:1;pointer-events:auto}
  html.fvc-rail-open body{overflow:hidden}
  html[data-fvc-fullsize] body>.site-top,
  html[data-fvc-fullsize] body>.topbar,
  html[data-fvc-fullsize] body>.wrap>.topbar,
  html[data-fvc-fullsize] body>.wrap>header.topbar{display:none!important}
  html[data-fvc-fullsize]:not([data-fvc-game-page]) body>.wrap{padding-left:clamp(14px,4vw,28px)!important;padding-right:clamp(14px,4vw,28px)!important}
  html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero){
    min-height:168px!important;
    height:168px!important;
    max-height:168px!important;
    padding:17px 18px!important;
    margin-bottom:12px!important;
  }
  html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) h1{font-size:clamp(29px,8.5vw,38px)!important}
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher{
    display:block!important;
    margin:0 0 12px!important;
    padding:7px!important;
    border-radius:12px!important;
  }
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher .sms-copy{display:none!important}
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher .sms-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
  }
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher .sms-option{
    min-width:0!important;
    min-height:40px!important;
    justify-content:flex-start!important;
    gap:7px!important;
    padding:6px 8px!important;
    overflow:hidden!important;
    font-size:11px!important;
  }
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher .sms-option-icon{
    width:25px!important;
    height:25px!important;
    flex:0 0 25px!important;
  }
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher .sms-option span{min-width:0;overflow:hidden;text-overflow:ellipsis}
  html[data-fvc-fullsize][data-fvc-game-page] .slots-machine-switcher .sms-option small{display:none!important}
}

@media(max-width:360px){
  .fvc-fullsize-mobilebar{gap:8px;padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.fvc-mobile-toggle{min-width:108px;padding-inline:9px}.fvc-mobile-toggle-label{font-size:13px}.fvc-mobile-popular{gap:4px}.fvc-share-hero{grid-template-columns:minmax(0,1fr) 72px;gap:4px}.fvc-share-host{width:72px;max-height:92px}
}

@media(max-width:480px){
  .fvc-mobile-brand{font-size:14px}.fvc-mobile-brand img{width:37px;height:37px}.fvc-mobile-context small{font-size:8px}
}

@media(max-width:600px){
  .fvc-share-overlay{place-items:end center;padding:0}.fvc-share-menu{width:100%;max-height:92vh;padding:20px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-width:1px 0 0;border-radius:22px 22px 0 0}.fvc-share-menu h2{font-size:27px}.fvc-share-message-wrap textarea{min-height:125px}
}

/* Title-only masthead: the page names the game, then gets out of the way. */
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero){
  display:block!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  margin:0 0 8px!important;
  padding:4px 0 10px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  isolation:auto!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero){
  width:min(1160px,calc(100% + 12px))!important;
  margin-left:0!important;
  margin-right:0!important;
  position:relative;
  left:50%;
  transform:translateX(-50%)!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero)::before,
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero)::after{display:none!important}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero)>*:not(h1):not(:has(h1)),
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero)>*:has(h1)>*:not(h1):not(:has(h1)),
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero)>*:has(h1)>*:has(h1)>*:not(h1){display:none!important}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) :is(.eyebrow,.hero-deck,.title-sub,.hero-meta,.prototype-badge,.hero-odds){display:none!important}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) :is(.roulette-hero-copy,.blackjack-hero-copy,.slots-hero-copy,.crash-hero-copy,.baccarat-hero-copy,.dice-hero-copy,.plinko-hero-copy,.mines-hero-copy,.poker-hero-copy,.video-poker-hero-copy,.marble-hero-copy,.hilo-hero-copy,.anubis-hero-copy,.iron-crown-hero-copy){
  width:100%!important;
  max-width:none!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) h1{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:var(--bone,#ece7d9)!important;
  font-size:clamp(28px,3.2vw,42px)!important;
  line-height:1.04!important;
  letter-spacing:-.02em!important;
  text-shadow:none!important;
}
html[data-fvc-fullsize][data-fvc-game-page] .anubis-hero .anubis-hero-copy>.hero-deck{
  display:block!important;
  max-width:760px!important;
  margin:9px 0 0!important;
  overflow:visible!important;
  color:#9eaaa4!important;
  font:500 13px/1.5 var(--fvc-shell-sans)!important;
  text-shadow:none!important;
  -webkit-line-clamp:unset!important;
}
html[data-fvc-fullsize][data-fvc-game-page] .dice-hero .dice-hero-copy>.eyebrow{
  display:flex!important;
  margin:0 0 8px!important;
  color:var(--fvc-shell-gold)!important;
  font:800 10px/1.25 var(--fvc-shell-sans)!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
html[data-fvc-fullsize][data-fvc-game-page] .dice-hero .dice-hero-copy>.hero-deck{
  display:block!important;
  max-width:760px!important;
  margin:9px 0 0!important;
  color:#9eaaa4!important;
  font:500 13px/1.5 var(--fvc-shell-sans)!important;
  text-shadow:none!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero) :is(.anubis-hero-copy,.iron-crown-hero-copy)>.title-sub{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  margin:7px 0 0!important;
  color:#8fa097!important;
  font:800 10px/1.25 var(--fvc-shell-sans)!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
}
html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero) .title-sub::before,
html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero) .title-sub::after{display:none!important}
html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero) .title-sub b{
  color:var(--fvc-shell-gold)!important;
  font:700 10px/1 var(--fvc-shell-sans)!important;
}
@media(max-width:960px){
  html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero){padding:3px 0 9px!important;margin-bottom:7px!important}
  html[data-fvc-fullsize][data-fvc-game-page] :is(.anubis-hero,.iron-crown-hero){width:min(1160px,calc(100% - 16px))!important}
  html[data-fvc-fullsize][data-fvc-game-page] :is(.header,.anubis-hero,.iron-crown-hero) h1{font-size:clamp(27px,8.4vw,36px)!important;line-height:1.02!important}
}

@media(prefers-reduced-motion:reduce){
  html[data-fvc-fullsize] body,.fvc-fullsize-rail,.fvc-fullsize-scrim,.fvc-mobile-toggle-icon>span,.fvc-mobile-brand,.fvc-mobile-popular,.fvc-mobile-game{transition-duration:.01ms!important}.fvc-mobile-toggle.is-inviting,.fvc-share-menu{animation:none!important}
}
