:root{--brown:#542200;--brown2:#7a3607;--gold:#ffbd13;--honey:#ffd84e;--cream:#fff8dc;--green:#5fae2e;--ink:#3c210a;--sky:#56c8f6;--shadow:0 16px 40px rgba(88,49,0,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-rounded,"Trebuchet MS",system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fffaf0}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(16px,4vw,64px);background:rgba(255,248,220,.92);backdrop-filter:blur(12px);border-bottom:2px solid rgba(126,70,0,.12)}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:1.2rem;color:#5d2c06}.brand img{width:46px;height:46px;object-fit:cover;border-radius:14px}.site-header nav{display:flex;gap:8px;align-items:center}.site-header nav a{padding:10px 14px;border-radius:999px;font-weight:800}.site-header nav a:hover{background:#fff0a7}.nav-download{background:var(--gold);border:2px solid #a85a00;box-shadow:0 4px 0 #a85a00}.hero{position:relative;min-height:calc(100vh - 68px);overflow:hidden}.hero-sky{position:absolute;inset:0;background:url('../images/meadow.webp') center/cover no-repeat;transform:scale(1.03)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,225,.92) 0%,rgba(255,250,225,.66) 44%,rgba(255,255,255,.04) 75%),linear-gradient(0deg,rgba(255,241,166,.18),transparent 55%)}.hero-inner{position:relative;z-index:1;max-width:1380px;margin:auto;min-height:calc(100vh - 68px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;padding:clamp(34px,5vw,80px) clamp(18px,5vw,72px)}.hero-copy{max-width:700px}.eyebrow,.section-kicker{display:inline-flex;background:#fff0a4;border:2px solid #cc7b00;padding:8px 13px;border-radius:999px;font-weight:900;color:#6f3600;box-shadow:0 5px 0 rgba(121,61,0,.16)}.hero-logo{width:min(680px,100%);margin:18px 0 16px;filter:drop-shadow(0 14px 15px rgba(80,39,0,.18))}.hero-lead{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.65;max-width:650px;font-weight:650}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.store-badge{display:inline-block;width:220px;transition:.2s transform,.2s filter}.store-badge:hover{transform:translateY(-3px);filter:drop-shadow(0 8px 12px rgba(0,0,0,.18))}.store-badge.is-disabled{opacity:.5;pointer-events:none;filter:grayscale(1)}.download-note{display:flex;flex-direction:column;gap:3px}.download-note strong{font-size:1rem}.download-note span,.apk-meta{font-size:.86rem;color:#704517}.apk-meta{margin-top:10px}.hero-showcase{position:relative;height:min(620px,70vh);min-height:430px}.mini-card{position:absolute;width:42%;border-radius:28px;filter:drop-shadow(0 18px 15px rgba(67,42,0,.25));transition:transform .25s ease}.mini-card img{width:100%}.mini-card:hover{z-index:4;transform:scale(1.04) rotate(0deg)!important}.mini-1{left:5%;top:5%;transform:rotate(-7deg)}.mini-2{right:4%;top:4%;transform:rotate(7deg)}.mini-3{left:0;bottom:2%;transform:rotate(4deg)}.mini-4{right:4%;bottom:4%;transform:rotate(-5deg)}.intro{max-width:1180px;margin:0 auto;padding:90px 24px 38px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.intro h1,.section-heading h2,.download-panel h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;margin:14px 0;color:#542200}.intro p,.section-heading p,.download-panel p{font-size:1.08rem;line-height:1.7;color:#6b4a2d}.games-section{max-width:1380px;margin:auto;padding:52px 24px 86px}.section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.section-heading h2{margin:14px 0 10px}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.game-card{background:#fff;border:2px solid #efc85a;border-radius:28px;overflow:hidden;box-shadow:var(--shadow);transition:.2s transform,.2s box-shadow}.game-card:hover{transform:translateY(-6px);box-shadow:0 22px 46px rgba(88,49,0,.22)}.game-art{background:linear-gradient(180deg,#fff6bf,#ffe36a);aspect-ratio:4/3;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-art img{height:125%;width:auto;object-fit:contain}.game-body{padding:22px}.game-type{font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#9e5e00}.game-body h3{font-size:1.5rem;margin:8px 0 8px;color:#5c2a00}.game-body p{margin:0;line-height:1.55;color:#6c4d2e}.promo-strip{max-width:1380px;margin:0 auto 80px;padding:0 24px}.promo-strip img{border-radius:28px;box-shadow:var(--shadow);border:3px solid #ffc72b}.features{max-width:1180px;margin:0 auto 90px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:linear-gradient(180deg,#fff9dc,#fff1a6);border:2px solid #d38a14;border-radius:24px;padding:26px}.feature-card span{font-size:2rem}.feature-card h3{font-size:1.25rem;margin:12px 0 8px}.feature-card p{margin:0;line-height:1.55;color:#705036}.download-panel{max-width:1180px;margin:0 auto 88px;padding:40px;display:grid;grid-template-columns:260px 1fr;gap:46px;align-items:center;background:linear-gradient(135deg,#ffe44d,#ffb310);border:3px solid #8f4b00;border-radius:36px;box-shadow:0 12px 0 #7d3e00,0 28px 50px rgba(91,53,0,.18)}.download-bee{width:100%;border-radius:36px;filter:drop-shadow(0 12px 12px rgba(90,50,0,.2))}.download-panel h2{margin:13px 0 8px}.bottom-badge{margin-top:10px;width:230px}footer{background:#4b2206;color:#fff6d8;padding:28px clamp(18px,5vw,70px);display:flex;justify-content:space-between;gap:20px;align-items:center}footer div{display:flex;gap:10px;align-items:center}footer strong{font-size:1.25rem}footer span{opacity:.75}footer p{margin:0;opacity:.75}@media(max-width:980px){.hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:50px}.hero{min-height:auto}.hero-showcase{height:520px;max-width:700px;width:100%;margin:auto}.hero:after{background:rgba(255,250,225,.63)}.intro{grid-template-columns:1fr;gap:14px}.games-grid{grid-template-columns:repeat(2,1fr)}.features{grid-template-columns:1fr}.download-panel{grid-template-columns:200px 1fr}.promo-strip{margin-bottom:60px}}@media(max-width:640px){.site-header{padding:8px 12px}.brand span{display:none}.brand img{width:42px;height:42px}.site-header nav a{font-size:.86rem;padding:8px 9px}.site-header nav a:nth-child(2){display:none}.hero-inner{padding:30px 16px 42px}.hero-logo{margin-top:14px}.hero-showcase{height:370px;min-height:0}.mini-card{width:45%;border-radius:18px}.hero-actions{align-items:flex-start}.store-badge{width:190px}.download-note{width:100%}.intro{padding:70px 18px 28px}.games-section{padding:40px 14px 70px}.games-grid{grid-template-columns:1fr;gap:18px}.game-card{display:grid;grid-template-columns:130px 1fr;border-radius:22px}.game-art{aspect-ratio:auto;min-height:180px}.game-art img{height:115%;max-width:none}.game-body{padding:18px 14px}.game-body h3{font-size:1.25rem}.game-body p{font-size:.92rem}.promo-strip{padding:0 14px}.promo-strip img{border-radius:18px}.features{padding:0 14px}.download-panel{margin:0 14px 70px;padding:28px 20px;grid-template-columns:1fr;text-align:center}.download-bee{width:150px;margin:auto}.download-panel .section-kicker{margin:auto}.bottom-badge{margin:14px auto 0}.download-panel p{text-align:left}footer{flex-direction:column;text-align:center}footer div{flex-direction:column;gap:2px}}
/* Bee Defender standalone APK download */
.bee-defender-card{border-color:#d99a14}.game-art-link{position:relative;cursor:pointer}.game-art-link:after{content:"";position:absolute;inset:0;background:rgba(63,32,0,0);transition:.2s background}.game-art-link:hover:after{background:rgba(63,32,0,.10)}.thumbnail-download-hint{position:absolute;left:50%;bottom:14px;z-index:2;transform:translateX(-50%);white-space:nowrap;background:#4f2607;color:#fff6d8;border:2px solid #fff0a7;border-radius:999px;padding:8px 13px;font-size:.78rem;font-weight:900;box-shadow:0 5px 14px rgba(58,29,0,.25)}.game-download-button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:11px 14px;border-radius:12px;background:#ffc225;border:2px solid #9e5a00;box-shadow:0 4px 0 #9e5a00;color:#4c2600;font-weight:900;text-align:center;transition:.18s transform,.18s filter}.game-download-button:hover{transform:translateY(-2px);filter:brightness(1.03)}.game-download-button:active{transform:translateY(2px);box-shadow:0 2px 0 #9e5a00}.game-download-button.is-disabled{background:#eee3c6;border-color:#c9b992;box-shadow:none;color:#8a7b60;pointer-events:none}.game-download-meta{display:block;margin-top:9px;text-align:center;color:#80603d;font-weight:700}
