
.fun-hero{padding:52px 20px 34px;background:radial-gradient(circle at 20% 10%,#4d1f67 0,#1b1023 42%,#09070c 100%);color:#fff;text-align:center}.fun-hero h1{font-size:clamp(2.4rem,7vw,5.2rem);margin:.1em 0}.fun-hero p{max-width:850px;margin:0 auto;font-size:1.2rem}.fun-wrap{max-width:1180px;margin:auto;padding:28px 18px 70px}.fun-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:22px}.game-card,.theatre-card,.store-ad{background:#16131a;border:1px solid #42364a;border-radius:18px;overflow:hidden;color:#f7f1fa;box-shadow:0 12px 28px rgba(0,0,0,.24)}.game-card{padding:22px}.game-card h2,.section-title{margin-top:0}.game-card button,.game-card input{font:inherit}.game-card button{background:#d4a24c;color:#160d03;border:0;border-radius:10px;padding:10px 15px;font-weight:700;cursor:pointer;margin:4px}.game-card input{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #75667c;background:#fff;color:#111;padding:12px;margin:10px 0}.feedback{min-height:1.5em;font-weight:700}.scramble{font-size:1.8rem;letter-spacing:.18em;font-weight:800;margin:.6em 0}.trump-stage{min-height:250px;background:url('trump-bible.png') center/cover;border-radius:14px;padding:18px;display:flex;align-items:flex-end}.trump-bubble{background:rgba(0,0,0,.78);padding:15px;border-radius:12px;width:100%}.album-layout{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.album-board{display:grid;grid-template-columns:repeat(8,28px);grid-template-rows:repeat(12,28px);gap:2px;background:#070609;padding:8px;border-radius:10px}.album-cell{width:28px;height:28px;background:#27212d;border-radius:3px}.album-cell.on{background:#d4a24c}.album-controls{max-width:220px}.level{font-weight:700;color:#f5ca79}.theatre{margin-top:44px}.theatre-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.theatre-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.theatre-card .copy{padding:18px}.theatre-card details{margin-top:10px}.theatre-card summary{cursor:pointer;font-weight:700;color:#f5ca79}.theatre-card p{line-height:1.55}.store-ad{margin-top:38px;padding:24px;text-align:center;background:#302039}.store-ad a{display:inline-block;background:#f0bd5f;color:#1b1003;padding:11px 18px;border-radius:10px;font-weight:800;text-decoration:none}.small{font-size:.92rem;color:#c9bdce}@media(max-width:600px){.album-board{grid-template-columns:repeat(8,24px);grid-template-rows:repeat(12,24px)}.album-cell{width:24px;height:24px}}

.store-ad{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,1.25fr) minmax(150px,1fr);gap:18px;align-items:center;text-align:center}.store-copy{padding:10px}.store-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-side img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid #5b4b63}.fun-crawl{margin-top:30px;overflow:hidden;border-radius:16px;border:1px solid #42364a;background:#0b090d;padding:12px 0}.fun-crawl-track{display:flex;width:max-content;gap:12px;animation:funCrawl 55s linear infinite}.fun-crawl-track img{height:150px;width:auto;max-width:220px;object-fit:cover;border-radius:10px;flex:none}.fun-crawl:hover .fun-crawl-track{animation-play-state:paused}@keyframes funCrawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:760px){.store-ad{grid-template-columns:1fr}.store-copy{order:-1}.store-side img{aspect-ratio:1/1}.fun-crawl-track img{height:118px}}

/* Bluehost-safe Album Drop board rules */
.album-board{min-width:248px;min-height:368px;display:grid!important;grid-template-columns:repeat(8,28px)!important;grid-template-rows:repeat(12,28px)!important;gap:2px!important;background:#050407!important;padding:8px!important;border:2px solid #75667c!important}
.album-cell{display:block!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;background:#332b3a!important;border:1px solid #4b3f55!important;border-radius:3px!important;box-sizing:border-box!important}
.album-cell.active,.album-cell.settled{border-color:#fff7df!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.18)!important}
.album-cell.c0{background:#d4a24c!important}.album-cell.c1{background:#8a5fd1!important}.album-cell.c2{background:#4ea8a1!important}.album-cell.c3{background:#cf6679!important}.album-cell.c4{background:#70a44b!important}.album-cell.c5{background:#4e7fc7!important}
@media(max-width:600px){.album-board{min-width:216px;min-height:320px;grid-template-columns:repeat(8,24px)!important;grid-template-rows:repeat(12,24px)!important}.album-cell{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}}
