@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--green:#16623e;--dark:#072d22;--lime:#dcf64a;--orange:#ff7146;--cream:#f4f1df;--ink:#112e23}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.88;font-weight:800;letter-spacing:-.025em}h2{font-size:clamp(54px,6.8vw,105px)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;object-fit:cover}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.mono,.topline,.tee-bottom,.form-tag,.score-head,.score-heading>span,.score-foot,.footer-bottom{font-family:'Space Mono',monospace;font-size:11px;letter-spacing:.05em}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;padding:15px;z-index:100}header{background:var(--dark);color:var(--cream);padding:19px 4%;display:flex;align-items:center;gap:40px;justify-content:space-between;border-bottom:1px solid #ffffff35}.logo{font-family:'Barlow Condensed',Impact,sans-serif;font-size:27px;font-weight:800;line-height:.86;transform:rotate(-3deg)}.logo b{display:block;font-size:16px;letter-spacing:3px;margin-top:5px;color:var(--lime)}.nav-links{display:flex;gap:35px;font-size:13px;font-weight:700}.nav-links a:last-child{color:var(--lime)}.motion{background:transparent;border:1px solid #ffffff55;color:var(--cream);font-size:10px;border-radius:30px;padding:10px 14px}.tee{background:var(--green);color:var(--cream);padding:22px 5% 0;overflow:hidden;background-image:repeating-linear-gradient(90deg,transparent 0 100px,#00000006 100px 200px)}.topline{display:flex;justify-content:space-between;font-size:9px;color:#e4ebc2}.tee-title{display:flex;align-items:end;justify-content:space-between;gap:40px;position:relative;z-index:2;padding-top:38px}h1{font-size:clamp(90px,11.5vw,170px);letter-spacing:-.035em;max-width:950px}h1>span{color:var(--lime)}.intro{width:245px;padding-bottom:10px;flex-shrink:0}.intro p{font-size:16px;line-height:1.55}.little-flag{color:var(--orange);font-size:45px;line-height:1;display:block;margin-bottom:14px}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;font-weight:800;font-size:12px;box-shadow:5px 5px 0 var(--dark);transition:transform .2s,box-shadow .2s}.cta:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--dark)}.cta.orange{background:var(--orange);color:var(--dark)}.cta.lime{background:var(--lime);color:var(--dark)}.intro .cta{margin-top:22px;width:100%}.playground{height:300px;position:relative;margin:45px 0 0;border:3px solid var(--lime);border-radius:100px 160px 120px 65px;background:#0b4a31;box-shadow:inset 0 0 0 12px #215d36,inset 0 0 0 15px #ffffff22}.course-line{position:absolute;border:1px solid #91ae5e55;border-radius:100%;pointer-events:none}.line-one{width:55%;height:70%;left:4%;top:15%;transform:rotate(-8deg)}.line-two{width:40%;height:58%;right:5%;top:20%;transform:rotate(12deg)}.line-three{width:70%;height:84%;left:12%;top:6%;transform:rotate(3deg)}.tee-mark{position:absolute;left:6%;top:36%;font-family:'Space Mono',monospace;font-size:13px;text-align:center;color:var(--lime)}.hole{width:62px;height:25px;position:absolute;right:13%;top:43%;border-radius:50%;background:#04170f;box-shadow:inset 0 5px 0 #000}.hole span{position:absolute;font-size:80px;bottom:0;left:18px;color:var(--orange);line-height:1.15}.ball{position:absolute;left:15%;top:45%;width:35px;height:35px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff,#e6e5d4 60%,#aaa991);box-shadow:5px 9px 4px #0006;animation:idle 4s ease-in-out infinite}.ball:after{content:'';position:absolute;inset:7px;border-radius:50%;background:radial-gradient(#b4baab 1px,transparent 1px);background-size:5px 5px;opacity:.6}.ball.putting{animation:putt 2s cubic-bezier(.15,.7,.2,1) forwards}.track-label{position:absolute;top:24%;left:36%;transform:rotate(-6deg);font-family:'Barlow Condensed',Impact,sans-serif;font-size:37px;line-height:.95;color:#b5ce8a}.play-control{position:absolute;bottom:25px;left:30%;display:flex;align-items:center;gap:18px}.play-control button{background:var(--cream);color:var(--dark);border:0;border-radius:30px;padding:12px 20px;font-size:11px;font-weight:800}.play-control span{font-family:'Space Mono',monospace;font-size:9px;color:#c5d6b0;max-width:185px}.course-badge{position:absolute;right:3%;bottom:-25px;background:var(--orange);color:var(--dark);width:100px;height:100px;border-radius:50%;display:grid;place-content:center;text-align:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:61px;line-height:.85;transform:rotate(12deg);border:3px solid var(--dark)}.course-badge span{font:10px 'Space Mono',monospace;margin-top:4px}.tee-bottom{display:flex;justify-content:space-between;padding:42px 0 22px;font-size:9px}.course-photo{height:850px;position:relative;overflow:hidden;background:var(--dark);color:white}.course-photo>img{height:100%;object-position:50% 65%;filter:brightness(.7)}.course-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061a14ba,transparent 75%),linear-gradient(0deg,#061a14d9,transparent 50%);pointer-events:none}.photo-top{position:absolute;top:50px;left:5%;display:flex;align-items:center;gap:20px;z-index:1;font:11px 'Space Mono',monospace}.hole-no{font:32px 'Barlow Condensed',Impact,sans-serif;border:2px solid currentColor;border-radius:50%;width:57px;height:57px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.course-photo h2{position:absolute;top:175px;left:5%;font-size:clamp(80px,11vw,160px);z-index:1}.photo-caption{position:absolute;bottom:70px;left:5%;max-width:430px;z-index:1}.photo-caption p{font-size:18px;line-height:1.6}.photo-caption a{display:inline-block;margin-top:24px;color:var(--lime);font-size:12px;font-weight:800;border-bottom:1px solid var(--lime);padding-bottom:8px}.sticker{position:absolute;right:7%;bottom:70px;z-index:1;background:var(--lime);color:var(--dark);font:900 35px/.9 'Barlow Condensed',Impact,sans-serif;padding:30px;border-radius:50%;width:160px;height:160px;text-align:center;transform:rotate(10deg);display:grid;place-content:center}.scorecard{padding:90px 6%;display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center;background:var(--cream)}.score-heading h2{font-size:66px;margin:20px 0}.score-heading p{font-size:15px;max-width:300px}.score-table{border:2px solid var(--ink);transform:rotate(-2deg);box-shadow:10px 10px 0 #d5d6bb;background:#fffdf1}.score-table>div{display:grid;grid-template-columns:1fr 1.4fr 25px;border-bottom:1px solid #193d3840;padding:18px 20px;gap:14px;font-size:12px;align-items:center}.score-table strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:21px;line-height:1}.score-table b{color:var(--green)}.score-table .score-head{background:var(--dark);color:var(--cream);font-size:9px;grid-template-columns:1fr 1.4fr 25px}.score-table .score-foot{grid-template-columns:1fr;text-align:center;gap:7px;background:var(--lime);border:0;padding:22px}.score-foot strong{font-size:29px}.crowd{display:grid;grid-template-columns:1.1fr 1fr;background:var(--orange);padding:70px 5% 80px;gap:70px;align-items:center}.crowd-copy>.mono{display:inline-block;margin-left:13px;font-size:9px}.crowd h2{font-size:clamp(70px,8vw,125px);margin:35px 0}.crowd em{font-style:normal;color:var(--cream)}.event-tabs{display:flex;gap:9px;flex-wrap:wrap;max-width:490px}.event-tabs button{border:1px solid var(--dark);color:var(--dark);background:transparent;padding:10px 13px;font-size:10px;font-weight:800}.event-tabs button.active{background:var(--dark);color:var(--cream)}#event-description{min-height:95px;max-width:420px;margin:22px 0 18px;font-size:16px}.text-cta{font-size:12px;font-weight:800;border-bottom:2px solid var(--dark);padding-bottom:8px}.crowd-photo{height:650px;position:relative;transform:rotate(3deg);border:10px solid var(--cream);box-shadow:13px 13px 0 #153d2622}.crowd-photo img{height:100%}.photo-tape{position:absolute;bottom:25px;left:-28px;right:-28px;background:var(--lime);text-align:center;padding:15px 8px;font:11px 'Space Mono',monospace;transform:rotate(-6deg)}.glow{background:#071b24;color:var(--cream);position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:680px}.glow-photo img{height:100%;min-height:680px;object-position:50% 48%}.glow-copy{padding:70px 12%;align-self:center;position:relative;z-index:1}.glow-copy>.mono{display:block;margin-top:15px;color:#bdcbe0}.glow h2{font-size:clamp(70px,7vw,105px);margin:27px 0}.glow h2>span{color:#bfadff;text-shadow:0 0 35px #8767ed66}.glow p{max-width:360px;color:#c7ccd4;font-size:16px}.glow .cta{margin-top:30px}.led-line{position:absolute;bottom:0;height:6px;width:100%;background:linear-gradient(90deg,#c1ff6b,#72daff,#bf8cff,#ffac7d,#c1ff6b);background-size:200% 100%;animation:led 12s linear infinite;box-shadow:0 -4px 35px #a085ff99}.planning{padding:90px 6%;background:var(--lime)}.planning-heading{display:flex;justify-content:space-between;align-items:start;gap:40px}.planning-heading h2{font-size:75px}.planning ol{margin:55px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none}.planning li{border-top:2px solid var(--dark);padding-top:20px;position:relative}.planning li>b{font:14px 'Space Mono',monospace;display:block;margin-bottom:20px}.planning h3{font-size:38px;margin-bottom:14px}.planning p{font-size:15px;max-width:300px}.questions{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:90px 6%;background:var(--cream)}.questions h2{font-size:74px;margin-top:22px}.faq-list details{border-top:1px solid #173f3055}.faq-list details:last-child{border-bottom:1px solid #173f3055}.faq-list summary{padding:21px 30px 21px 0;cursor:pointer;font-size:16px;list-style:none;position:relative;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;font-size:25px;top:14px}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:14px;padding:0 25px 22px 0;color:#526458}.booking{background:var(--dark);color:var(--cream);padding:85px 5%;display:grid;grid-template-columns:1fr 1fr;gap:65px}.booking h2{font-size:clamp(64px,6.8vw,100px);margin:25px 0}.booking h2>span{color:var(--lime)}.booking-copy>p{font-size:16px;max-width:320px;color:#c3cfba}.host{display:flex;align-items:center;gap:25px;margin-top:35px}.host img{width:115px;height:180px;object-fit:contain}.host b{font:10px 'Space Mono',monospace;max-width:200px;display:block;margin-bottom:15px}.host a{display:block;font-size:14px;line-height:1.8}.booking-form{background:var(--cream);color:var(--dark);align-self:start;padding:30px;border-top:10px solid var(--orange);box-shadow:10px 10px 0 #ffffff12}.form-tag{font-size:9px}.booking-form h3{font-size:38px;margin:18px 0 12px}.booking-form>p{font-size:12px;line-height:1.6}#rally-booking{min-height:180px;margin-top:25px}.booking-form .fallback{margin-top:20px;border-top:1px solid #183d3044;padding-top:16px;font-size:11px}.fallback a{text-decoration:underline}footer{background:#e6e3cd;padding:70px 5% 25px}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-bottom:40px}.presswood{font:10px 'Space Mono',monospace}.presswood b{display:block;font:800 34px/.95 'Barlow Condensed',Impact,sans-serif;margin-top:10px}.footer-top h2{font-size:47px;margin-top:15px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #142e2366}.service-links>a{font:800 26px 'Barlow Condensed',Impact,sans-serif;border-bottom:1px solid #142e2366;padding:23px 15px 23px 0;display:flex;justify-content:space-between;gap:12px;margin-right:30px}.service-links>a:hover{color:var(--green)}.footer-bottom{margin-top:45px;display:flex;justify-content:space-between;gap:25px;font-size:9px}.mobile-book{display:none}.paused *{animation-play-state:paused!important}@keyframes idle{50%{transform:translateY(-6px)}}@keyframes led{to{background-position:200% 0}}@keyframes putt{0%{left:15%;top:45%;transform:rotate(0);opacity:1}45%{left:51%;top:30%;transform:rotate(180deg);opacity:1}85%{left:82%;top:42%;transform:scale(.9) rotate(300deg);opacity:1}100%{left:83%;top:43%;transform:scale(.1);opacity:0}}
@media(min-width:1600px){.tee,.scorecard,.crowd,.planning,.questions,.booking,footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:1000px){h1{font-size:11vw}.intro{width:210px}.intro p{font-size:14px}.tee-title{gap:20px}.scorecard{gap:35px}.score-heading h2{font-size:53px}.score-table>div{padding:16px 12px;font-size:11px}.score-table strong{font-size:18px}.crowd{gap:40px}.crowd-photo{height:580px}.glow-copy{padding:50px 10%}.glow h2{font-size:72px}.booking{gap:30px}.booking-form{padding:25px 18px}.host{gap:13px}.host a{font-size:12px}.host img{width:90px}}
@media(max-width:700px){header{padding:17px 5%;gap:14px}.logo{font-size:24px}.logo b{font-size:14px}.nav-links{display:none}.motion{font-size:9px;padding:8px 10px}.tee{padding:20px 5% 0}.topline{font-size:7px;gap:20px}.topline span:last-child{max-width:110px;text-align:right}.tee-title{display:block;padding-top:30px}h1{font-size:clamp(68px,15.6vw,106px);line-height:.91;letter-spacing:-.03em}.intro{width:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center;margin-top:25px;padding:0}.little-flag{display:none}.intro p{font-size:12px}.intro .cta{margin:0;padding:14px 15px;font-size:11px;gap:12px}.playground{margin-top:33px;height:220px;border-radius:70px 90px 60px 50px;box-shadow:inset 0 0 0 8px #215d36,inset 0 0 0 10px #ffffff22}.tee-mark{font-size:9px;left:8%;top:25%}.track-label{font-size:25px;left:31%;top:17%}.hole{right:13%;top:44%;width:40px;height:17px}.hole span{font-size:60px;left:9px}.ball{width:25px;height:25px;left:15%}.play-control{left:8%;bottom:25px;gap:12px;right:18%}.play-control button{font-size:9px;padding:10px 13px;flex-shrink:0}.play-control span{font-size:7px}.course-badge{width:70px;height:70px;font-size:42px;bottom:-15px;right:0}.course-badge span{font-size:8px}.tee-bottom{padding:30px 0 20px;gap:15px;flex-wrap:wrap;font-size:7px}.tee-bottom a{width:100%}.course-photo{height:700px}.course-photo>img{object-position:52% 62%}.photo-top{top:30px;left:6%;font-size:8px;gap:12px}.hole-no{width:45px;height:45px;font-size:26px}.course-photo h2{top:135px;left:6%;font-size:76px}.photo-caption{bottom:45px;left:6%;right:6%;max-width:330px}.photo-caption p{font-size:15px}.photo-caption a{font-size:10px;margin-top:19px}.sticker{right:7%;bottom:235px;width:115px;height:115px;font-size:27px;padding:20px}.scorecard{padding:55px 6%;grid-template-columns:1fr;gap:30px}.score-heading h2{font-size:58px}.score-heading p{max-width:none;font-size:14px}.score-table{transform:rotate(-1deg);box-shadow:6px 6px 0 #d5d6bb}.score-table>div{grid-template-columns:1fr 1.35fr 15px;gap:9px;font-size:10px;padding:17px 12px}.score-table strong{font-size:19px}.score-table .score-head{font-size:8px}.score-foot strong{font-size:27px}.crowd{grid-template-columns:1fr;padding:50px 6% 65px;gap:35px}.crowd-copy>.mono{font-size:8px}.crowd h2{font-size:78px;margin:27px 0}.crowd-photo{height:440px;border-width:8px;transform:rotate(2deg);margin:0 10px}.event-tabs button{font-size:9px;padding:10px}#event-description{font-size:14px;min-height:80px;max-width:none}.photo-tape{left:-15px;right:-15px;font-size:9px}.glow{display:flex;flex-direction:column}.glow-photo img{height:420px;min-height:0;object-position:50% 43%}.glow-copy{padding:45px 7% 55px}.glow h2{font-size:78px;margin:25px 0}.glow p{font-size:15px;max-width:none}.planning{padding:55px 6%}.planning-heading{display:block}.planning-heading h2{font-size:65px;margin-top:20px}.planning ol{grid-template-columns:1fr;margin-top:35px;gap:28px}.planning li{padding:17px 0 0 45px}.planning li>b{position:absolute;left:0;top:20px}.planning h3{font-size:35px}.planning p{font-size:14px;max-width:none}.questions{grid-template-columns:1fr;padding:55px 6%;gap:30px}.questions h2{font-size:66px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.booking{grid-template-columns:1fr;padding:55px 6%;gap:35px}.booking h2{font-size:74px}.booking-copy>p{font-size:15px}.host{margin-top:25px;gap:20px}.host img{height:140px;width:90px}.host a{font-size:13px}.booking-form{padding:25px 17px;box-shadow:7px 7px 0 #ffffff12}.booking-form h3{font-size:34px}.booking-form>p{font-size:11px}footer{padding:50px 6% 100px}.footer-top{flex-direction:column;align-items:start;gap:35px}.footer-top h2{font-size:43px}.service-links{grid-template-columns:1fr 1fr}.service-links>a{font-size:22px;margin-right:16px;padding:20px 5px 20px 0}.footer-bottom{font-size:8px;flex-direction:column;gap:18px;margin-top:30px}.mobile-book{display:block;position:fixed;bottom:12px;left:6%;right:6%;padding:15px;background:var(--orange);color:var(--dark);font-size:12px;font-weight:800;text-align:center;z-index:20;box-shadow:4px 4px 0 var(--dark);border:2px solid var(--dark)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ball.putting{left:83%;top:43%;opacity:0}}
/* Authentic brand family and a lighter course accent. */
header{padding-top:12px;padding-bottom:12px}.logo{transform:none}.logo img{width:116px;height:80px;object-fit:contain}.playground{height:190px;margin-top:35px;margin-bottom:35px}.ball{animation:course-roll 16s ease-in-out infinite}.track-label{font-size:29px;top:24%}.tee-mark{top:32%}.hole{top:48%}.hole span{font-size:65px}.course-badge{height:85px;width:85px;font-size:50px}.ribbon{overflow:hidden;background:var(--lime);color:var(--dark);padding:21px 0;border-top:2px solid var(--dark);border-bottom:2px solid var(--dark)}.ribbon-track{display:flex;gap:35px;align-items:center;width:max-content;animation:ribbon 28s linear infinite;white-space:nowrap;font:700 17px 'Space Mono',monospace}.ribbon i{font-size:28px;font-style:normal}.presswood img{width:280px;height:95px;object-fit:contain;margin-top:18px}.presswood>span{display:block;font-size:10px}.brand-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.brand-cards>a{background:#f8f6e9;border:1px solid #173b2325;padding:18px 13px 12px;display:flex;flex-direction:column;transition:transform .2s}.brand-cards>a:hover{transform:translateY(-5px)}.brand-cards img{height:105px;object-fit:contain;margin-bottom:17px}.brand-cards a>span{font-size:11px;display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #19332320;padding-top:12px}.brand-cards b{font-size:17px}@keyframes ribbon{to{transform:translateX(-50%)}}@keyframes course-roll{0%,10%{left:15%;top:45%}50%{left:55%;top:30%}85%,100%{left:80%;top:45%}}@media(max-width:1000px){.brand-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.logo img{width:97px;height:65px}.playground{height:145px;margin-top:30px;margin-bottom:28px}.track-label{font-size:22px;top:22%;left:34%}.hole span{font-size:50px}.course-badge{width:60px;height:60px;font-size:36px;right:0;bottom:-14px}.course-badge span{font-size:7px}.tee-mark{top:30%;font-size:8px}.ball{width:22px;height:22px}.ribbon{padding:16px 0}.ribbon-track{font-size:12px;gap:24px}.ribbon i{font-size:20px}.brand-cards{grid-template-columns:repeat(2,1fr);gap:13px}.brand-cards img{height:105px}.presswood img{width:270px}.brand-cards>a{padding:15px 12px 12px}}
/* A small, optional round. Only the ball captures touch gestures. */
.mini-game{margin:28px 0 30px}.game-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;font:11px 'Space Mono',monospace;color:#e0e7bd;min-height:42px}.game-heading button,.game-inputs button{border:1px solid #d9f74b;background:#d9f74b;color:#082c22;font:700 11px 'DM Sans',sans-serif;padding:11px 16px;cursor:pointer}.game-heading button:hover,.game-inputs button:hover{background:#f0ffa8}#golf-course{display:block;width:100%;height:auto;overflow:visible;user-select:none}#game-invite{font:700 24px 'Barlow Condensed',sans-serif}#ball-handle{touch-action:none;cursor:grab}#ball-handle:active{cursor:grabbing}#game-status{font-size:13px;color:#f3f2dc;margin:4px 0 15px;min-height:21px}.game-inputs{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.game-inputs label{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:11px;min-width:150px;flex:1}.game-inputs input{grid-column:1/-1;width:100%;accent-color:#d9f74b;cursor:pointer}.game-inputs output{color:#d9f74b}.game-inputs button:disabled{opacity:.45;cursor:wait}.game-help{font-size:10px;color:#d0ddc3;max-width:720px;margin:13px 0 0}.mini-game [hidden]{display:none!important}footer{padding-top:35px;padding-bottom:25px}.footer-top{margin-bottom:20px;gap:25px}.presswood img{width:200px;height:66px;margin-top:8px}.footer-top h2{font-size:28px;line-height:1.03;margin:10px 0 0}.footer-top .mono{font-size:8px}.brand-cards{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #173b2325;border-bottom:1px solid #173b2325;padding:17px 0}.brand-cards>a{display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;flex:1;min-width:0;height:62px}.brand-cards img{width:100%;max-width:135px;height:62px;object-fit:contain;margin:0}.brand-cards a>span{display:none}.footer-bottom{margin-top:22px}.brand-cards>a:hover{transform:translateY(-3px)}@media(max-width:700px){.game-heading{font-size:8px;gap:8px}.game-heading button{font-size:9px;padding:10px}.game-inputs{gap:12px}.game-inputs label{min-width:100px}.game-inputs button{font-size:10px;flex:1;padding:10px}.game-inputs label{flex-basis:40%}#game-status{font-size:12px}.game-help{font-size:9px}.mini-game{margin:25px 0}.brand-cards{gap:18px 12px;display:grid;grid-template-columns:repeat(3,1fr)}.brand-cards>a{height:48px}.brand-cards img{height:48px;max-width:100px}.footer-top{gap:18px;flex-direction:row;align-items:center}.presswood img{width:160px;height:55px}.presswood>span{font-size:7px}.footer-top h2{font-size:22px}.footer-top .mono{display:none}footer{padding-bottom:95px}.footer-bottom{gap:12px}}

.book-top{background:var(--lime);color:var(--dark);font-weight:800;text-decoration:none;border-color:var(--lime)}@media(max-width:700px){footer{padding-bottom:30px}}
