@import url('section-movies.css');
@font-face{font-family:AFKhula;src:url('../section-art/khula-extrabold.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Marquee;src:url('../section-art/oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}
:root{--awning-h:164px;--top-h:30px;--border-h:20px;--soffit-h:30px;--face-h:84px}
/* v041: fixed section artwork and a normal scrolling content document. */
html{scroll-padding-top:100px;overflow-x:clip}body.af-redesign{margin:0!important;padding:0!important;background:#07132b!important;color:#e8f0fb;min-height:100vh}body.af-section-freebies{background:#efe7d9!important;color:#30251f}body.af-section-movies{background:#121b24!important}body.af-redesign #page{background:none!important;max-width:none!important;width:100%!important;margin:0!important;overflow:visible!important}body.af-redesign #page#page#page#page .af-scene-stage{position:relative!important;inset:auto!important;transform:none!important;padding:0!important;display:block!important;background:none!important;min-height:0!important;overflow:visible!important}body.af-redesign #page#page#page#page #content{position:relative!important;z-index:2;margin:0 auto!important;width:48.125%!important;max-width:1100px!important;min-width:0!important;float:none!important;padding:22px!important;background:#09152b!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.af-section-freebies #page#page#page#page #content{width:46%!important;background:#fffaf2!important;color:#35291f}body.af-section-movies #page#page#page#page #content{width:52.7%!important;max-width:1120px!important;padding:22px!important;background:#0e1823!important}body.af-redesign #page#page#page#page #primary,body.af-redesign #page#page#page#page #main{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;float:none!important;background:none!important}body.af-redesign #page#page#page#page #main:before,body.af-redesign #page#page#page#page #main:after{display:none!important}body.af-redesign #page#page#page#page .af-main-body{padding:0!important}body.af-redesign #page#page#page#page .af-site-footnote{position:relative;padding:24px 0!important;margin:24px 0 0!important;display:flex;gap:12px;flex-wrap:wrap;background:none!important;color:inherit!important;font-size:12px}body.af-redesign #page#page#page#page .af-site-footnote span{display:flex;gap:12px;flex-wrap:wrap}
.af-section-scene{position:fixed;inset:0;z-index:0;pointer-events:none;background-position:center top;background-size:100% auto;background-repeat:no-repeat;overflow:hidden;animation:none!important;transform:none!important}.af-scene-games{background-image:url('../section-art/games-room-desktop.webp?v=045')}.af-scene-freebies{background-image:url('../section-art/freebies-room-desktop.webp?v=042')}.af-section-lilly{position:absolute;display:block;max-width:none!important;height:auto!important;pointer-events:none}.af-lilly-games{width:13%;left:5%;top:19.5vw}.af-lilly-freebies{width:15%;right:10.5%;top:37.4vw}.af-lilly-movies{width:9%;right:6%;top:16vw}.af-freebies-message{position:absolute;width:13.5%;top:22vw;text-align:center;color:#704326;font:700 clamp(16px,1.55vw,34px)/1.35 Georgia,serif}.af-freebies-message-left{left:5.65%}.af-freebies-message-right{right:5.65%}
body.af-redesign #page#page#page#page #af-site-header.af-section-header{position:fixed!important;z-index:100;inset:0 0 auto!important;width:100%!important;height:132px!important;margin:0!important;padding:8px!important;display:block!important;background:transparent!important;box-shadow:none!important;border:0!important;transform:none!important;overflow:visible!important;transition:height .18s ease}body.af-redesign #page#page#page#page .af-header-shell{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;width:min(850px,calc(100% - 20px));height:116px;margin:0 auto;padding:7px 42px;background:#142849;border:16px solid transparent;border-image:url('../section-art/games-chrome.webp') 28 fill / 16px / 0 stretch;box-sizing:border-box;color:#eaf2ff}body.af-redesign #page#page#page#page .af-section-brand{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:12px;margin:0!important;transform:none!important;color:inherit!important;font:800 34px/1.1 AFKhula,system-ui,sans-serif;text-decoration:none;white-space:nowrap}body.af-redesign #page#page#page#page .af-section-brand>span>span{color:#b9d5ff}body.af-redesign #page#page#page#page .af-section-brand img{width:48px;height:33px;object-fit:contain}body.af-redesign #page#page#page#page #af-primary-nav{position:static!important;display:flex!important;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;float:none!important;width:auto!important;height:44px!important;padding:0!important;background:none!important;box-shadow:none!important;transform:none!important;margin:3px 0 0!important;color:inherit;font:600 16px/1.2 system-ui,sans-serif}body.af-redesign #page#page#page#page #af-primary-nav>a,body.af-redesign #page#page#page#page #af-primary-nav summary{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:4px 10px;color:inherit!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;white-space:nowrap;text-decoration:none;list-style:none;font:inherit}body.af-redesign #page#page#page#page #af-primary-nav summary::-webkit-details-marker{display:none}body.af-redesign #page#page#page#page #af-primary-nav>a[aria-current]{color:#cbe1ff!important;border-bottom-color:currentColor!important}body.af-redesign #page#page#page#page .af-nav-icon{width:20px;height:20px;fill:none;stroke:currentColor;flex:none}body.af-redesign #page#page#page#page .af-more-menu{position:relative}body.af-redesign #page#page#page#page .af-more-links{position:absolute;top:100%;right:0;display:flex;flex-direction:column;width:240px;max-width:calc(100vw - 16px);max-height:65vh;overflow:auto;background:#162739;color:#edf3fa;border:1px solid #7296b7;border-radius:6px;padding:8px;box-shadow:0 6px 20px #0006;z-index:10}body.af-redesign #page#page#page#page .af-more-links>a{padding:10px!important;min-height:44px;color:inherit!important;text-decoration:none;font:14px/1.4 system-ui,sans-serif}body.af-redesign #page#page#page#page .af-section-search-toggle{position:absolute;right:9px;top:12px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit;font-size:26px;cursor:pointer}body.af-redesign #page#page#page#page #af-site-search-panel{position:absolute;top:100%;right:0;width:min(440px,calc(100vw - 24px));padding:12px;background:#152639;color:#eef4ff;border:1px solid #7296b7;box-shadow:0 8px 25px #0008}body.af-redesign #page#page#page#page #af-site-search-panel form{display:flex;flex-wrap:wrap;gap:8px}body.af-redesign #page#page#page#page #af-site-search-panel label{width:100%;font-size:14px}body.af-redesign #page#page#page#page #af-site-search-panel input{min-width:0;flex:1;height:44px;background:#081425;color:#fff;border:1px solid #7595b4;padding:8px}body.af-redesign #page#page#page#page #af-site-search-panel button{padding:8px 14px;color:#11263b;background:#bbd9ff;border:0;font-weight:700}.af-header-space{height:142px}body.af-redesign #page#page#page#page #af-site-header.af-compact{height:70px!important;background:#081327f2!important}body.af-redesign #page#page#page#page .af-compact .af-header-shell{width:min(1180px,100%);height:54px;flex-direction:row;justify-content:space-between;gap:20px;border:0;border-image:none;background:transparent;padding:0 50px 0 4px}body.af-redesign #page#page#page#page .af-compact .af-section-brand{font-size:24px}body.af-redesign #page#page#page#page .af-compact .af-section-brand img{width:32px;height:24px}body.af-redesign #page#page#page#page .af-compact #af-primary-nav{margin:0!important}body.af-redesign #page#page#page#page .af-compact .af-section-search-toggle{top:5px;right:0}
body.af-section-freebies #page#page#page#page .af-header-shell{background:#6d3a1e url('../section-art/freebies-nameplate.webp') center/100% 100%;border:0;border-image:none;box-shadow:0 4px 9px #45250944;color:#fff4d7;padding-top:12px}body.af-section-freebies #page#page#page#page .af-section-brand>span>span{color:#ffe1a4}body.af-section-freebies #page#page#page#page #af-primary-nav>a[aria-current]{color:#fff2c8!important}body.af-section-freebies #page#page#page#page #af-site-header.af-compact{background:#442b1ff2!important}body.af-section-freebies #page#page#page#page .af-compact .af-header-shell{background:none;box-shadow:none}
body.af-section-movies #page#page#page#page .af-header-shell{width:min(1100px,75%);height:112px;background:none;border:0;border-image:none;color:#30291e;padding:19px 44px 0}body.af-section-movies #page#page#page#page .af-section-brand{font-family:Marquee,system-ui,sans-serif;font-size:36px;font-weight:600}body.af-section-movies #page#page#page#page .af-section-brand>span>span{color:inherit}body.af-section-movies #page#page#page#page #af-primary-nav>a[aria-current]{color:#745013!important}body.af-section-movies #page#page#page#page #af-primary-nav{font-family:Marquee,system-ui,sans-serif;font-size:18px}body.af-section-movies #page#page#page#page .af-header-space{height:164px}body.af-section-movies #page#page#page#page .af-compact .af-header-shell{height:54px;width:min(1180px,100%);padding:0 50px 0 4px;color:#eef2f8}body.af-section-movies #page#page#page#page .af-compact .af-section-brand{font-size:26px}body.af-section-movies #page#page#page#page .af-compact #af-primary-nav>a[aria-current]{color:#f6d48e!important}
body.af-redesign #page#page#page#page .af-section-mobile,body.af-redesign #page#page#page#page .mobile-entrance{display:none;position:relative;width:min(100%,300px)!important;max-width:300px!important;max-height:200px!important;aspect-ratio:3/2;margin:28px auto 12px!important;overflow:hidden;border-radius:5px;isolation:isolate;line-height:0}body.af-redesign #page#page#page#page .af-section-mobile>img:first-child,body.af-redesign #page#page#page#page .mobile-entrance>img:first-child{width:100%;height:100%;object-fit:cover;display:block}body.af-redesign #page#page#page#page .af-mobile-games .af-section-lilly{width:29%;left:8%;top:50%}body.af-redesign #page#page#page#page .af-mobile-freebies .af-section-lilly{width:33%;right:10%;top:65%}body.af-redesign #page#page#page#page .mobile-entrance .af-section-lilly{width:20%;right:7%;bottom:5%;top:auto}.af-mobile-message{position:absolute;width:28%;top:27%;font:bold 10px/1.3 Georgia,serif;color:#704326;text-align:center}.af-mobile-message-left{left:8%}.af-mobile-message-right{right:8%}
body.af-redesign #page#page#page#page .af-section-coupon-rail{position:absolute!important;top:0!important;bottom:auto!important;height:62.55vw!important;width:24%!important;transform:none!important;animation:none!important;overflow:visible!important}body.af-redesign #page#page#page#page .af-section-coupon-rail.af-rail-left{left:0!important}body.af-redesign #page#page#page#page .af-section-coupon-rail.af-rail-right{right:0!important;left:auto!important}body.af-redesign #page#page#page#page .af-section-coupon-rail>.af-depth{position:absolute;inset:0;transform:none!important;animation:none!important}body.af-redesign #page#page#page#page .af-coupon-floor{top:53vw!important;bottom:auto!important;max-height:6vw!important}
body.af-redesign #page#page#page#page :is(a,button,input,select,summary):focus-visible{outline:3px solid #84bbff!important;outline-offset:3px}body.af-redesign #page#page#page#page [hidden]{display:none!important}.af-skip{position:fixed;left:8px;top:-100px;z-index:200;background:#fff;color:#162132;padding:12px}.af-skip:focus{top:8px}
@media(max-width:1399px){body.af-redesign #page#page#page#page #content,body.af-section-freebies #page#page#page#page #content{width:100%!important;max-width:1000px!important}.af-section-scene{display:none}body.af-redesign #page#page#page#page .af-section-mobile{display:block}body.af-section-movies #page#page#page#page #content{width:52.7%!important;max-width:1120px!important}}
@media(max-width:1100px){body.af-section-movies #page#page#page#page #content{width:100%!important;max-width:1000px!important}.architecture,.scene-materials{display:none}body.af-redesign #page#page#page#page .mobile-entrance{display:block}body.af-redesign #page#page#page#page .af-compact .af-header-shell{gap:8px}body.af-redesign #page#page#page#page .af-compact .af-section-brand{font-size:21px}body.af-redesign #page#page#page#page #af-primary-nav{gap:3px}body.af-redesign #page#page#page#page #af-primary-nav>a,body.af-redesign #page#page#page#page #af-primary-nav summary{padding-inline:7px}}
@media(max-width:700px){:root{--awning-h:128px;--top-h:14px;--border-h:13px;--soffit-h:17px;--face-h:84px}body.af-redesign #page#page#page#page #content,body.af-section-movies #page#page#page#page #content{padding:18px 12px!important}body.af-redesign #page#page#page#page #af-site-header.af-section-header{height:124px!important;padding:6px!important}body.af-redesign #page#page#page#page .af-header-shell,body.af-section-movies #page#page#page#page .af-header-shell{width:100%;height:112px;padding:10px 8px 4px;border-width:10px;border-image-width:10px;justify-content:center}body.af-redesign #page#page#page#page .af-section-brand,body.af-section-movies #page#page#page#page .af-section-brand{font-size:27px!important;gap:7px;align-self:center;padding-right:22px}body.af-redesign #page#page#page#page .af-section-brand img{width:34px;height:25px}body.af-redesign #page#page#page#page #af-primary-nav,body.af-section-movies #page#page#page#page #af-primary-nav{width:100%!important;height:48px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 54px;gap:0;font-size:12px;margin-top:4px!important}body.af-redesign #page#page#page#page #af-primary-nav>a,body.af-redesign #page#page#page#page #af-primary-nav summary{flex-direction:column;gap:1px;padding:3px 1px;min-height:44px}body.af-redesign #page#page#page#page #af-primary-nav .af-nav-icon{width:18px;height:18px}body.af-redesign #page#page#page#page .af-section-search-toggle{top:8px;right:0;width:36px;height:36px;padding:7px}body.af-redesign #page#page#page#page .af-more-menu summary span{display:none}body.af-redesign #page#page#page#page .af-more-links{position:fixed;top:110px;right:8px}body.af-redesign #page#page#page#page .af-header-space{height:132px}body.af-section-movies #page#page#page#page .af-header-space{height:128px}body.af-redesign #page#page#page#page #af-site-header.af-compact{height:98px!important}body.af-redesign #page#page#page#page .af-compact .af-header-shell,body.af-section-movies #page#page#page#page .af-compact .af-header-shell{height:86px;display:flex;flex-direction:column;justify-content:center;padding:0 5px;gap:0}body.af-redesign #page#page#page#page .af-compact .af-section-brand{font-size:23px!important;padding-right:22px}body.af-redesign #page#page#page#page .af-compact .af-section-brand img{width:30px;height:21px}body.af-redesign #page#page#page#page .af-compact #af-primary-nav{margin-top:0!important}body.af-redesign #page#page#page#page .af-compact .af-more-links{top:93px}body.af-redesign #page#page#page#page .af-compact .af-section-search-toggle{top:0}body.af-section-movies #page#page#page#page .af-header-shell{padding-top:16px}.entrance .art-slice{width:120%;margin-left:-10%}.board-paper{left:8%;right:8%}}
@media(prefers-reduced-motion:reduce){body.af-redesign #page#page#page#page #af-site-header{transition:none!important}}
/* Artwork First cards and Overview First detail, with the selected raster chrome. */
body.af-games #page#page#page#page{--afc-ink:#f0f4fc;--afc-soft:#b7c9df;--afd-ink:#edf4fe;--afd-soft:#b7c9df}
body.af-games #page#page#page#page .af-game-shop{padding:0!important;background:none!important}body.af-games #page#page#page#page .af-card-grid,body.af-games #page#page#page#page .af-deal-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:0!important;background:none!important}body.af-games #page#page#page#page .afc-artwork-first{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;overflow:hidden!important;background:#183052!important;border:7px solid transparent!important;border-image:url('../section-art/games-chrome.webp') 28 fill / 7px / 0 stretch!important;border-radius:0!important;box-shadow:none!important;color:#edf4ff!important}body.af-games #page#page#page#page .afc-art{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.af-games #page#page#page#page .afc-art img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:0!important}body.af-games #page#page#page#page .afc-ribbon{position:absolute;right:8px;top:8px;padding:4px 9px;background:#cf663b;color:#fff;font:bold 14px/1.4 system-ui;border-radius:3px}body.af-games #page#page#page#page .afc-ribbon.is-free{background:#b6ec63;color:#18390c}body.af-games #page#page#page#page .afc-main{display:flex!important;flex-direction:column!important;gap:9px!important;padding:15px!important;min-width:0!important;flex:1;background:transparent!important}body.af-games #page#page#page#page .afc-identity{display:flex!important;flex-direction:column;gap:3px!important;font:12px/1.4 system-ui!important;color:#c3d4e9!important}body.af-games #page#page#page#page .afc-merchant{display:flex;align-items:center;flex-wrap:wrap;gap:6px}body.af-games #page#page#page#page .af-store-logo,body.af-games #page#page#page#page .afc-merchant img{width:22px!important;height:22px!important;object-fit:contain!important;display:inline-block!important;vertical-align:middle;margin-right:5px}body.af-games #page#page#page#page .afc-title{font-size:24px!important;line-height:1.18!important;margin:0!important}body.af-games #page#page#page#page .afc-title a{color:#f2f7ff!important;text-decoration:none!important}body.af-games #page#page#page#page .afc-genre{font-size:13px!important;margin:0!important;color:#bdcfe7!important}body.af-games #page#page#page#page .afc-tags{display:flex!important;flex-wrap:wrap;gap:4px!important;font-size:11px!important}body.af-games #page#page#page#page .afc-tags span{padding:3px 6px;background:#0c2241;border:1px solid #355278;border-radius:3px}body.af-games #page#page#page#page .afc-summary{font-size:13px!important;line-height:1.55!important;margin:0!important;display:block!important;color:#d2dfef!important}body.af-games #page#page#page#page .afc-ratings{padding-block:9px;border-block:1px solid #456388;margin-top:auto!important;font-size:12px!important}body.af-games #page#page#page#page .afc-ratings p{display:flex;justify-content:space-between;gap:8px;font-size:12px!important;margin:3px 0!important}body.af-games #page#page#page#page .afc-ratings strong{font-size:12px!important;text-align:right;color:#badbff!important}body.af-games #page#page#page#page .afc-ratings small{display:block;text-align:right;font-size:10px!important;color:#b7c9df}body.af-games #page#page#page#page .afc-pricebar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}body.af-games #page#page#page#page .afc-price{font-size:24px!important;color:#fff!important}body.af-games #page#page#page#page .afc-free{color:#c6eb8d!important}body.af-games #page#page#page#page .afc-original{font-size:12px;color:#c2cad6}body.af-games #page#page#page#page .afc-detail{display:inline-flex!important;align-items:center;min-height:42px;padding:7px 10px!important;font-size:13px!important;color:#edf5ff!important;background:#365778!important;border:1px solid #7b9cbd!important;border-radius:5px;text-decoration:none!important;font-weight:700!important;white-space:nowrap}body.af-games #page#page#page#page .afc-features{font-size:11px!important;margin:0!important;color:#bbcee4!important}body.af-games #page#page#page#page .afc-conditions{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#b9cce3}body.af-games #page#page#page#page .afc-deadline{color:#edc887}body.af-games #page#page#page#page .afc-disclosure{font-size:10px}
body.af-games #page#page#page#page .af-game-filters{display:block!important;position:relative;z-index:20;padding:16px!important;margin:15px 0 22px!important;border:1px solid #486889!important;border-radius:7px;background:#172a43!important;color:#e7f1ff!important;overflow:visible!important}body.af-games #page#page#page#page .af-filter-top{display:flex;align-items:end;gap:10px;flex-wrap:wrap}body.af-games #page#page#page#page .af-game-search{flex:1;min-width:180px}body.af-games #page#page#page#page .af-sort-label{min-width:140px}body.af-games #page#page#page#page .af-game-filters label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#dfebfc!important}body.af-games #page#page#page#page .af-game-filters :is(input:not([type=checkbox]),select){display:block;min-height:42px;width:100%;min-width:0;background:#0b1b31!important;color:#eaf3ff!important;padding:8px!important;border:1px solid #567595!important;border-radius:4px;box-sizing:border-box}body.af-games #page#page#page#page .af-game-filters button{min-height:42px;border:1px solid #7495b7!important;border-radius:4px!important;padding:8px 11px!important;background:#365779!important;color:#edf5ff!important;font-size:13px!important;font-weight:600;cursor:pointer}body.af-games #page#page#page#page .af-game-filters [data-apply-filters]{background:#c2ddff!important;color:#162d47!important;font-weight:700}body.af-games #page#page#page#page .af-filter-bottom{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}body.af-games #page#page#page#page .af-facet{position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important}body.af-games #page#page#page#page .af-facet>summary{padding:10px 13px;min-height:42px;cursor:pointer;border:1px solid #58789a;background:#1b3555;border-radius:4px;font-size:14px;list-style:none;white-space:nowrap}body.af-games #page#page#page#page .af-facet[open]>summary{background:#3c5e82}body.af-games #page#page#page#page .af-facet-body{position:absolute!important;top:calc(100% + 8px)!important;left:var(--panel-offset,0px)!important;right:auto!important;width:min(450px,calc(100vw - 24px))!important;max-height:var(--panel-max-height,60vh)!important;overflow:auto!important;overscroll-behavior:contain;z-index:50!important;padding:14px!important;background:#162c45!important;color:#edf4fd!important;border:1px solid #83a5c7!important;border-radius:7px!important;box-shadow:0 12px 35px #0009}body.af-games #page#page#page#page .af-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-14px;padding:8px 0;background:#162c45;z-index:2}body.af-games #page#page#page#page .af-panel-heading strong{font-size:18px!important}body.af-games #page#page#page#page .af-facet-body fieldset{border:0!important;padding:10px 0!important;margin:0!important;min-width:0}body.af-games #page#page#page#page .af-facet-body legend{font-size:11px!important;color:#c2d4e9!important;margin-bottom:6px}body.af-games #page#page#page#page .af-genre-tools{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0}body.af-games #page#page#page#page .af-genre-tools button{font-size:11px!important;padding:6px 8px!important}body.af-games #page#page#page#page .af-facet-options{display:block!important;max-height:none!important;overflow:visible!important}body.af-games #page#page#page#page .af-genre-row{display:grid;grid-template-columns:minmax(100px,1fr) 80px 80px;gap:6px;align-items:center;min-height:44px;border-bottom:1px solid #334e6a;font-size:13px}body.af-games #page#page#page#page .af-genre-row label,body.af-games #page#page#page#page .af-option-row,body.af-games #page#page#page#page .af-tag-grid label{display:flex;flex-direction:row;align-items:center;gap:5px;min-height:38px;font-size:12px}body.af-games #page#page#page#page .af-game-filters input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;accent-color:#aacaef;flex:none}body.af-games #page#page#page#page .af-game-filters input:disabled+span{opacity:.5}body.af-games #page#page#page#page .af-filter-help{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;margin-top:10px;line-height:1.4}body.af-games #page#page#page#page .af-filter-help button{border:0!important;background:none!important;text-decoration:underline}body.af-games #page#page#page#page [data-applied-chips]{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}body.af-games #page#page#page#page .af-filter-chip{font-size:11px!important;min-height:32px!important}body.af-games #page#page#page#page [data-catalog-count],body.af-games #page#page#page#page [data-pending-state]{font-size:12px!important;margin:8px 0 0!important}body.af-games #page#page#page#page [data-pending-state]{color:#f0d598!important}body.af-games #page#page#page#page .af-catalog-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}body.af-games #page#page#page#page [data-catalog-pages] a{display:inline-block;padding:10px 14px;border:1px solid #567b9f;border-radius:4px;margin-right:10px;color:#c7e3ff}
body.af-games #page#page#page#page .af-storefront-page .afd-storefront{padding:0!important;background:none!important;border:0!important}body.af-games #page#page#page#page .af-storefront-page .afd-back{display:inline-block;margin-bottom:15px!important;color:#bedbff!important}body.af-games #page#page#page#page .af-storefront-page .afd-overview-chrome{padding:16px!important;background:#18304d;border:8px solid transparent;border-image:url('../section-art/games-chrome.webp') 28 fill / 8px / 0 stretch}body.af-games #page#page#page#page .afd-overview-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}body.af-games #page#page#page#page .afd-overview-copy{min-width:0;font-size:14px}body.af-games #page#page#page#page .afd-overview-copy p{font-size:14px;line-height:1.5}body.af-games #page#page#page#page .af-storefront-page .afd-gallery{min-width:0}body.af-games #page#page#page#page .af-storefront-page .afd-mainshot{aspect-ratio:16/9;height:auto!important;min-height:0!important;max-height:none!important}body.af-games #page#page#page#page .af-storefront-page .afd-mainshot img{width:100%;height:100%;object-fit:contain}body.af-games #page#page#page#page .af-storefront-page .afd-thumbs{display:flex!important;gap:5px;flex-wrap:nowrap}body.af-games #page#page#page#page .af-storefront-page .afd-thumbs a{width:24%;height:auto!important;aspect-ratio:16/9}body.af-games #page#page#page#page .af-storefront-page .afd-thumbs img{width:100%!important;height:100%!important;object-fit:cover}body.af-games #page#page#page#page .afd-current-offers{margin-top:24px}body.af-games #page#page#page#page .afd-store-offer{border:1px solid #56718f;border-radius:7px;overflow:hidden;margin-bottom:10px;background:#182d46}body.af-games #page#page#page#page .afd-store-offer>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;cursor:pointer;font-weight:700;list-style:none}body.af-games #page#page#page#page .afd-store-offer>summary:after{content:'⌄'}body.af-games #page#page#page#page .af-storefront-page .afd-store-offer .afd-offer{border:0;border-top:1px solid #405a76;border-radius:0;background:#14283f;box-shadow:none}body.af-games #page#page#page#page .af-storefront-page .afd-cta{background:#b8ef55!important;color:#1d3507!important;border:2px solid #d7ff8c!important;font-weight:800!important;box-shadow:none!important}body.af-games #page#page#page#page .af-storefront-page .afd-tabs{margin-top:24px;display:flex;flex-wrap:wrap;gap:3px}body.af-games #page#page#page#page .af-storefront-page .afd-tabs button{font-size:13px;padding:10px;min-height:44px}body.af-games #page#page#page#page .af-storefront-page .afd-body{padding:18px 0!important}
@media(max-width:700px){body.af-games #page#page#page#page .af-card-grid,body.af-games #page#page#page#page .af-deal-list{grid-template-columns:1fr!important;gap:16px!important}body.af-games #page#page#page#page .afc-title{font-size:23px!important}body.af-games #page#page#page#page .afc-main{padding:13px!important}body.af-games #page#page#page#page .af-game-filters{padding:12px!important}body.af-games #page#page#page#page .af-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto}body.af-games #page#page#page#page .af-game-search{grid-column:1/-1;min-width:0}body.af-games #page#page#page#page .af-facet>summary{padding:9px;font-size:12px}body.af-games #page#page#page#page .af-filter-bottom{gap:6px}body.af-games #page#page#page#page .afd-overview-grid{grid-template-columns:1fr}body.af-games #page#page#page#page .af-storefront-page .afd-overview-chrome{padding:10px!important}body.af-games #page#page#page#page .af-storefront-page h1{font-size:27px!important}body.af-games #page#page#page#page .af-facet-body{position:fixed!important;top:105px!important;left:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 120px)!important}body.af-games #page#page#page#page .af-genre-row{grid-template-columns:minmax(82px,1fr) 72px 72px;font-size:12px}}
@media(max-height:500px){body.af-games #page#page#page#page .af-facet-body{position:fixed!important;top:100px!important;left:max(12px,calc((100vw - 450px)/2))!important;max-height:calc(100dvh - 112px)!important}}
body.af-redesign #page#page#page#page #af-primary-nav>a,body.af-redesign #page#page#page#page #af-primary-nav summary{padding-inline:10px!important}body.af-games #page#page#page#page .af-shop-intro{display:block!important;padding:0 0 16px!important;margin:0!important;border:0!important;background:none!important;min-height:0!important}body.af-games #page#page#page#page .af-shop-intro h2{margin:0 0 6px!important;text-align:left!important}body.af-games #page#page#page#page .af-shop-intro p{margin:0!important;text-align:left!important;font-size:14px!important}body.af-games #page#page#page#page .af-section-heading{border:0!important;border-image:none!important;box-shadow:none!important;background:none!important;padding:12px 0!important}body.af-games #page#page#page#page .afc-artwork-first{border-image:url('../section-art/games-chrome.webp') 28 / 7px / 0 stretch!important}body.af-games #page#page#page#page .af-storefront-page .afd-overview-chrome{border-image:url('../section-art/games-chrome.webp') 28 / 8px / 0 stretch!important}.af-lilly-games{width:13%;left:3%;top:36vw}.af-lilly-freebies{top:35.5vw}
@media(max-width:700px){body.af-redesign #page#page#page#page #af-primary-nav,body.af-section-movies #page#page#page#page #af-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 54px!important}body.af-redesign #page#page#page#page #af-primary-nav>a,body.af-redesign #page#page#page#page #af-primary-nav summary{padding:3px 1px!important}}
body.af-games #page#page#page#page .afc-artwork-first{grid-column:auto!important;width:auto!important;max-width:100%!important}body.af-games #page#page#page#page .afc-main{width:100%!important;box-sizing:border-box!important}body.af-redesign #page::before,body.af-redesign #page::after,body.af-redesign .af-scene-stage::before,body.af-redesign .af-scene-stage::after{display:none!important}body.af-redesign .af-section-scene{z-index:1!important}body.af-redesign #af-site-header{z-index:100!important}
body.af-redesign #page#page#page#page .af-scene-stage{z-index:2!important}body.af-redesign #page#page#page#page #af-site-header::before,body.af-redesign #page#page#page#page #af-site-header::after,body.af-redesign #page#page#page#page .af-header-shell::before,body.af-redesign #page#page#page#page .af-header-shell::after{display:none!important}.af-lilly-games{left:16%;top:17.2vw;width:10%}
body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-plane{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:none!important;overflow:visible!important}/* Resolve each established coupon image beside its consuming stylesheet. */
body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-1){background-image:url('../../images/parallax/coupon-v40-cereal.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-2){background-image:url('../../images/parallax/coupon-v40-laundry.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-3){background-image:url('../../images/parallax/coupon-v40-dish-soap.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-4){background-image:url('../../images/parallax/coupon-v40-toothpaste.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-5){background-image:url('../../images/parallax/coupon-v40-dishwasher-pods.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-6){background-image:url('../../images/parallax/coupon-v40-coffee.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-7){background-image:url('../../images/parallax/coupon-v40-pet-food.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-8){background-image:url('../../images/parallax/coupon-v40-shampoo.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-9){background-image:url('../../images/parallax/coupon-v40-paper-towels.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-10){background-image:url('../../images/parallax/coupon-v40-pasta-sauce.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-11){background-image:url('../../images/parallax/coupon-v40-free-yogurt.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-12){background-image:url('../../images/parallax/coupon-v40-free-hand-soap.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-13){background-image:url('../../images/parallax/coupon-v40-free-sponges.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-14){background-image:url('../../images/parallax/coupon-v40-free-tea.webp')}body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon:where(.af-art-15){background-image:url('../../images/parallax/coupon-v40-free-crackers.webp')}
body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-floor-coupon-back,body.af-section-freebies #page#page#page#page .af-rail-left .af-floor-coupon:nth-child(5),body.af-section-freebies #page#page#page#page .af-rail-left .af-floor-coupon:nth-child(11),body.af-section-freebies #page#page#page#page .af-rail-right .af-floor-coupon:nth-child(4),body.af-section-freebies #page#page#page#page .af-rail-right .af-floor-coupon:nth-child(10){background-image:none}
@supports(animation-timeline:scroll(root block)){@media(min-width:1400px) and (prefers-reduced-motion:no-preference){html[data-af-scene-motion=on] body.af-section-freebies .af-section-scene .af-attitude{animation:var(--af-travel) auto linear both,var(--af-orient) auto linear both;animation-timeline:scroll(root block),scroll(root block);animation-range:var(--af-begin) var(--af-end),var(--af-begin) var(--af-end)}html[data-af-scene-motion=on] body.af-section-freebies .af-section-scene .af-coupon{animation:af-paper-sway auto ease-in-out var(--af-swings) alternate both;animation-timeline:scroll(root block);animation-range:var(--af-local-begin) var(--af-local-end)}html[data-af-scene-motion=on] body.af-section-freebies .af-section-scene :is(.af-paper-left,.af-paper-right){animation:af-paper-fold auto ease-in-out var(--af-swings) alternate both;animation-timeline:scroll(root block);animation-range:var(--af-local-begin) var(--af-local-end)}html[data-af-scene-motion=on] body.af-section-freebies .af-section-scene .af-paper-right{animation-direction:alternate-reverse}html[data-af-scene-motion=on] body.af-section-freebies .af-section-scene .af-fall{content-visibility:hidden;animation:af-paper-presence auto steps(1,end) none;animation-timeline:scroll(root block);animation-range:var(--af-begin) var(--af-end)}}}

body.af-games #page#page#page#page .afc-title a{font-size:inherit!important;line-height:inherit!important}
/* The transparent full-width stage must not intercept pets in the side artwork. */
body.af-redesign #page#page#page#page .af-scene-stage{pointer-events:none}body.af-redesign #page#page#page#page #content{pointer-events:auto}body.af-redesign #page .af-mobile-games .af-cup-scene{top:19%;height:70%}

body.af-games #page#page#page#page .afd-overview-chrome .afd-highlights{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}body.af-games #page#page#page#page .afd-overview-chrome .afd-support{padding:8px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0}body.af-games #page#page#page#page .afd-overview-chrome .afd-support :is(p,li,a){font-size:11px!important;line-height:1.45!important}body.af-games #page#page#page#page .afd-overview-chrome .afd-support ul{padding-left:14px;margin:5px 0}body.af-games #page#page#page#page .afd-overview-chrome .afd-support li{margin:0!important}body.af-games #page#page#page#page .afd-overview-chrome .afd-support strong{font-size:13px!important}body.af-games #page#page#page#page .afd-support-note{font-size:10px!important;line-height:1.4!important;margin:8px 0 0!important}
@media(max-width:700px){body.af-games #page#page#page#page .afd-overview-chrome .afd-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

body.af-redesign #page#page#page#page .af-more-menu{color:inherit!important;background:transparent!important}body.af-section-freebies #page#page#page#page .af-header-shell{color:#553119}body.af-section-freebies #page#page#page#page .af-section-brand>span>span{color:#8b4b18}body.af-section-freebies #page#page#page#page #af-primary-nav>a[aria-current]{color:#633615!important}body.af-section-freebies #page#page#page#page .af-compact .af-header-shell{color:#fff2d9}body.af-section-freebies #page#page#page#page .af-compact .af-section-brand>span>span{color:#ffe1a4}body.af-section-freebies #page#page#page#page .af-compact #af-primary-nav>a[aria-current]{color:#ffe1a4!important}.af-pet-movies{top:17.4vw}
@media(max-width:700px){body.af-games #page#page#page#page .af-facet-body{width:calc(100% - 24px)!important}}
/* 042: restored artwork composition and lightweight, held eye patches. */
body.af-redesign #page .af-pet{position:absolute;display:block;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;min-width:0;min-height:0;max-width:none;line-height:0;cursor:pointer;pointer-events:auto;color:inherit;touch-action:manipulation}
body.af-redesign #page .af-pet-base{display:block;width:100%;height:auto;max-width:none}
.af-pet-eyes{position:absolute;display:block;height:auto;pointer-events:none;max-width:none!important;mask-image:radial-gradient(ellipse,#000 48%,transparent 73%)}
.af-pet-freebies{width:13.3%;left:73.4%;top:37.1vw}
.af-pet-freebies .af-eye-left{left:61.84896%;top:27.53906%;width:8.85417%}
.af-pet-freebies .af-eye-right{left:75.39063%;top:28.51563%;width:8.39844%}
.af-pet-movies{width:9%;right:6%;top:17.4vw}
.af-pet-movies .af-pet-eyes{left:45.410%;top:17.904%;width:29.785%}
.af-pet-games{left:15%;top:17.2vw;width:8%}
.af-cat-frame{position:relative;display:block;transform:scaleX(-1)}
.af-pet-games .af-eye-left{left:20.84691%;top:24.41406%;width:22.47557%}
.af-pet-games .af-eye-right{left:44.95114%;top:27.92969%;width:23.45277%}
.af-pet-games .af-pet-eyes{mask-image:radial-gradient(ellipse,#000 56%,transparent 85%)}
body.af-redesign #page .af-mobile-freebies .af-pet-freebies{width:29%;left:53%;top:43%}
body.af-redesign #page .mobile-entrance .af-pet-movies{width:19%;right:7%;bottom:5%;top:auto}
body.af-redesign #page .af-mobile-games .af-pet-games{left:8%;top:19%;width:18.4%}
.af-freebies-hanging{position:absolute;width:16%;top:15vw;line-height:0}
.af-hanging-left{left:8%}.af-hanging-right{right:7.5%}
.af-freebies-hanging img{display:block;width:100%;height:auto}
.af-freebies-hanging span{position:absolute;inset:44% 17% auto;display:block;color:#663508;font:800 clamp(13px,1.27vw,31px)/1.12 AFKhula,Arial,sans-serif;text-align:center;text-shadow:0 1px 0 #fff7d7}
.af-mobile-message{font-family:AFKhula,Arial,sans-serif;font-weight:800;color:#663508;font-size:11px;top:25%;line-height:1.15}
body.af-section-freebies #page#page#page#page .af-section-coupon-rail{--af-rail-width:24vw}
body.af-section-freebies #page#page#page#page .af-section-coupon-rail .af-fall{--af-width:calc(min(250px,var(--af-rail-width)*.72)*var(--af-scale))}
/* The selected Games header is compact and aligns with its content column. */
body.af-section-games #page#page#page#page #af-site-header.af-section-header{height:98px!important;padding:14px 0 0!important;transition:none}
body.af-section-games #page#page#page#page .af-header-shell{width:48.125%;max-width:1100px;height:84px;flex-direction:row;justify-content:space-between;gap:8px;padding:0 34px 0 5px;background:#14213c;border-image:url('../section-art/games-chrome.webp') 28 fill / 16px / 0 stretch}
body.af-section-games #page#page#page#page .af-section-brand{font:900 28px/1 Arial,sans-serif;letter-spacing:-1.2px;color:#ffeccd!important;gap:0}
body.af-section-games #page#page#page#page .af-section-brand>span>span{color:#ff777c}
body.af-section-games #page#page#page#page #af-primary-nav{margin:0!important;font:700 13px/1 Arial,sans-serif;gap:1px}
body.af-section-games #page#page#page#page #af-primary-nav>a,body.af-section-games #page#page#page#page #af-primary-nav summary{padding:4px 5px;gap:4px}
body.af-section-games #page#page#page#page .af-section-search-toggle{right:-6px;top:4px}
body.af-section-games #page#page#page#page .af-header-space{height:98px}
body.af-section-games #page#page#page#page #af-site-header.af-compact{height:56px!important;padding:0!important;background:#080d21f5!important}
body.af-section-games #page#page#page#page .af-compact .af-header-shell{height:56px;width:min(1180px,100%);background:none;border:0;border-image:none;padding:0 48px 0 18px}
body.af-section-games #page#page#page#page .af-compact .af-section-search-toggle{right:0;top:6px}
@media(min-width:1101px) and (max-width:1399px){body.af-section-games #page#page#page#page #content{width:64%!important;max-width:924px!important}body.af-section-games #page#page#page#page .af-header-shell{width:64%}.af-scene-games{display:block}body.af-redesign #page#page#page#page .af-mobile-games{display:none}}
@media(min-width:701px) and (max-width:1100px){body.af-section-games #page#page#page#page .af-header-shell{width:100%;max-width:1000px}}
@media(max-width:700px){body.af-section-games #page#page#page#page #af-site-header.af-section-header{height:109px!important;padding:0!important}body.af-section-games #page#page#page#page .af-header-shell{width:100%;height:109px;flex-direction:column;padding:5px 8px 0;gap:0;border-image-width:10px}body.af-section-games #page#page#page#page .af-section-brand{font-size:27px!important;padding-right:0}body.af-section-games #page#page#page#page #af-primary-nav{width:100%!important;font-size:12px;margin:0!important}body.af-section-games #page#page#page#page .af-header-space{height:109px}body.af-section-games #page#page#page#page .af-section-search-toggle{top:-2px;right:0}body.af-section-games #page#page#page#page #af-site-header.af-compact{height:84px!important}body.af-section-games #page#page#page#page .af-compact .af-header-shell{height:84px;width:100%;padding:0 6px}body.af-section-games #page#page#page#page .af-compact .af-section-search-toggle{top:0}body.af-section-games #page#page#page#page .af-compact .af-more-links{top:84px}}

/*
 * Movies-only adapter of movies-stationary-v005/page/site.css.
 * Load AFTER section-shell.css, not through its leading @import.
 * The installer adds .af-movies-nav-approved; existing site links stay intact.
 * Repeated #page is required to beat the existing theme's !important overrides.
 */
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved {
  position: fixed !important;
  inset: 0 0 auto !important;
  width: 100% !important;
  height: var(--live-nav-h, 124px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  overflow: visible !important;
  pointer-events: none;
  color: var(--nav-color, #24241d) !important;
}
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved .af-header-shell {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-image: none !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
  color: inherit !important;
  pointer-events: none;
}
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved,
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved * {
  box-sizing: border-box;
}
body.af-section-movies #page#page#page#page #af-site-header .af-movies-nav-backdrop {
  position: absolute;
  inset: 0;
  background: #0d1b29;
  border-bottom: 1px solid #9f8251;
  opacity: var(--collapse, 0);
  box-shadow: 0 2px 9px #0004;
  pointer-events: none;
}
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved .af-section-brand {
  position: absolute !important;
  left: var(--brand-x, 50%) !important;
  top: var(--brand-y, 30px) !important;
  right: auto !important;
  bottom: auto !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 2px 9px !important;
  transform: translateX(-50%) !important;
  font: 600 var(--brand-font, 34px)/1.2 Marquee, sans-serif !important;
  white-space: nowrap;
  color: #25261f !important;
  text-decoration: none !important;
  background: none !important;
  border: 0 !important;
  isolation: isolate;
  pointer-events: auto;
}
body.af-section-movies #page#page#page#page #af-site-header .af-section-brand::before {
  content: '';
  position: absolute;
  inset: 0;
  background: #f9e5b7;
  border: 1px solid #be9860;
  border-radius: 3px;
  opacity: var(--collapse, 0);
  z-index: -1;
}
body.af-section-movies #page#page#page#page #af-site-header .af-brand-letters {
  display: flex;
}
/* Existing section-movies.css supplies the same per-letter texture as v005. */
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav {
  position: absolute !important;
  left: var(--links-x, 50%) !important;
  top: var(--links-y, 67px) !important;
  right: auto !important;
  bottom: auto !important;
  width: var(--links-w, 600px) !important;
  height: 44px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  gap: 8px !important;
  float: none !important;
  transform: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  font: 500 17px/1.2 Marquee, sans-serif !important;
  pointer-events: auto;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav > a,
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row !important;
  gap: 8px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 4px 12px !important;
  color: inherit !important;
  font: inherit !important;
  text-decoration: none !important;
  white-space: nowrap;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  cursor: pointer;
  list-style: none;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav > a[aria-current]:not([aria-current="false"]) {
  color: var(--active-color, #745013) !important;
  border-bottom-color: currentColor !important;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary::-webkit-details-marker {
  display: none;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav svg,
body.af-section-movies #page#page#page#page #af-site-header .af-section-search-toggle svg {
  width: 21px !important;
  height: 21px !important;
  fill: none;
  stroke: currentColor;
  flex: none;
}
body.af-section-movies #page#page#page#page #af-site-header .af-more-menu {
  position: relative;
  color: inherit !important;
  background: transparent !important;
}
body.af-section-movies #page#page#page#page #af-site-header .af-more-links {
  position: absolute;
  top: 100%;
  right: 0;
  width: 240px;
  max-width: calc(100vw - 16px);
  padding: 6px;
  background: #132232;
  color: #ecf1f7;
  border: 1px solid #b99c64;
  border-radius: 5px;
  box-shadow: 0 8px 25px #0008;
}
body.af-section-movies #page#page#page#page #af-site-header .af-more-links > a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 10px !important;
  text-decoration: none;
  color: inherit !important;
  font: 14px/1.4 system-ui, sans-serif;
}
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved .af-section-search-toggle {
  position: absolute !important;
  left: var(--search-x, 80%) !important;
  top: var(--search-y, 30px) !important;
  right: auto !important;
  bottom: auto !important;
  width: 44px !important;
  height: 44px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px !important;
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
  box-shadow: none !important;
  pointer-events: auto;
}
body.af-section-movies #page#page#page#page #af-site-header .af-section-search-toggle:hover {
  background: #b3a57b22 !important;
}
body.af-section-movies #page#page#page#page #af-site-header #af-site-search-panel {
  top: 100%;
  right: max(12px, calc((100% - 1050px)/2));
  width: min(480px, calc(100vw - 24px));
  padding: 12px;
  background: #0e1e2d;
  border: 1px solid #b99c64;
  box-shadow: 0 6px 20px #0008;
  pointer-events: auto;
}
body.af-section-movies #page#page#page#page #af-site-header #af-site-search-panel button {
  background: #b6d6ff;
  color: #10253b;
}
@media (max-width: 700px) {
  body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved .af-section-brand {
    padding: 2px 6px !important;
  }
  body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav {
    display: grid !important;
    /* v005 equal cells, adapted to the actual site's four existing items. */
    grid-template-columns: repeat(var(--af-movies-nav-columns, 4), minmax(0, 1fr)) !important;
    gap: 0 !important;
    font-size: 12px !important;
  }
  body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav > a,
  body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary {
    flex-direction: column !important;
    gap: 2px !important;
    padding: 3px 2px !important;
  }
  body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary {
    height: 44px !important;
  }
  body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav svg {
    width: 18px !important;
    height: 18px !important;
  }
  body.af-section-movies #page#page#page#page #af-site-header .af-more-menu {
    min-width: 0;
  }
  body.af-section-movies #page#page#page#page #af-site-header .af-more-menu summary span {
    display: inline;
  }
  body.af-section-movies #page#page#page#page #af-site-header .af-more-links {
    right: 4px;
  }
  body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved .af-section-search-toggle {
    padding: 12px !important;
  }
}
@media (forced-colors: active) {
  body.af-section-movies #page#page#page#page #af-site-header .letter {
    background: none;
    -webkit-text-fill-color: CanvasText;
    filter: none;
    -webkit-text-stroke: 0;
  }
}

/*
 * Exact geometry from movies-stationary-v005/page: restore shared-shell
 * overrides, plus the omitted tablet board inset. Existing phone awning crop
 * is retained here with Movies scope; it was already present in shell CSS.
 * Load AFTER section-shell.css. No replacement asset, inferred crop, stretched
 * floor, scene enlargement, or sample movie layout is introduced here.
 *
 * Desktop matches already: centered max2125.237px stationary entrance/sides;
 * sides aspect1422/546; clip23.84%/76.36%; translateY(-21.6094%); bottom55px fade.
 * Keep those existing section-movies.css rules and the fixed viewport backing.
 * The reference's .scene-materials repeats wall-material on the viewport;
 * it is not a long floor element. Do not add document-height artwork.
 */
body.af-section-movies #page#page#page#page #content {
  box-sizing: border-box !important;
  width: 52.7% !important;
  max-width: 1120px !important;
  padding: 26px 22px 35px !important;
}
body.af-section-movies #page#page#page#page .af-header-space {
  /* Equivalent to v005 body padding-top; it does NOT collapse on scroll. */
  height: var(--awning-h) !important;
}
body.af-section-movies #page#page#page#page .mobile-entrance {
  width: min(100%, 360px) !important;
  max-width: 360px !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 1 / 1 !important;
}
body.af-section-movies #page#page#page#page .mobile-entrance > img:first-child {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: contain !important;
}
@media (max-width: 1100px) {
  body.af-section-movies #page#page#page#page #content {
    width: 100% !important;
    max-width: 960px !important;
  }
  body.af-section-movies #page#page#page#page .board-paper {
    left: 12%;
    right: 12%;
  }
}
@media (max-width: 700px) {
  body.af-section-movies #page#page#page#page .entrance .art-slice {
    width: 120%;
    margin-left: -10%;
  }
  body.af-section-movies #page#page#page#page .board-paper {
    left: 8%;
    right: 8%;
  }
  body.af-section-movies #page#page#page#page #content {
    padding: 20px 14px 30px !important;
  }
}

/* Current owner correction: no repeated granite beyond the fixed entrance illustration. */
body.af-section-movies .scene-materials{display:none!important}

body.af-redesign #page#page#page#page #af-primary-nav>.af-more-menu{grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;height:44px!important;padding:0!important;margin:0!important;overflow:visible!important}

/* Fixed scenery must never become an internally scrollable focus container. */
body.af-redesign #page .af-section-scene,body.af-redesign #page .architecture,body.af-redesign #page .af-section-mobile,body.af-redesign #page .mobile-entrance{overflow:clip!important}

/*
 * NEW proposal for the owner's latest full-screen-height/no-blue correction.
 * This is not claimed to be recovered v004/v005 geometry.
 * Load last, after section-shell.css and section-movies-*-approved.css.
 * Pair with movies-fullheight-rails-proposal.js in the existing sign geometry
 * callback. The original image is uniformly scaled and cropped, never stretched.
 * Keep the approved v011 card HTML/CSS and compact marquee/header unchanged.
 */
body.af-section-movies #page#page#page#page .scene-materials {
  display: none !important;
}
body.af-section-movies #page#page#page#page .architecture {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  width: 100% !important;
  max-width: none !important;
  height: 100svh !important;
  aspect-ratio: auto !important;
  transform: none !important;
  mask-image: none !important;
  overflow: hidden !important;
  z-index: 1;
}
/* The same capped marquee stays above the photographic rail tops. At wide
 * resolutions the rails also cover the outer top corners beyond that cap. */
body.af-section-movies #page#page#page#page .entrance {
  z-index: 2;
}
body.af-section-movies #page#page#page#page .architecture .side-art {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  clip-path: none !important;
  mask-image: none !important;
}
body.af-section-movies #page#page#page#page .architecture .left-art {
  left: 0;
  right: auto;
  width: var(--af-left-rail-width, calc((100% - min(52.7%, 1120px))/2 + 1px));
}
body.af-section-movies #page#page#page#page .architecture .right-art {
  left: auto;
  right: 0;
  width: var(--af-right-rail-width, calc((100% - min(52.7%, 1120px))/2 + 1px));
}
body.af-section-movies #page#page#page#page .architecture .side-art > .building {
  position: absolute;
  left: var(--af-rail-image-x, 0px) !important;
  right: auto !important;
  top: var(--af-rail-image-y, 0px) !important;
  bottom: auto !important;
  width: var(--af-rail-image-width) !important;
  height: var(--af-rail-image-height) !important;
  max-width: none !important;
  max-height: none !important;
  transform: none !important;
}
body.af-section-movies #page#page#page#page .architecture > .af-pet-movies {
  left: var(--af-movie-pet-left, 85%) !important;
  right: auto !important;
  top: var(--af-movie-pet-top, calc(var(--awning-h) + 17.4vw)) !important;
  bottom: auto !important;
  width: var(--af-movie-pet-width, 9%) !important;
  height: auto !important;
}
/* Keep the existing <=1100px mobile vignette instead of imposing narrow rails. */
@media (max-width: 1100px) {
  body.af-section-movies #page#page#page#page .architecture {
    display: none !important;
  }
}

/* Owner correction044: restore breathing room inside the marquee and pinned menu. */
:root{--awning-h:184px;--face-h:104px}
body.af-section-movies #page#page#page#page .af-header-space{height:var(--awning-h)!important}
@media(max-width:700px){:root{--awning-h:140px;--face-h:96px}}
/* Owner correction045: prominent movie branding and registered natural eye patches. */
:root{--awning-h:236px;--face-h:156px}
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav{
 height:52px!important;font-size:23px!important;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav>a,
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary{
 min-height:52px!important;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav svg{
 width:24px!important;height:24px!important;
}
.af-pet-movies .af-pet-eyes{
 mask-image:radial-gradient(ellipse closest-side,#000 70%,transparent 100%);
}
.af-pet-movies .af-eye-left{left:45%;top:16.333333%;width:14.75%}
.af-pet-movies .af-eye-right{left:60.75%;top:17.5%;width:17%}
/* Paws rest on the regenerated cabinet's empty inside corner, clear of the CRT. */
.af-pet-games{left:20%;top:21.01vw;width:5.85%}
body.af-redesign #page .af-mobile-games .af-pet-games{left:29.65%;top:29.8%;width:10.75%}
@media(max-width:700px){
 :root{--awning-h:172px;--face-h:128px}
 body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav{
  font-size:15px!important;
 }
 body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav svg{
  width:21px!important;height:21px!important;
 }
 body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary{height:52px!important}
}
@media(max-width:360px){
 body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav{font-size:14px!important}
}

/* Owner correction046: larger, bolder Movie menu without changing its transition. */
body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav{
 font-size:28px!important;font-weight:700!important;
}
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav>a,
body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary{padding-inline:10px!important}
@media(max-width:700px){
 body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav{
  font-size:18px!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)!important;
 }
 body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav>a,
 body.af-section-movies #page#page#page#page #af-site-header #af-primary-nav summary{padding-inline:2px!important}
}
@media(max-width:360px){
 body.af-section-movies #page#page#page#page #af-site-header.af-movies-nav-approved #af-primary-nav{font-size:16px!important}
}

/* Owner correction047: consistent Movie-sized menus on Games and Freebies/Home. */
body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav{
 width:min(660px,100%)!important;height:52px!important;flex-shrink:0;
 font:700 28px/1.2 Marquee,sans-serif!important;gap:8px!important;
}
body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav>a,
body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav summary{
 min-height:52px!important;padding:4px 10px!important;gap:8px!important;
}
body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav .af-nav-icon{width:24px!important;height:24px!important}
body.af-redesign.af-section-games #page#page#page#page #af-site-header.af-section-header{height:192px!important}
body.af-redesign.af-section-games #page#page#page#page .af-header-shell{height:176px!important}
body.af-redesign.af-section-games #page#page#page#page .af-header-space{height:192px!important}
body.af-redesign.af-section-freebies #page#page#page#page #af-site-header.af-section-header{height:164px!important}
body.af-redesign.af-section-freebies #page#page#page#page .af-header-shell{height:148px!important}
body.af-redesign.af-section-freebies #page#page#page#page .af-header-space{height:164px!important}
@media(min-width:1000px){
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-site-header.af-compact{height:82px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-compact .af-header-shell{height:66px!important}
}
@media(min-width:701px) and (max-width:999px){
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-header-shell{width:calc(100% - 16px)!important;padding-inline:10px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav{gap:4px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav>a,
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav summary{padding-inline:6px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-site-header.af-compact{height:116px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-compact .af-header-shell{height:100px!important;flex-direction:column!important;justify-content:center!important;gap:2px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-compact .af-section-brand img.af-games-pixel-logo{max-height:40px!important}
}
@media(max-width:700px){
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-site-header.af-section-header{height:160px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-header-shell{height:148px!important;padding-inline:4px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-header-space{height:160px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav{
  width:100%!important;font-size:18px!important;gap:0!important;
  grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)!important;
 }
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav>a,
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav summary{padding:3px 1px!important;gap:2px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav .af-nav-icon{width:21px!important;height:21px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-more-menu summary span{display:inline!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page #af-site-header.af-compact{height:116px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-compact .af-header-shell{height:104px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-more-links{top:160px!important}
 body.af-redesign:not(.af-section-movies) #page#page#page#page .af-compact .af-more-links{top:116px!important}
}
@media(max-width:360px){body.af-redesign:not(.af-section-movies) #page#page#page#page #af-primary-nav{font-size:16px!important}}
