<!DOCTYPE html> <html lang="en-CA"> <head> <script type="application/ld+json"> {
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "http://villajogja.com/#organization",
      "name": "Maple Canopy Amusements Corp.",
      "url": "http://villajogja.com/",
      "logo": "https://cdn.pancakestackrush.com/favicon.png?cb=46f2fd01...",
      "contactPoint": {
        "@type": "ContactPoint",
        "email": "support@pancakestackrush.com",
        "contactType": "customer support"
      }
    },
    {
      "@type": "WebApplication",
      "@id": "http://villajogja.com/#syrup_spinners",
      "name": "Syrup Spinners",
      "applicationCategory": "GameApplication",
      "genre": "Social Casino Slot",
      "description": "Pull the lumberjack's lever and watch the harvest roll in. A classic spinning experience set deep in the Canadian woods.",
      "offers": { "@type": "Offer", "price": "0", "priceCurrency": "CAD" }
    },
    {
      "@type": "WebApplication",
      "@id": "http://villajogja.com/#the_griddle_wheel",
      "name": "The Griddle Wheel",
      "applicationCategory": "GameApplication",
      "genre": "Social Casino Roulette",
      "description": "Place your bets on the hottest griddle in the canopy. Watch the butter slide and sizzle its way to a stop.",
      "offers": { "@type": "Offer", "price": "0", "priceCurrency": "CAD" }
    },
    {
      "@type": "WebApplication",
      "@id": "http://villajogja.com/#frosty_flapjack_reveal",
      "name": "Frosty Flapjack Reveal",
      "applicationCategory": "GameApplication",
      "genre": "Social Casino Scratch Card",
      "description": "Clear the morning frost from the cabin windows. Match three pitchers of syrup to claim your bounty.",
      "offers": { "@type": "Offer", "price": "0", "priceCurrency": "CAD" }
    }
  ]
} </script> <style>:root{--blur-bold:#FFFDD0;--density-cool:#3E2723;--stroke-root:#CC5500;--size-dark:#0F523A;--hue-sharp:#E5C158;--base-root:#F5E6CC;--core-root:'Rye',cursive;--tone-rich:'Cabin',sans-serif;--scale-dim:4px solid var(--density-cool)}*,::after,::before{box-sizing:border-box}body,figure,h1,h2,h3,p,ul{margin:0;padding:0}body{font-family:var(--tone-rich);background-color:var(--blur-bold);color:var(--density-cool);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}#syrup-scrollbar{position:fixed;top:0;right:0;width:12px;background:var(--stroke-root);border-radius:0 0 6px 6px;z-index:9999;box-shadow:inset -2px 0 5px rgba(0,0,0,.3),0 0 10px rgba(204,85,0,.5);pointer-events:none;transition:height .1s ease-out}#syrup-scrollbar::after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:12px;background:var(--stroke-root);border-radius:50%}h1,h2,h3{font-family:var(--core-root);font-weight:400}a{color:var(--stroke-root);text-decoration:none;font-weight:700;transition:color .3s}a:hover{color:var(--size-dark)}img{max-width:100%;height:auto;display:block}button{font-family:var(--core-root);background:var(--stroke-root);color:#fff;border:var(--scale-dim);border-radius:8px;padding:12px 24px;font-size:1.1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;text-shadow:1px 1px 2px rgba(0,0,0,.5);position:relative;overflow:hidden}button:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3)}button::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0,transparent 60%);opacity:0;transform:scale(.5);transition:opacity .3s,transform .3s;pointer-events:none}button:hover::after{opacity:1;transform:scale(1)}.form-core{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(62,39,35,.95);z-index:10000;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px;text-align:center}.top-strip{background:var(--base-root);padding:40px;border-radius:12px;border:var(--scale-dim);max-width:600px;width:100%;box-shadow:0 10px 30px rgba(0,0,0,.5)}.hidden{display:none!important}#age-gate h2{font-size:2.5rem;color:var(--stroke-root);margin-bottom:20px}#age-gate p{font-size:1.2rem;margin-bottom:30px}.sidebar-col{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}#age-error{color:#d32f2f;margin-top:20px;font-weight:700;font-size:1.2rem}#cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--base-root);border:var(--scale-dim);padding:20px;border-radius:8px;z-index:9998;display:flex;gap:20px;align-items:center;width:90%;max-width:800px;box-shadow:0 5px 15px rgba(0,0,0,.3)}header{position:sticky;top:0;z-index:1000;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" opacity="0.1"><rect width="100" height="100" fill="%233E2723"/><path d="M0 20 Q 25 30 50 20 T 100 20" stroke="%23FFFDD0" fill="none"/></svg>'),var(--size-dark);border-bottom:var(--scale-dim);padding:10px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.4)}.port-section{display:flex;align-items:center;gap:10px}.port-section img{width:40px;height:40px;border-radius:50%;border:2px solid var(--hue-sharp)}.port-section span{font-family:var(--core-root);font-size:1.5rem;color:var(--hue-sharp);text-shadow:2px 2px 0 var(--density-cool)}nav ul{display:flex;gap:20px;list-style:none}nav a{color:var(--base-root);font-family:var(--core-root);font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}nav a:hover{color:var(--hue-sharp)}.pin-stem{display:none;background:0 0;border:none;font-size:2rem;color:var(--hue-sharp);padding:0;box-shadow:none}.tile-fold{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.3);padding:5px 15px;border-radius:20px;border:2px solid var(--hue-sharp)}.nav-field{width:30px;height:40px;border:2px solid rgba(255,255,255,.5);border-radius:5px 5px 10px 10px;position:relative;overflow:hidden;background:rgba(255,255,255,.1)}.alert-region{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,#fad961 0,#f76b1c 100%);transition:height .5s cubic-bezier(.175, .885, .32, 1.275)}.badge-set{color:var(--hue-sharp);font-family:var(--core-root);font-size:1.2rem}section{padding:80px 20px;position:relative}.media-fold{max-width:1200px;margin:0 auto}.primary-tile{text-align:center;font-size:3rem;margin-bottom:20px;color:var(--density-cool);text-shadow:2px 2px 0 var(--hue-sharp)}.outer-band{text-align:center;font-size:1.2rem;max-width:800px;margin:0 auto 50px}#hero_section{min-height:90vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--base-root);position:relative;overflow:hidden;border-bottom:10px solid var(--size-dark)}.text-element{position:absolute;top:0;left:0;width:100%;height:120%;object-fit:cover;z-index:-2;transform:translateY(0);transition:transform .1s linear}.pin-view{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(62,39,35,.4),rgba(62,39,35,.8));z-index:-1}.note-strip h1{font-size:4.5rem;margin-bottom:10px;text-shadow:3px 3px 5px #000;color:var(--hue-sharp)}.note-strip p{font-size:1.5rem;margin-bottom:30px;text-shadow:1px 1px 3px #000;max-width:800px}.media-node{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.inner-flow{background:var(--base-root);border:var(--scale-dim);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.175, .885, .32, 1.275),box-shadow .3s;position:relative}.inner-flow::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:20px;background:var(--size-dark);opacity:.2;transform:translateY(100%);transition:transform .3s}.inner-flow:hover{transform:translateY(-10px) rotate(-1deg);box-shadow:0 15px 30px rgba(0,0,0,.4)}.inner-flow:hover::after{transform:translateY(0)}.inner-flow img{width:100%;height:300px;object-fit:cover;border-bottom:var(--scale-dim)}.dialog-set{padding:20px;text-align:center}.dialog-set h3{font-size:1.8rem;margin-bottom:10px;color:var(--stroke-root)}.dialog-set p{font-size:1rem;margin-bottom:15px}.hub-trunk{font-weight:700;color:var(--size-dark);font-size:.9rem}#about_world{background:var(--base-root);border-top:10px solid var(--size-dark);border-bottom:10px solid var(--size-dark)}.media-rail{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.view-trunk{border-radius:12px;border:var(--scale-dim);box-shadow:10px 10px 0 rgba(0,0,0,.1)}.popup-col h2{font-size:3rem;color:var(--stroke-root);margin-bottom:20px}.popup-col p{font-size:1.2rem;margin-bottom:15px}#endless_buffet{background-color:var(--size-dark);color:var(--base-root);position:relative;overflow:hidden;text-align:center}.data-knot{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0}.bottom-block{position:relative;z-index:1;max-width:800px;margin:0 auto;background:rgba(62,39,35,.8);padding:40px;border-radius:12px;border:2px dashed var(--hue-sharp)}.bottom-block h2{color:var(--hue-sharp)}.step-wrapper{max-width:800px;margin:0 auto;border:var(--scale-dim);border-radius:8px;background:var(--base-root);overflow:hidden}.secondary-nest{border-bottom:1px solid var(--density-cool)}.secondary-nest:last-child{border-bottom:none}.view-zone{width:100%;text-align:left;padding:20px;background:rgba(0,0,0,.05);border:none;font-size:1.2rem;font-family:var(--core-root);color:var(--stroke-root);display:flex;justify-content:space-between;border-radius:0}.view-zone:hover{background:rgba(0,0,0,.1);transform:none;box-shadow:none}.content-tag{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s;background:var(--blur-bold)}.secondary-nest.active .content-tag{padding:20px;max-height:500px}.secondary-nest.active .view-zone::after{content:'▲'}.view-zone::after{content:'▼';font-size:.8rem}#community_vibe{position:relative;background:#000;color:var(--hue-sharp);border-top:10px solid var(--stroke-root);border-bottom:10px solid var(--stroke-root)}.mark-door{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.main-item{position:relative;z-index:1;background:rgba(62,39,35,.9);border:4px solid var(--density-cool);padding:20px;overflow:hidden;border-radius:8px;box-shadow:inset 0 0 20px rgba(0,0,0,.8)}.icon-tab{display:flex;white-space:nowrap;animation:ticker 20s linear infinite;font-family:monospace;font-size:1.5rem;text-shadow:0 0 5px var(--hue-sharp)}.link-stem{padding:0 50px}@keyframes ticker{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}#responsible_gaming{background-color:var(--base-root);position:relative}.top-core{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.1}.aside-line{position:relative;z-index:1;text-align:center;max-width:900px;margin:0 auto}.aside-line h2{color:var(--size-dark)}.root-line{display:flex;justify-content:center;gap:20px;margin-top:30px;flex-wrap:wrap}.app-item{background:var(--density-cool);color:var(--base-root);padding:10px 20px;border-radius:4px;font-weight:700;font-family:var(--core-root)}footer{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" opacity="0.05"><rect width="100" height="100" fill="%233E2723"/><circle cx="50" cy="50" r="2" fill="%23FFFDD0"/></svg>'),var(--density-cool);color:var(--base-root);padding:60px 20px 20px;border-top:8px solid var(--size-dark)}.slot-gap{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:40px}.link-link h3{color:var(--hue-sharp);font-size:1.5rem;margin-bottom:20px;border-bottom:2px dashed rgba(255,255,255,.2);padding-bottom:10px}.link-link p,.link-link ul{font-size:.95rem;opacity:.9;margin-bottom:10px}.link-link ul{list-style:none}.link-link li{margin-bottom:8px}.link-link a{color:var(--base-root);font-weight:400;text-decoration:underline}.link-link a:hover{color:var(--hue-sharp)}.form-wrap{text-align:center;padding-top:20px;font-size:.85rem;opacity:.7}.modal-point::before{content:'📌 '}.game-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:10001;display:flex;flex-direction:column;align-items:center;justify-content:center}.sidebar-port{background:var(--base-root);border:var(--scale-dim);border-radius:12px;padding:30px;width:95%;max-width:800px;position:relative;box-shadow:0 0 50px rgba(204,85,0,.3)}.drawer-stage{position:absolute;top:10px;right:10px;background:#d32f2f;padding:5px 15px;border-radius:4px}.flex-row{text-align:center;margin-bottom:20px}.flex-row h2{color:var(--stroke-root);margin:0}.split-tile{min-height:24px;font-weight:700;color:var(--size-dark);margin-top:10px;font-size:1.2rem}.hero-tier{display:flex;justify-content:center;align-items:center;gap:20px;margin:30px 0}.menu-stage{display:flex;gap:10px;background:var(--density-cool);padding:15px;border-radius:8px;border:4px solid #221513}.modal-lane{width:80px;height:120px;background:var(--base-root);border:2px inset var(--density-cool);overflow:hidden;position:relative;border-radius:4px}.dock-group{display:flex;flex-direction:column;align-items:center;transition:transform 0s}.table-cell{width:80px;height:120px;display:flex;justify-content:center;align-items:center;font-size:4rem}.inner-card{cursor:pointer;transition:transform .2s}.inner-card:active{transform:scaleY(.8) translateY(20px)}.inner-card img{width:60px;height:120px;object-fit:contain}.top-slot{display:flex;flex-direction:column;align-items:center;gap:20px}.toast-strip{width:250px;height:250px;border-radius:50%;background:#222;border:10px solid #111;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #000;transition:transform 3s cubic-bezier(.25, .1, .15, 1)}.pin-nest{width:100%;height:100%;border-radius:50%;background:conic-gradient(#d32f2f 0deg 10deg,#1976d2 10deg 20deg,#d32f2f 20deg 30deg,#1976d2 30deg 40deg,#d32f2f 40deg 50deg,#1976d2 50deg 60deg,#d32f2f 60deg 70deg,#1976d2 70deg 80deg,#d32f2f 80deg 90deg,#1976d2 90deg 100deg,#d32f2f 100deg 110deg,#1976d2 110deg 120deg,#d32f2f 120deg 130deg,#1976d2 130deg 140deg,#d32f2f 140deg 150deg,#1976d2 150deg 160deg,#d32f2f 160deg 170deg,#1976d2 170deg 180deg,#d32f2f 180deg 190deg,#1976d2 190deg 200deg,#d32f2f 200deg 210deg,#1976d2 210deg 220deg,#d32f2f 220deg 230deg,#1976d2 230deg 240deg,#d32f2f 240deg 250deg,#1976d2 250deg 260deg,#d32f2f 260deg 270deg,#1976d2 270deg 280deg,#d32f2f 280deg 290deg,#1976d2 290deg 300deg,#d32f2f 300deg 310deg,#1976d2 310deg 320deg,#d32f2f 320deg 330deg,#1976d2 330deg 340deg,#d32f2f 340deg 350deg,#1976d2 350deg 360deg)}.outer-port{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:24px;height:24px;z-index:10}.outer-mesh{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:400px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><rect width="10" height="10" fill="%23d32f2f" opacity="0.8"/><rect x="10" y="10" width="10" height="10" fill="%23d32f2f" opacity="0.8"/><rect x="10" width="10" height="10" fill="%23FFFDD0" opacity="0.8"/><rect y="10" width="10" height="10" fill="%23FFFDD0" opacity="0.8"/></svg>');padding:20px;border:var(--scale-dim);border-radius:8px}.bet-btn{background:var(--base-root);color:var(--density-cool);border:2px solid var(--density-cool);padding:10px;font-size:1rem;border-radius:0;box-shadow:none}.bet-btn.selected{background:var(--hue-sharp);border-color:var(--stroke-root);box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.primary-label{display:flex;gap:10px;align-items:center;margin-top:10px}.alert-item{width:80px;padding:10px;font-size:1.1rem;border:2px solid var(--density-cool);border-radius:4px;text-align:center}.createPanel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:350px;margin:20px auto;background:var(--density-cool);padding:10px;border-radius:8px}.createPanel-cell{position:relative;width:100%;aspect-ratio:1;background:var(--base-root);border:2px inset var(--blur-bold);border-radius:4px;overflow:hidden;display:flex;justify-content:center;align-items:center}.core-tab{width:80%;height:80%;object-fit:contain;position:absolute;top:10%;left:10%;z-index:1;pointer-events:none}.site-block{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:crosshair;touch-action:none}.port-frame{margin-top:20px;width:100%;max-width:350px}@media (max-width:768px){nav ul{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:var(--size-dark);padding:20px;border-bottom:var(--scale-dim)}nav ul.show{display:flex}.pin-stem{display:block}.note-strip h1{font-size:3rem}.media-rail{grid-template-columns:1fr}.view-trunk{order:-1;max-width:250px;margin:0 auto}.slot-gap{grid-template-columns:1fr;text-align:center}.menu-stage{transform:scale(.8)}}</style> <style>html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden}canvas,img,svg,video{max-width:100%;height:auto}</style> <style>@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://cdn.pancakestackrush.com/fonts/cabin-400.woff2?cb=sh0wou2h) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://cdn.pancakestackrush.com/fonts/cabin-400.woff2?r=46f8e8ab) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://cdn.pancakestackrush.com/fonts/cabin-400.woff2?t=qhnwcmab) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://cdn.pancakestackrush.com/fonts/cabin-700.woff2?r=3bvya6mw) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}</style> <meta http-equiv="Content-Security-Policy" content="default-src 'self'; img-src 'self' data: https://cdn.pancakestackrush.com; style-src 'self' 'unsafe-inline'; connect-src 'self'; script-src 'self' 'unsafe-inline'; font-src 'self' https://cdn.pancakestackrush.com"> <link rel="dns-prefetch" href="https://cdn.pancakestackrush.com"> <meta property="og:type" content="website"> <meta name="description" content="Discover the Great Maple Canopy at Pancake Stack Rush. Enjoy 100% free, thrilling social casino gameplay for Canadians 19+. No real money, just pure fun."> <title>Pancake Stack Rush | Free Social Casino Entertainment</title> <meta property="og:description" content="Discover the Great Maple Canopy at Pancake Stack Rush. Enjoy 100% free, thrilling social casino gameplay for Canadians 19+. No real money, just pure fun."> <meta property="og:url" content="http://villajogja.com/"> <link rel="preconnect" href="https://cdn.pancakestackrush.com"> <meta name="viewport" content="width=device-width,initial-scale=1"> <meta charset="UTF-8"> <meta property="og:title" content="Pancake Stack Rush | Free Social Casino Entertainment"> <link rel="preload" as="image" fetchpriority="high" href="https://cdn.pancakestackrush.com/favicon.png?cb=46f2fd01..." type="image/webp"> <link rel="icon" type="image/png" href="https://cdn.pancakestackrush.com/favicon.png?cb=46f2fd01..."> <meta name="robots" content="index, follow"> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-17772456617"></script>
<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','AW-17772456617');</script></head> <body> <div id="syrup-scrollbar"></div> <div id="age-gate" class="form-core"> <div class="top-strip"> <h1>Welcome to the Lodge</h1> <p>Pancake Stack Rush is a 100% free social casino experience intended for adults. You must be 19 years of age or older to enter.</p> <div class="sidebar-col"> <button id="btn-under19" aria-label="I am under 19">I am Under 19</button> <button id="btn-over19" aria-label="I am 19 or older">I am 19+</button> </div> <div id="age-error" class="hidden">Access Denied. You must be 19+ to play.</div> </div> </div> <div id="cookie-banner" class="hidden"> <div> <h2 style="margin-bottom:5px;color:var(--stroke-root)">Cookie Preferences</h2> <p style="font-size:.9rem;margin:0">We use strictly necessary cookies to save your game progress locally. No tracking cookies are used.</p> </div> <button id="btn-accept-cookies" aria-label="Accept cookies">Got it</button> </div> <header> <div class="port-section"> <img fetchpriority="high" src="https://cdn.pancakestackrush.com/favicon.png?cb=46f2fd01..." alt="Pancake Stack Rush Logo" width="40" height="40"> <span>Pancake Stack Rush</span> </div> <nav> <button class="pin-stem" aria-label="Toggle menu" id="menu-btn">🥞</button> <ul id="nav-menu"> <li><a href="#game_lobby">Games</a></li> <li><a href="#about_world">About</a></li> <li><a href="#endless_buffet">Free Play</a></li> </ul> </nav> <div class="tile-fold" title="Your Maple Drops"> <div class="nav-field"> <div class="alert-region" id="ui-jar-fill"></div> </div> <span class="badge-set" id="ui-balance">25000</span> </div> </header> <main> <section id="hero_section"> <img loading="lazy" src="https://cdn.pancakestackrush.com/hero_bg.webp?v=3mxsb2n5..." alt="Inside the log cabin looking out at dawn" class="text-element" id="parallax-bg" width="1920" height="1080"> <div class="pin-view"></div> <div class="media-fold note-strip"> <h1>Welcome to the Great Maple Canopy</h1> <p>Pull up a chair at Barnaby's lodge. Enjoy our 100% free social casino games where the syrup flows and the fun costs nothing. Sizzle, Spin, and Savor the Fun.</p> <button onclick='document.getElementById("game_lobby").scrollIntoView({behavior:"smooth"})' aria-label="Explore games">Explore the Lodge</button> </div> </section> <section id="game_lobby"> <div class="media-fold"> <h2 class="primary-tile">Today's Specials</h2> <p class="outer-band">Select a game from the tray below. All games are 100% free to play using your Maple Drops.</p> <div class="media-node"> <article class="inner-flow" onclick='trackCursor("slots")' aria-label="Play Syrup Spinners"> <img loading="lazy" src="https://cdn.pancakestackrush.com/syrup_spinners_cover.webp?r=mnfg8qrw..." alt="Syrup Spinners Game Cover" width="400" height="400"> <div class="dialog-set"> <h3>Syrup Spinners</h3> <p>Pull the lumberjack's lever and watch the harvest roll in.</p> <span class="hub-trunk">Cost: 50 Drops | Win up to 500</span> </div> </article> <article class="inner-flow" onclick='trackCursor("roulette")' aria-label="Play The Griddle Wheel"> <img loading="lazy" src="https://cdn.pancakestackrush.com/the_griddle_wheel_cover.webp?t=mnfg9jwy..." alt="The Griddle Wheel Game Cover" width="400" height="400"> <div class="dialog-set"> <h3>The Griddle Wheel</h3> <p>Place your bets on the hottest griddle in the canopy.</p> <span class="hub-trunk">Bets: 10-1000 Drops | 36:1 Payouts</span> </div> </article> <article class="inner-flow" onclick='trackCursor("createPanel")' aria-label="Play Frosty Flapjack Reveal"> <img loading="lazy" src="https://cdn.pancakestackrush.com/frosty_flapjack_cover.webp?_=mnfgapus..." alt="Frosty Flapjack Reveal Game Cover" width="400" height="400"> <div class="dialog-set"> <h3>Frosty Flapjack Reveal</h3> <p>Clear the morning frost. Match three pitchers of syrup.</p> <span class="hub-trunk">Cost: 25 Drops | Win up to 200</span> </div> </article> </div> </div> </section> <section id="about_world"> <div class="media-fold media-rail"> <img loading="lazy" src="https://cdn.pancakestackrush.com/mascot.webp?cb=2yj3qls5..." alt="Barnaby the Bear in a red flannel vest" class="view-trunk" width="600" height="800"> <div class="popup-col"> <h2>Meet Barnaby</h2> <p>Welcome to the Great Maple Canopy, a mystical Canadian wilderness where colossal flapjacks are forged on ancient cast-iron griddles and rivers run with golden syrup.</p> <p>This isn't a casino; it's a legendary lumberjack lodge where players gather to play games of chance for pure, rustic entertainment. The lodge is run by Barnaby, a towering but gentle black bear wearing a faded red flannel vest.</p> <p>Barnaby acts as your host, dealer, and supreme pancake chef. So kick off your boots, warm up by the roaring fire, and enjoy the hospitality.</p> </div> </div> </section> <section id="endless_buffet"> <img loading="lazy" src="https://cdn.pancakestackrush.com/buffet_scene.webp?t=46f5d454..." alt="Endless buffet table with pancakes" class="data-knot" width="1920" height="1080"> <div class="bottom-block"> <h2>The Endless Buffet</h2> <p style="font-size:1.2rem;margin:20px 0">At Pancake Stack Rush, your money is no good here. Our games use <strong>Maple Drops</strong>, a strictly virtual currency with no real-world value. It cannot be bought, sold, or exchanged.</p> <p style="font-size:1.1rem;margin-bottom:20px">If your jar ever runs empty, simply visit the endless buffet to refill your drops for free. Pure entertainment, zero risk.</p> <button onclick="spawnConfig()" aria-label="Refill Maple Drops">Refill My Jar</button> </div> </section> <section id="how_to_play"> <div class="media-fold"> <h2 class="primary-tile">Rules of the Shack</h2> <div class="step-wrapper"> <div class="secondary-nest"> <button class="view-zone" aria-expanded="false" onclick="prepareLoader(this)">Syrup Spinners</button> <div class="content-tag"> <p>Click the heavy wooden lever. Three reels will spin. If you match 3 identical symbols across the center line, you win Maple Drops based on the symbol rarity. Cost: 50 drops per pull.</p> </div> </div> <div class="secondary-nest"> <button class="view-zone" aria-expanded="false" onclick="prepareLoader(this)">The Griddle Wheel</button> <div class="content-tag"> <p>Select your bet amount and place it on Red or Blue (Evens/Odds). Click spin to drop the butter dollop onto the spinning hot griddle. If it lands on your color, you double your bet!</p> </div> </div> <div class="secondary-nest"> <button class="view-zone" aria-expanded="false" onclick="prepareLoader(this)">Frosty Flapjack Reveal</button> <div class="content-tag"> <p>Click and drag over the 9 frosted window panes to reveal what's underneath. Find 3 golden syrup pitchers to win the bounty. Use "Melt All" for an instant reveal. Cost: 25 drops per card.</p> </div> </div> </div> </div> </section> <section id="community_vibe"> <img loading="lazy" src="https://cdn.pancakestackrush.com/community_scene.webp?h=6wwzp3an..." alt="Lumberjacks gathered around a fire" class="mark-door" width="1920" height="822"> <div class="media-fold"> <h2 class="primary-tile" style="color:var(--base-root);text-shadow:2px 2px #000">The Lumberjack Lounge</h2> <div class="main-item"> <div class="icon-tab"> <div class="link-stem">GrizzlyAdams won 500 drops on Spinners</div> <div class="link-stem">MapleLeaf99 hit the Red Griddle for 2000</div> <div class="link-stem">LumberJackJoe scratched 3 pitchers!</div> <div class="link-stem">FlapjackQueen refilled at the buffet</div> <div class="link-stem">GrizzlyAdams won 500 drops on Spinners</div> </div> </div> </div> </section> <section id="responsible_gaming"> <img loading="lazy" src="https://cdn.pancakestackrush.com/responsible_scene.webp?v=mnfgc950..." alt="Calm forest stream" class="top-core" width="1920" height="1080"> <div class="aside-line"> <h2>Safe Trails</h2> <p style="font-size:1.1rem;margin-bottom:20px"><strong>100% Free • No Real Money • 19+ Only</strong></p> <p>Pancake Stack Rush is committed to providing a safe, enjoyable entertainment experience. Our platform is strictly for adults 19 years of age and older. We do not offer real-money gambling, and our virtual currency, Maple Drops, cannot be exchanged for cash or real-world prizes. Remember that success in our simulated lodge does not imply future success at real-money gambling.</p> <p style="margin-top:15px">Set limits on your playtime and balance your digital entertainment with offline activities. If you or someone you know is struggling with gaming habits, please reach out to professional resources.</p> <div class="root-line"> <span class="app-item">19+ Adults Only</span> <span class="app-item">Free Social Casino</span> </div> </div> </section> </main> <footer> <div class="slot-gap"> <div class="link-link"> <h3>About the Lodge</h3> <p><strong>Maple Canopy Amusements Corp.</strong></p> <p>Corp #7654321</p> <p>1200 Wilderness Road<br>Thunder Bay, ON P7B 6B3</p> <p>Email: <a href="#" data-send-href="support@pancakestackrush.com">support@pancakestackrush.com</a></p> </div> <div class="link-link"> <h3>Support & Safety</h3> <ul> <li><a href="https://www.responsiblegambling.org/" target="_blank" rel="noopener">Responsible Gambling Council</a></li> <li><a href="https://www.connexontario.ca/" target="_blank" rel="noopener">ConnexOntario</a></li> <li><a href="https://www.ccsa.ca/" target="_blank" rel="noopener">Centre on Substance Use & Addiction</a></li> <li>Helpline: <a href="tel:18665312600">1-866-531-2600</a></li> </ul> </div> <div class="link-link"> <h3>The Bulletin Board</h3> <ul> <li><a href="/terms" class="modal-point">Terms of Service</a></li> <li><a href="/privacy" class="modal-point">Privacy Policy</a></li> <li><a href="/cookies" class="modal-point">Cookie Policy</a></li> </ul> </div> </div> <div class="form-wrap"> <p>&copy; 2024 Maple Canopy Amusements Corp. All rights reserved. This is a free social casino for adults 19+. No real money gambling.</p> </div> </footer> <div id="modal-slots" class="game-modal hidden"> <div class="sidebar-port"> <button class="drawer-stage" onclick="controlToken()" aria-label="Close game">X</button> <div class="flex-row"> <h2>Syrup Spinners</h2> <p>Cost: 50 Drops</p> </div> <div class="hero-tier"> <div class="menu-stage"> <div class="modal-lane"><div class="dock-group" id="reel-1"></div></div> <div class="modal-lane"><div class="dock-group" id="reel-2"></div></div> <div class="modal-lane"><div class="dock-group" id="reel-3"></div></div> </div> <div class="inner-card" onclick="resolveModule()" aria-label="Pull lever"> <img loading="lazy" src="https://cdn.pancakestackrush.com/syrup_spinners_asset.webp?cb=mnfg93ze..." alt="Wooden Lever" width="100" height="200"> </div> </div> <div class="split-tile" id="slots-msg">Pull the lever!</div> </div> </div> <div id="modal-roulette" class="game-modal hidden"> <div class="sidebar-port" style="max-width:600px"> <button class="drawer-stage" onclick="controlToken()" aria-label="Close game">X</button> <div class="flex-row"> <h2>The Griddle Wheel</h2> <p>Place your bet and spin the butter!</p> </div> <div class="top-slot"> <div class="toast-strip" id="griddle"> <div class="pin-nest"></div> <img loading="lazy" src="https://cdn.pancakestackrush.com/the_griddle_wheel_asset.webp?v=46f4ccb8..." alt="Butter dollop" class="outer-port" id="butter" width="40" height="40" style="display:none"> </div> <div class="outer-mesh"> <button class="bet-btn" onclick='updateTarget("red")' id="btn-bet-red">RED (2x)</button> <button class="bet-btn" onclick='updateTarget("blue")' id="btn-bet-blue">BLUE (2x)</button> </div> <div class="primary-label"> <label for="roulette-bet">Bet Amount:</label> <input type="number" id="roulette-bet" class="alert-item" value="10" min="10" max="1000" step="10"> <button onclick="mountToken()" aria-label="Spin wheel">SPIN GRIDDLE</button> </div> </div> <div class="split-tile" id="roulette-msg">Select a color and bet.</div> </div> </div> <div id="modal-createPanel" class="game-modal hidden"> <div class="sidebar-port" style="max-width:500px"> <button class="drawer-stage" onclick="controlToken()" aria-label="Close game">X</button> <div class="flex-row"> <h2>Frosty Flapjack Reveal</h2> <p>Cost: 25 Drops. Find 3 pitchers to win 200!</p> </div> <div class="createPanel-grid" id="createPanel-grid"> </div> <div style="text-align:center"> <button class="port-frame" onclick="toggleSection()" id="btn-melt" aria-label="Melt all frost">Melt All Frost</button> </div> <div class="split-tile" id="createPanel-msg">Scratch the frost!</div> </div> </div> <script>let balance=25e3,currentBetColor=null;const SYMBOLS=["🫐","🧈","🍁"],ASSET_PITCHER="https://cdn.pancakestackrush.com/frosty_flapjack_asset.webp?t=mnfgb4is...",ASSET_EMPTY='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100"><circle cx="50" cy="50" r="40" fill="%23eee" stroke="%23ccc" stroke-width="5"/></svg>';function resetRoute(){"true"===localStorage.getItem("updateSocket")?(document.getElementById("age-gate").classList.add("hidden"),document.body.style.overflow="auto"):document.body.style.overflow="hidden"}function computeStack(){localStorage.getItem("openDisplay")||document.getElementById("cookie-banner").classList.remove("hidden")}function formatItem(){const e=localStorage.getItem("sendPhase");null!==e&&(balance=parseInt(e,10)),performStack()}function checkContent(e){balance+=e,balance<0&&(balance=0),localStorage.setItem("sendPhase",balance),performStack()}function performStack(){const e=document.getElementById("ui-balance"),t=document.getElementById("ui-jar-fill");e.textContent=balance,e.style.transform="scale(1.2)",setTimeout(()=>{e.style.transform="scale(1)"},200);let n=balance/5e4*100;n>100&&(n=100),t.style.height=n+"%"}function spawnConfig(){checkContent(5e3),alert("Your jar has been refilled with 5000 Maple Drops from the buffet!")}function trackLink(){const e=document.getElementById("menu-btn"),t=document.getElementById("nav-menu");e.addEventListener("click",()=>{t.classList.toggle("show")}),t.querySelectorAll("a").forEach(e=>{e.addEventListener("click",()=>{t.classList.remove("show")})})}function prepareLoader(e){const t=e.parentElement;t.classList.toggle("active");const n=t.classList.contains("active");e.setAttribute("aria-expanded",n)}function runChunk(){const e=document.getElementById("syrup-scrollbar");window.addEventListener("scroll",()=>{const t=document.documentElement.scrollHeight-window.innerHeight,n=window.scrollY/t*100;e.style.height=Math.max(2,n)+"vh"})}function controlHandler(){const e=document.getElementById("parallax-bg");window.addEventListener("scroll",()=>{const t=-.3*window.scrollY;e.style.transform=`translateY(${t}px)`})}function trackCursor(e){document.getElementById(`modal-${e}`).classList.remove("hidden"),document.body.style.overflow="hidden","createPanel"===e&&controlPhase()}function controlToken(){document.querySelectorAll(".game-modal").forEach(e=>e.classList.add("hidden")),document.body.style.overflow="auto"}document.addEventListener("DOMContentLoaded",()=>{resetRoute(),computeStack(),formatItem(),trackLink(),runChunk(),controlHandler(),cacheBridge()}),document.getElementById("btn-over19").addEventListener("click",()=>{localStorage.setItem("updateSocket","true"),document.getElementById("age-gate").classList.add("hidden"),document.body.style.overflow="auto"}),document.getElementById("btn-under19").addEventListener("click",()=>{document.getElementById("age-error").classList.remove("hidden"),document.getElementById("btn-over19").disabled=!0,document.getElementById("btn-under19").disabled=!0}),document.getElementById("btn-accept-cookies").addEventListener("click",()=>{localStorage.setItem("openDisplay","true"),document.getElementById("cookie-banner").classList.add("hidden")});let slotsSpinning=!1;function cacheBridge(){for(let e=1;e<=3;e++){const t=document.getElementById(`reel-${e}`);let n="";for(let e=0;e<20;e++)n+=`<div class="table-cell">${SYMBOLS[Math.floor(Math.random()*SYMBOLS.length)]}</div>`;t.innerHTML=n,t.style.transform="translateY(0px)"}}function resolveModule(){if(slotsSpinning)return;if(balance<50)return void(document.getElementById("slots-msg").innerText="Not enough Drops! Visit Buffet.");checkContent(-50),slotsSpinning=!0,document.getElementById("slots-msg").innerText="Spinning...";const e=[SYMBOLS[Math.floor(Math.random()*SYMBOLS.length)],SYMBOLS[Math.floor(Math.random()*SYMBOLS.length)],SYMBOLS[Math.floor(Math.random()*SYMBOLS.length)]];for(let t=1;t<=3;t++){const n=document.getElementById(`reel-${t}`);n.style.transition=`transform ${1+.5*t}s cubic-bezier(0.1, 0.7, 0.1, 1)`,n.style.transform="translateY(-1800px)",setTimeout(()=>{n.children[15].innerText=e[t-1]},50)}setTimeout(()=>{slotsSpinning=!1;let t=0;e[0]===e[1]&&e[1]===e[2]?(t="🍁"===e[0]?500:"🧈"===e[0]?200:100,document.getElementById("slots-msg").innerText=`Jackpot! Won ${t} Drops!`):document.getElementById("slots-msg").innerText="No luck this harvest.",t>0&&checkContent(t),setTimeout(cacheBridge,1e3)},2500)}let rouletteSpinning=!1;function updateTarget(e){rouletteSpinning||(currentBetColor=e,document.querySelectorAll(".bet-btn").forEach(e=>e.classList.remove("selected")),document.getElementById(`btn-bet-${e}`).classList.add("selected"))}function mountToken(){if(rouletteSpinning)return;if(!currentBetColor)return void(document.getElementById("roulette-msg").innerText="Select Red or Blue first!");const e=document.getElementById("roulette-bet");let t=parseInt(e.value,10);if(isNaN(t)||t<10||t>1e3)return void(document.getElementById("roulette-msg").innerText="Bet must be 10-1000.");if(balance<t)return void(document.getElementById("roulette-msg").innerText="Not enough Drops!");checkContent(-t),rouletteSpinning=!0,document.getElementById("roulette-msg").innerText="Sizzling...";const n=document.getElementById("griddle");document.getElementById("butter").style.display="block";const o=Math.floor(36*Math.random()),a=o%2==0?"red":"blue",l=1080+10*o;n.style.transform=`rotate(${l}deg)`,setTimeout(()=>{rouletteSpinning=!1;let e=0;currentBetColor===a?(e=2*t,document.getElementById("roulette-msg").innerText=`Landed on ${a.toUpperCase()}! Won ${e}!`):document.getElementById("roulette-msg").innerText=`Landed on ${a.toUpperCase()}. Sizzled out!`,e>0&&checkContent(e),setTimeout(()=>{n.style.transition="none",n.style.transform=`rotate(${l%360}deg)`,setTimeout(()=>n.style.transition="transform 3s cubic-bezier(0.25, 0.1, 0.15, 1)",50)},2e3)},3e3)}let scratchCanvases=[],scratchActive=!1,pitchersFound=0,scratchPlayed=!1;function controlPhase(){const e=document.getElementById("createPanel-grid");e.innerHTML="",scratchCanvases=[],pitchersFound=0,scratchPlayed=!1,document.getElementById("btn-melt").disabled=!1,document.getElementById("createPanel-msg").innerText="Pay 25 Drops to play.";const t=[];for(;t.length<3;){let e=Math.floor(9*Math.random());-1===t.indexOf(e)&&t.push(e)}for(let n=0;n<9;n++){const o=t.includes(n),a=o?ASSET_PITCHER:ASSET_EMPTY,l=document.createElement("div");l.className="createPanel-cell",l.innerHTML=`\n      <img loading="lazy" src="${a}" class="core-tab" width="100" height="100" alt="hidden symbol">\n      <canvas class="site-block" data-idx="${n}" data-win="${o}"></canvas>\n    `,e.appendChild(l);const c=l.querySelector("canvas");runTarget(c),scratchCanvases.push({canvas:c,ctx:c.getContext("2d"),cleared:!1,isWin:o})}}function runTarget(e){const t=e.getContext("2d");setTimeout(()=>{e.width=e.parentElement.clientWidth,e.height=e.parentElement.clientHeight,t.fillStyle="#e0f7fa",t.fillRect(0,0,e.width,e.height);const n=t.getImageData(0,0,e.width,e.height);for(let e=0;e<n.data.length;e+=4)Math.random()>.8&&(n.data[e]=255,n.data[e+1]=255,n.data[e+2]=255);t.putImageData(n,0,0),t.lineJoin="round",t.lineCap="round",t.lineWidth=20,t.globalCompositeOperation="destination-out"},100);let n=!1;const o=e=>{if(!scratchPlayed){if(balance<25)return void(document.getElementById("createPanel-msg").innerText="Not enough Drops!");checkContent(-25),scratchPlayed=!0,document.getElementById("createPanel-msg").innerText="Scratching..."}n=!0,l(e)},a=()=>{n=!1,buildInput(e)},l=o=>{if(!n)return;const a=e.getBoundingClientRect(),l=(o.clientX||o.touches[0].clientX)-a.left,c=(o.clientY||o.touches[0].clientY)-a.top;t.beginPath(),t.arc(l,c,15,0,2*Math.PI),t.fill()};e.addEventListener("mousedown",o),e.addEventListener("mousemove",l),e.addEventListener("mouseup",a),e.addEventListener("mouseleave",a),e.addEventListener("touchstart",o,{passive:!0}),e.addEventListener("touchmove",l,{passive:!0}),e.addEventListener("touchend",a)}function buildInput(e){const t=e.dataset.idx,n=scratchCanvases[t];if(n.cleared)return;const o=n.ctx,a=o.getImageData(0,0,e.width,e.height).data;let l=0;for(let e=3;e<a.length;e+=4)0===a[e]&&l++;l/(e.width*e.height)>.5&&(o.clearRect(0,0,e.width,e.height),n.cleared=!0,n.isWin&&(pitchersFound++,e.parentElement.style.borderColor="var(--hue-sharp)",e.parentElement.style.boxShadow="0 0 15px var(--hue-sharp)"),startStage())}function toggleSection(){if(!scratchPlayed){if(balance<25)return void(document.getElementById("createPanel-msg").innerText="Not enough Drops!");checkContent(-25),scratchPlayed=!0}document.getElementById("btn-melt").disabled=!0,scratchCanvases.forEach(e=>{e.cleared||(e.ctx.clearRect(0,0,e.canvas.width,e.canvas.height),e.cleared=!0,e.isWin&&(pitchersFound++,e.canvas.parentElement.style.borderColor="var(--hue-sharp)",e.canvas.parentElement.style.boxShadow="0 0 15px var(--hue-sharp)"))}),startStage()}function startStage(){scratchCanvases.every(e=>e.cleared)&&(pitchersFound>=3?(document.getElementById("createPanel-msg").innerText="Found 3 Pitchers! Won 200 Drops!",checkContent(200)):document.getElementById("createPanel-msg").innerText="Better luck next card.",document.getElementById("btn-melt").innerText="Play Again",document.getElementById("btn-melt").disabled=!1,document.getElementById("btn-melt").onclick=controlPhase)}</script> <script>document.querySelectorAll("form[data-msg]").forEach(function(t){t.addEventListener("submit",function(e){e.preventDefault();var n=new FormData(t),o=[];n.forEach(function(t,e){t&&o.push(e+": "+t)});var a=t.getAttribute("data-msg");window.location.href="mailto:"+a+"?subject=Contact&body="+encodeURIComponent(o.join("\n"))})}),document.querySelectorAll("a[data-send-href]").forEach(function(t){t.addEventListener("click",function(e){e.preventDefault(),window.location.href="mailto:"+t.getAttribute("data-send-href")})})</script> </body> </html>