.benny-home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#41483e;background:#faf6ed radial-gradient(#b8aa8b15 .65px,#0000 .65px) 0 0/5px 5px}.benny-home button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.benny-home button:focus-visible{outline-offset:5px;outline:3px solid #bc7757}.benny-home .benny-wordmark{letter-spacing:-1.8px;font-family:Georgia,serif;font-size:31px;font-weight:700}.benny-home .benny-mark{flex-shrink:0;width:36px;height:40px;overflow:visible}.home-hero{align-items:center;gap:28px;padding-block:22px 18px;display:flex}.home-benny-portrait{flex:none;width:176px;height:190px;position:relative}.home-benny-halo{background:#e4e7d5;border:1px solid #dadcc6;border-radius:50%;width:160px;height:160px;position:absolute;inset:12px 4px auto;box-shadow:0 0 0 10px #e7e9d933,0 0 0 20px #e7e9d933}.home-benny{width:168px;height:190px;margin:0 auto;transition:transform .3s;display:block;position:relative}.home-benny:active{transform:scale(.96)}.home-hero-words{min-width:0}.home-heading{letter-spacing:-2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);line-height:1.1}.home-heading>span{color:#b87355;font-style:italic}.home-benny-line{color:#6f7d61;margin-top:10px;font-size:17px;animation:.3s ease-out home-line-in}.adventure-grid{grid-template-columns:minmax(0,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.adventure-card{--card:#1e343b;--ink:#f3eed2;--glow:#f9bd55;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--glow), transparent 70%), transparent 60%), var(--card);width:100%;min-height:300px;color:var(--ink);border:0;border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:center;padding:18px 18px 22px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #65604a1a}.adventure-card:active{transform:scale(.97)}.adventure-card-art{flex:auto;width:100%;max-width:320px;min-height:0;display:block}.adventure-art{width:100%;height:100%;overflow:visible}.adventure-card-name{letter-spacing:-1px;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;line-height:1.1}.adventure-card-caption{opacity:.85;margin-top:4px;font-size:13px}.adventure-ribbon{color:#8c6b2c;letter-spacing:.14em;text-transform:uppercase;background:#fffaf0;padding:6px 44px;font-size:11px;font-weight:700;position:absolute;top:18px;right:-34px;transform:rotate(35deg);box-shadow:0 2px 8px #0000001f}.adventure-card[data-status=coming-soon] .adventure-card-art{opacity:.9}.adventure-card[data-state=lifting]{animation:.5s ease-out forwards adventure-lift;box-shadow:0 18px 40px #65604a33}.adventure-card[data-state=shaking]{animation:.6s ease-in-out adventure-shake}[data-float=slow]{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite adventure-float}[data-float=rocket]{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite adventure-float}[data-flame]{transform-box:fill-box;transform-origin:50% 0;animation:.5s ease-in-out infinite alternate adventure-flame}[data-float=bat]{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite adventure-bat}[data-shimmer]{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite adventure-shimmer}@keyframes home-line-in{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes adventure-lift{to{transform:translateY(-14px)scale(1.04)}}@keyframes adventure-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)translate(-6px)}40%{transform:rotate(3deg)translate(6px)}60%{transform:rotate(-2deg)translate(-4px)}80%{transform:rotate(2deg)translate(4px)}}@keyframes adventure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes adventure-flame{0%{transform:scaleY(.8)}to{transform:scaleY(1.15)}}@keyframes adventure-bat{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(14px,-10px)rotate(8deg)}}@keyframes adventure-shimmer{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@media (width>=680px){.adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.adventure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=850px){.home-hero{gap:18px;padding-block:18px 14px}.home-benny-portrait{width:130px;height:146px}.home-benny-halo{width:124px;height:124px;box-shadow:none;inset:10px 0 auto}.home-benny{width:126px;height:146px}.adventure-card{min-height:250px}.adventure-card-name{font-size:30px}}@media (width<=560px){.benny-home .benny-wordmark{font-size:27px}.benny-home .benny-mark{width:30px;height:34px}.home-hero{align-items:flex-start}.home-benny-portrait{width:104px;height:118px}.home-benny-halo{width:100px;height:100px;inset:8px 0 auto}.home-benny{width:102px;height:118px}.home-heading{letter-spacing:-1.4px}.home-benny-line{font-size:15px}}@media (prefers-reduced-motion:reduce){.benny-home *,.benny-home :before,.benny-home :after{transition:none!important;animation:none!important}}
