<!DOCTYPE html> <html lang="en-CA"> <head> <script type="application/ld+json"> {
      "@context": "https://schema.org",
      "@graph": [
        {
          "@type": "Organization",
          "@id": "https://cupcakefrostingpop.com/#organization",
          "name": "Confectionery Cosmos Entertainment Ltd.",
          "url": "https://cupcakefrostingpop.com",
          "logo": "https://cdn.cupcakefrostingpop.com/favicon.png?h=icae1b2u",
          "contactPoint": {
            "@type": "ContactPoint",
            "email": "support@cupcakefrostingpop.com",
            "contactType": "customer support"
          }
        },
        {
          "@type": "SoftwareApplication",
          "name": "Sugar Nova Crash",
          "applicationCategory": "GameApplication",
          "operatingSystem": "Any",
          "offers": {
            "@type": "Offer",
            "price": "0",
            "priceCurrency": "CAD"
          }
        },
        {
          "@type": "SoftwareApplication",
          "name": "Nebula Drop Plinko",
          "applicationCategory": "GameApplication",
          "operatingSystem": "Any",
          "offers": {
            "@type": "Offer",
            "price": "0",
            "priceCurrency": "CAD"
          }
        }
      ]
    } </script> <style>:root{--bg:#1A0B2E;--text:#FDF5E6;--primary:#FF007F;--secondary:#00F0FF;--accent:#FFE600;--surface:#2D1445;--surface-glass:rgba(45, 20, 69, 0.7);--font-head:'Righteous',cursive;--font-body:'Nunito',sans-serif;--scroll-drive:0%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6;background:linear-gradient(180deg,#0a0412 0,var(--bg) 20%,#10061e 100%)}h1,h2,h3,h4{font-family:var(--font-head);font-weight:400;text-transform:uppercase;letter-spacing:2px}a{color:var(--secondary);text-decoration:none;transition:.3s}a:hover{color:var(--primary);text-shadow:0 0 10px var(--primary)}button{cursor:pointer;border:none;font-family:var(--font-head);font-size:1.1rem;border-radius:8px;padding:12px 24px;transition:all .2s cubic-bezier(.175, .885, .32, 1.275);position:relative;overflow:hidden}button:hover{transform:translateY(-3px) scale(1.05)}button:active{transform:translateY(1px) scale(.98)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 0 15px var(--primary);border:2px solid #ff4da6}.btn-secondary{background:var(--secondary);color:#000;box-shadow:0 0 15px var(--secondary);border:2px solid #4dffff}.btn-disabled{background:#555;color:#888;cursor:not-allowed;box-shadow:none;border:2px solid #444}.btn-disabled:hover{transform:none}.frosting-drive-line{position:fixed;top:0;left:50%;transform:translateX(-50%);width:6px;height:var(--scroll-drive);background:var(--primary);box-shadow:0 0 20px var(--primary),0 0 40px var(--primary);z-index:1;pointer-events:none;border-radius:0 0 10px 10px}.particle{position:fixed;pointer-events:none;border-radius:50%;animation:popFade .6s ease-out forwards;z-index:9999}@keyframes popFade{0%{transform:scale(.5);opacity:1}100%{transform:scale(2) translate(var(--tx),var(--ty));opacity:0}}.container{max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:2}section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative}.glass-panel{background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.5)}nav{position:fixed;top:0;left:0;width:100%;z-index:100;background:rgba(26,11,46,.8);backdrop-filter:blur(10px);border-bottom:2px solid var(--primary);display:flex;justify-content:space-between;align-items:center;padding:15px 5%}.nav-links{display:flex;gap:20px}.nav-links a{color:var(--text);font-family:var(--font-head);font-size:.9rem}.hud-balance{display:flex;align-items:center;gap:10px;background:#000;border:2px solid var(--primary);border-radius:30px;padding:5px 15px;box-shadow:0 0 10px var(--primary)}.hud-balance span{font-family:var(--font-head);font-size:1.2rem;color:var(--accent);text-shadow:0 0 5px var(--accent)}.hud-balance img{width:20px;height:20px}#hero_launchpad{text-align:center;overflow:hidden}.hero-content{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.hero-text{flex:1;min-width:300px;z-index:2}.hero-text h1{font-size:4rem;color:var(--secondary);text-shadow:0 0 20px var(--secondary);margin-bottom:20px;line-height:1.1}.hero-text p{font-size:1.2rem;margin-bottom:30px}.mascot-container{flex:1;min-width:300px;text-align:center;animation:float 4s ease-in-out infinite}.mascot-container img{max-width:100%;height:auto;filter:drop-shadow(0 0 30px var(--primary));width:400px;height:533px}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}#bisk8_briefing .grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.info-img{width:100%;height:auto;border-radius:15px;border:2px solid var(--secondary);box-shadow:0 0 20px var(--secondary);aspect-ratio:4/3;object-fit:cover}.game-zone{position:relative;padding:60px 0;border-top:2px dashed rgba(255,0,127,.3)}.game-header{text-align:center;margin-bottom:30px}.game-header h2{font-size:3rem;color:var(--accent);text-shadow:0 0 15px var(--accent)}.game-container{max-width:800px;margin:0 auto;background:#000;border:4px solid var(--primary);border-radius:15px;overflow:hidden;box-shadow:0 0 40px rgba(255,0,127,.4);position:relative}.game-canvas-wrapper{position:relative;width:100%;display:flex;justify-content:center;background-size:cover;background-position:center}canvas{display:block;max-width:100%;height:auto;outline:0}.game-controls{background:var(--surface);padding:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;border-top:2px solid var(--primary)}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{font-size:.8rem;text-transform:uppercase;color:#aaa;font-family:var(--font-head)}.input-group input{background:#000;border:1px solid var(--secondary);color:var(--text);padding:10px;border-radius:5px;font-family:var(--font-head);font-size:1.2rem;width:150px;text-align:right}#crash-bg{background-image:url('https://cdn.cupcakefrostingpop.com/sugar_nova_crash_cover.webp?v=5efb4787')}.crash-multiplier-display{position:absolute;top:20%;left:50%;transform:translateX(-50%);font-family:var(--font-head);font-size:5rem;color:var(--text);text-shadow:0 0 20px var(--text),0 0 40px var(--primary);z-index:10;pointer-events:none}.crash-status{position:absolute;top:10px;right:10px;color:var(--accent);font-weight:700;background:rgba(0,0,0,.5);padding:5px;border-radius:5px}#plinko-bg{background-image:url('https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_cover.webp?h=mpl5e4yz&w=800')}.carousel{display:flex;gap:20px;overflow-x:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:var(--primary) var(--surface)}.carousel-item{flex:0 0 300px}.carousel-item img{width:100%;height:auto;border-radius:10px;aspect-ratio:21/9;object-fit:cover;margin-bottom:15px}.score-table{width:100%;border-collapse:collapse;font-family:monospace;font-size:1.1rem;background:rgba(0,0,0,.6);position:relative}.score-table::after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(18,16,16,0) 50%,rgba(0,0,0,.25) 50%),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 2px,3px 100%;pointer-events:none}.score-table td,.score-table th{padding:15px;text-align:left;border-bottom:1px solid #333}.score-table th{color:var(--secondary)}.score-table tr:hover td{background:rgba(0,240,255,.1);color:var(--accent);text-shadow:0 0 5px var(--accent)}footer{background:#110522;padding:60px 20px;border-top:5px solid var(--primary);position:relative;overflow:hidden}.hazard-stripes{height:10px;width:100%;background:repeating-linear-gradient(45deg,var(--primary),var(--primary) 10px,#110522 10px,#110522 20px);position:absolute;top:0;left:0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1200px;margin:0 auto}.footer-col h3{color:var(--secondary);margin-bottom:15px;font-size:1.2rem}.footer-col p,.footer-col ul{font-size:.9rem;color:#ccc}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#ccc}.footer-col ul li a:hover{color:var(--accent)}.badge-19{display:inline-block;width:60px;height:60px;border:3px solid var(--primary);border-radius:50%;text-align:center;line-height:54px;font-family:var(--font-head);font-size:1.5rem;color:var(--primary);box-shadow:0 0 15px var(--primary) inset,0 0 15px var(--primary);margin-top:10px}.disclaimer-box{border:1px solid #444;padding:15px;border-radius:8px;background:rgba(0,0,0,.3);margin-top:30px;font-size:.85rem;text-align:center;color:#aaa}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:99999;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px}.modal-box{background:var(--surface);border:2px solid var(--secondary);border-radius:15px;padding:40px;max-width:500px;text-align:center;box-shadow:0 0 50px rgba(0,240,255,.2)}.modal-box h2{color:var(--primary);margin-bottom:20px}.modal-box p{margin-bottom:30px}.btn-group{display:flex;gap:15px;justify-content:center}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:var(--surface-glass);backdrop-filter:blur(10px);border-top:1px solid var(--secondary);padding:20px;z-index:9990;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.hidden{display:none!important}.asset-store{display:none}@media (max-width:768px){h1{font-size:2.5rem!important}#bisk8_briefing .grid{grid-template-columns:1fr}.nav-links{display:none}.game-controls{flex-direction:column;align-items:stretch}.input-group input{width:100%}}</style> <style>html{scroll-behavior:smooth}canvas,img,svg,video{max-width:100%;height:auto}</style> <style>@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.cupcakefrostingpop.com/fonts/nunito-400.woff2?h=5293g1ur) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.cupcakefrostingpop.com/fonts/nunito-400.woff2?h=5efcd71e) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.cupcakefrostingpop.com/fonts/nunito-400.woff2?r=5efcdaca) 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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.cupcakefrostingpop.com/fonts/nunito-400.woff2?v=5efcde0f) 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}</style> <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' data: https:; script-src 'self' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https:; img-src 'self' data: https:; font-src 'self' data: https:; connect-src 'self' https:; object-src 'none'"> <link rel="preload" as="image" href="https://cdn.cupcakefrostingpop.com/sugar_nova_crash_cover.webp?v=5efb4787" type="image/webp"> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"> <link rel="preconnect" href="https://cdn.cupcakefrostingpop.com"> <link rel="preload" as="font" type="font/woff2" crossorigin href="https://cdn.cupcakefrostingpop.com/fonts/nunito-400.woff2?h=5293g1ur" fetchpriority="high"> <link rel="dns-prefetch" href="https://cdn.cupcakefrostingpop.com"> <meta name="description" content="Explore the Sugar-Nebula at Cupcake Frosting Pop! Play 100% free, no-risk social casino games in our sweet sci-fi universe. 19+ for Canada."> <link rel="preload" as="font" type="font/woff2" crossorigin href="https://cdn.cupcakefrostingpop.com/fonts/nunito-400.woff2?h=5efcd71e"> <link rel="preload" as="image" fetchpriority="high" imagesrcset="https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd&w=322 322w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd&w=522 522w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd&w=747 747w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd 1024w" imagesizes="(max-width: 768px) 91vw, (max-width: 1200px) 53vw, 600px"> <title>Cupcake Frosting Pop | Free Cosmic Social Casino</title> <link rel="icon" href="https://cdn.cupcakefrostingpop.com/favicon.png?h=icae1b2u"> <meta property="og:title" content="Cupcake Frosting Pop | Free Cosmic Social Casino"> <meta property="og:description" content="Blast into a sugar-rush of free cosmic entertainment! 100% free, no real money."> <meta property="og:url" content="https://cupcakefrostingpop.com"> <meta property="og:type" content="website"> </head> <body> <div class="asset-store"> <img fetchpriority="high" id="asset-crash-rocket" src="https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd" srcset="https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd&w=322 322w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd&w=522 522w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd&w=747 747w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_rocket.webp?cb=z20lxtyd 1024w" sizes="(max-width: 768px) 91vw, (max-width: 1200px) 53vw, 600px" width="1024" height="1024" alt="Rocket" width="64" height="64"> <img loading="eager" id="asset-crash-explosion" src="https://cdn.cupcakefrostingpop.com/sugar_nova_crash_explosion.webp?h=mpl5dx9v" srcset="https://cdn.cupcakefrostingpop.com/sugar_nova_crash_explosion.webp?h=mpl5dx9v&w=350 350w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_explosion.webp?h=mpl5dx9v&w=507 507w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_explosion.webp?h=mpl5dx9v&w=779 779w, https://cdn.cupcakefrostingpop.com/sugar_nova_crash_explosion.webp?h=mpl5dx9v 1024w" sizes="(max-width: 768px) 86vw, (max-width: 1200px) 55vw, 600px" width="1024" height="572" alt="Explosion" width="256" height="144"> <img loading="eager" id="asset-plinko-sprinkle" src="https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_sprinkle.webp?v=mpl5eh2d" srcset="https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_sprinkle.webp?v=mpl5eh2d&w=334 334w, https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_sprinkle.webp?v=mpl5eh2d&w=509 509w, https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_sprinkle.webp?v=mpl5eh2d&w=791 791w, https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_sprinkle.webp?v=mpl5eh2d 1024w" sizes="(max-width: 768px) 86vw, (max-width: 1200px) 48vw, 600px" width="1024" height="1024" alt="Sprinkle" width="32" height="32"> <img loading="eager" id="asset-plinko-peg" src="https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_peg.webp?r=ql8tmtmu" srcset="https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_peg.webp?r=ql8tmtmu&w=327 327w, https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_peg.webp?r=ql8tmtmu&w=507 507w, https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_peg.webp?r=ql8tmtmu&w=777 777w, https://cdn.cupcakefrostingpop.com/nebula_drop_plinko_peg.webp?r=ql8tmtmu 1024w" sizes="(max-width: 768px) 85vw, (max-width: 1200px) 51vw, 600px" width="1024" height="1024" alt="Peg" width="24" height="24"> </div> <div id="age-gate" class="modal-overlay hidden"> <div class="modal-box"> <h1>Access the Sugar-Nebula</h1> <p>Cupcake Frosting Pop is a free social casino designed for adult entertainment. No real money is used. You must be 19 years of age or older to enter New Ganache.</p> <div class="btn-group"> <button class="btn-primary" id="btn-19-plus" aria-label="Confirm over 19">I AM 19 OR OLDER</button> <button class="btn-secondary" id="btn-under-19" aria-label="Confirm under 19">I AM UNDER 19</button> </div> <p id="age-error" style="color:red;margin-top:15px;display:none">You must be 19+ to enter. Access denied.</p> </div> </div> <div id="cookie-banner" class="cookie-banner hidden"> <div> <p style="margin:0;font-size:.9rem">We use cookies to ensure you get the best experience in New Ganache. No real money data is tracked.</p> </div> <div class="btn-group" style="gap:10px"> <button class="btn-primary" id="btn-accept-cookies" style="padding:8px 16px;font-size:.9rem">Accept All</button> <button class="btn-secondary" id="btn-reject-cookies" style="padding:8px 16px;font-size:.9rem">Essential Only</button> </div> </div> <nav> <div style="font-family:var(--font-head);color:var(--primary);font-size:1.5rem;text-shadow:0 0 10px var(--primary)">CFP</div> <div class="nav-links"> <a href="#hero_launchpad">Launchpad</a> <a href="#sugar_nova_zone">Crash</a> <a href="#nebula_drop_zone">Plinko</a> <a href="#community_crater">Scores</a> </div> <div class="hud-balance" title="Your Frost-Joules Balance"> <span id="ui-balance">25000</span> <span style="font-family:var(--font-head);color:#fff;font-size:.8rem">FJ</span> </div> </nav> <div class="frosting-drive-line"></div> <main id="main-content" style="filter:blur(10px);pointer-events:none;transition:filter .5s"> <section id="hero_launchpad" class="container"> <div class="hero-content"> <div class="hero-text"> <h1>Ignite the<br>Frosting Matter!</h1> <p>Experience the ultimate cyber-bakery adventure. 100% free gameplay, zero real money, and infinite cosmic fun awaits in New Ganache.</p> <a href="#sugar_nova_zone"><button class="btn-primary" style="font-size:1.5rem;padding:15px 40px">Launch the Ovens</button></a> </div> <div class="mascot-container"> <img loading="lazy" src="https://cdn.cupcakefrostingpop.com/mascot.webp?v=mpl5d84f" srcset="https://cdn.cupcakefrostingpop.com/mascot.webp?v=mpl5d84f&w=155 155w, https://cdn.cupcakefrostingpop.com/mascot.webp?v=mpl5d84f&w=267 267w, https://cdn.cupcakefrostingpop.com/mascot.webp?v=mpl5d84f&w=368 368w, https://cdn.cupcakefrostingpop.com/mascot.webp?v=mpl5d84f 478w" sizes="(max-width: 768px) 86vw, (max-width: 1200px) 55vw, 478px" width="478" height="640" alt="Bisk-8 Android Mascot" width="400" height="533"> </div> </div> </section> <section id="bisk8_briefing" class="container"> <div class="glass-panel grid"> <div> <h2>The Frost-Joules Economy</h2> <p style="margin-top:15px;font-size:1.1rem;color:#ddd"> In New Ganache, we run purely on <strong>Frost-Joules</strong>. This is 100% free virtual energy. You cannot buy it, and you cannot cash it out. It's just for fun! </p> <p style="margin-top:10px;font-size:1.1rem;color:#ddd"> Run out? No problem. The reactors generate more daily. Click the button below if you need an emergency refill to keep the ovens burning. </p> <button id="btn-refill" class="btn-secondary" style="margin-top:20px">Refill 5000 FJ</button> </div> <div> <img loading="lazy" src="https://cdn.cupcakefrostingpop.com/bisk8_briefing_img.webp?_=zwtqlbad" srcset="https://cdn.cupcakefrostingpop.com/bisk8_briefing_img.webp?_=zwtqlbad&w=361 361w, https://cdn.cupcakefrostingpop.com/bisk8_briefing_img.webp?_=zwtqlbad&w=512 512w, https://cdn.cupcakefrostingpop.com/bisk8_briefing_img.webp?_=zwtqlbad&w=764 764w, https://cdn.cupcakefrostingpop.com/bisk8_briefing_img.webp?_=zwtqlbad 1024w" sizes="(max-width: 768px) 94vw, (max-width: 1200px) 53vw, 600px" width="1024" height="765" alt="Virtual Economy Explanation" class="info-img" width="600" height="450"> </div> </div> </section> <section id="sugar_nova_zone" class="container game-zone"> <div class="game-header"> <h2>Sugar Nova Crash</h2> <p>Ride the frosting exhaust. Eject before it POPS!</p> </div> <div class="game-container"> <div id="crash-bg" class="game-canvas-wrapper"> <canvas id="canvas-crash" width="800" height="400"></canvas> <div id="crash-multiplier" class="crash-multiplier-display">1.00x</div> <div id="crash-status" class="crash-status">IDLE</div> </div> <div class="game-controls"> <div class="input-group"> <label for="crash-stake">Stake (Frost-Joules)</label> <input type="number" id="crash-stake" value="100" min="10" max="1000" step="10"> </div> <div> <button id="btn-crash-launch" class="btn-primary" aria-label="Ignite Rocket">IGNITE</button> <button id="btn-crash-eject" class="btn-secondary btn-disabled" disabled aria-label="Eject">EJECT</button> </div> <div class="input-group" style="text-align:right"> <label>Potential Payout</label> <span id="crash-potential" style="font-family:var(--font-head);font-size:1.5rem;color:var(--accent)">0 FJ</span> </div> </div> </div> </section> <section id="nebula_drop_zone" class="container game-zone"> <div class="game-header"> <h2>Nebula Drop Plinko</h2> <p>Release the sprinkles into the gravity well.</p> </div> <div class="game-container"> <div id="plinko-bg" class="game-canvas-wrapper"> <canvas id="canvas-plinko" width="800" height="600"></canvas> </div> <div class="game-controls"> <div class="input-group"> <label for="plinko-stake">Stake per drop</label> <input type="number" id="plinko-stake" value="50" disabled style="color:#aaa"> </div> <div> <button id="btn-plinko-drop" class="btn-primary" aria-label="Drop Sprinkle">DROP SPRINKLE (50 FJ)</button> </div> </div> </div> </section> <section id="frosting_reactor" class="container"> <div class="glass-panel"> <h2 style="margin-bottom:20px;text-align:center">The Daily Bake</h2> <div class="carousel"> <div class="carousel-item"> <img loading="lazy" src="https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f" srcset="https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=356 356w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=540 540w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=775 775w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f 1024w" sizes="(max-width: 768px) 88vw, (max-width: 1200px) 51vw, 600px" width="1024" height="434" alt="Sector 1 Oven" width="600" height="257"> <h3 style="color:var(--accent)">Sector 1: The Vanilla Void</h3> <p style="font-size:.9rem">Where base matter is synthesized.</p> </div> <div class="carousel-item"> <img loading="lazy" src="https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f" srcset="https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=356 356w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=540 540w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=775 775w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f 1024w" sizes="(max-width: 768px) 88vw, (max-width: 1200px) 51vw, 600px" width="1024" height="434" alt="Sector 2 Oven" width="600" height="257"> <h4 style="color:var(--accent)">Sector 2: Choco-Nebula</h4> <p style="font-size:.9rem">Dense gravity, heavy multipliers.</p> </div> <div class="carousel-item"> <img loading="lazy" src="https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f" srcset="https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=356 356w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=540 540w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f&w=775 775w, https://cdn.cupcakefrostingpop.com/frosting_reactor_img.webp?_=5efc532f 1024w" sizes="(max-width: 768px) 88vw, (max-width: 1200px) 51vw, 600px" width="1024" height="434" alt="Sector 3 Oven" width="600" height="257"> <h4 style="color:var(--accent)">Sector 3: The Sprinkled Expanse</h4> <p style="font-size:.9rem">Chaotic anomalies detected.</p> </div> </div> </div> </section> <section id="community_crater" class="container game-zone"> <div class="game-header"> <h2>Galactic High Scores</h2> <p>Top simulations across New Ganache.</p> </div> <div class="glass-panel" style="padding:0;overflow:hidden;position:relative"> <img loading="lazy" src="https://cdn.cupcakefrostingpop.com/community_crater_img.webp?_=5efccd6f" srcset="https://cdn.cupcakefrostingpop.com/community_crater_img.webp?_=5efccd6f&w=338 338w, https://cdn.cupcakefrostingpop.com/community_crater_img.webp?_=5efccd6f&w=493 493w, https://cdn.cupcakefrostingpop.com/community_crater_img.webp?_=5efccd6f&w=764 764w, https://cdn.cupcakefrostingpop.com/community_crater_img.webp?_=5efccd6f 1024w" sizes="(max-width: 768px) 86vw, (max-width: 1200px) 54vw, 600px" width="1024" height="572" alt="Crater Background" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:0" width="1200" height="675"> <table class="score-table"> <thead> <tr> <th>Pilot ID</th> <th>Game Node</th> <th>Multiplier</th> <th>Yield (FJ)</th> </tr> </thead> <tbody id="score-table-body"> </tbody> </table> </div> </section> <footer> <div class="hazard-stripes"></div> <div class="footer-grid"> <div class="footer-col"> <h3>Core Operations</h3> <p><strong>Confectionery Cosmos Entertainment Ltd.</strong></p> <p>404 Nebula Way<br>Toronto, Ontario, M5V 2H1</p> <p>Corp #: 1234567</p> <p style="margin-top:10px"><a href="#" data-send-href="support@cupcakefrostingpop.com" aria-label="Email Support">support@cupcakefrostingpop.com</a></p> <div class="badge-19" title="Must be 19 years or older">19+</div> </div> <div class="footer-col"> <h3>Safety Protocols</h3> <p style="margin-bottom:10px">We encourage responsible entertainment. If you need support, utilize these resources:</p> <ul> <li><a href="https://www.responsiblegambling.org/" target="_blank" rel="noopener" aria-label="Responsible Gambling Council">Responsible Gambling Council</a></li> <li><a href="https://www.connexontario.ca/" target="_blank" rel="noopener" aria-label="ConnexOntario">ConnexOntario</a></li> <li><a href="https://www.ccsa.ca/" target="_blank" rel="noopener" aria-label="Canadian Centre on Substance Use and Addiction">CCSA</a></li> <li>Helpline: <a href="tel:18665312600" aria-label="Call Helpline">1-866-531-2600</a></li> </ul> </div> <div class="footer-col"> <h3>Legal Archives</h3> <ul> <li><a href="/terms" aria-label="Terms of Service">Terms of Service</a></li> <li><a href="/privacy" aria-label="Privacy Policy">Privacy Policy</a></li> <li><a href="/cookies" aria-label="Cookie Policy">Cookie Policy</a></li> </ul> <p style="margin-top:20px">&copy; <span id="year"></span> Confectionery Cosmos Entertainment Ltd. All rights reserved.</p> </div> </div> <div class="disclaimer-box"> Cupcake Frosting Pop is dedicated to providing a safe, enjoyable, and 100% free entertainment environment for players in Canada. While our universe is filled with thrilling cyber-bakery adventures, it is important to remember that all gameplay is purely for fun. No real money can be wagered or won on our platform. We strictly enforce a 19+ age requirement to participate in our social casino games. </div> </footer> </main> <script>let balance=parseInt(localStorage.getItem("fj_balance"));isNaN(balance)&&(balance=25e3);const uiBalance=document.getElementById("ui-balance"),updateBalanceUI=()=>{uiBalance.innerText=Math.floor(balance).toLocaleString(),localStorage.setItem("fj_balance",balance)},createParticle=(e,t)=>{const n=["#FF007F","#00F0FF","#FFE600","#ffffff"];for(let a=0;a<8;a++){const a=document.createElement("div");a.className="particle",a.style.width=6*Math.random()+2+"px",a.style.height=a.style.width,a.style.background=n[Math.floor(Math.random()*n.length)],a.style.left=e+"px",a.style.top=t+"px";const l=100*(Math.random()-.5)+"px",o=100*(Math.random()-.5)+"px";a.style.setProperty("--tx",l),a.style.setProperty("--ty",o),document.body.appendChild(a),setTimeout(()=>a.remove(),600)}};document.addEventListener("click",e=>{("BUTTON"===e.target.tagName||e.target.closest("button")||"A"===e.target.tagName)&&createParticle(e.clientX,e.clientY)}),document.getElementById("year").innerText=(new Date).getFullYear(),window.addEventListener("scroll",()=>{const e=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;document.documentElement.style.setProperty("--scroll-drive",e+"%")}),document.getElementById("btn-refill").addEventListener("click",()=>{balance+=5e3,updateBalanceUI(),alert("Reactors pumped 5000 FJ into your account!")});const mainContent=document.getElementById("main-content"),ageGate=document.getElementById("age-gate"),cookieBanner=document.getElementById("cookie-banner"),checkCompliance=()=>{const e=localStorage.getItem("isAdult");if("true"===e){ageGate.classList.add("hidden"),mainContent.style.filter="none",mainContent.style.pointerEvents="auto";localStorage.getItem("cookieConsent")||cookieBanner.classList.remove("hidden"),initGames()}else"false"===e?(document.getElementById("age-error").style.display="block",document.getElementById("age-error").innerText="Access permanently denied.",document.getElementById("btn-19-plus").disabled=!0,document.getElementById("btn-under-19").disabled=!0):ageGate.classList.remove("hidden")};document.getElementById("btn-19-plus").addEventListener("click",()=>{localStorage.setItem("isAdult","true"),checkCompliance()}),document.getElementById("btn-under-19").addEventListener("click",()=>{localStorage.setItem("isAdult","false"),checkCompliance()}),document.getElementById("btn-accept-cookies").addEventListener("click",()=>{localStorage.setItem("cookieConsent","all"),cookieBanner.classList.add("hidden")}),document.getElementById("btn-reject-cookies").addEventListener("click",()=>{localStorage.setItem("cookieConsent","essential"),cookieBanner.classList.add("hidden")});let gamesInitialized=!1;function initGames(){gamesInitialized||(gamesInitialized=!0,updateBalanceUI(),initCrashGame(),initPlinkoGame(),populateHighScores())}function initCrashGame(){const e=document.getElementById("canvas-crash"),t=e.getContext("2d"),n=document.getElementById("btn-crash-launch"),a=document.getElementById("btn-crash-eject"),l=document.getElementById("crash-stake"),o=document.getElementById("crash-multiplier"),c=document.getElementById("crash-potential"),d=document.getElementById("crash-status"),i=document.getElementById("asset-crash-rocket"),s=document.getElementById("asset-crash-explosion");let r,m="IDLE",h=0,u=1,g=0,y=e.height-80,I=0;const f=()=>{t.clearRect(0,0,e.width,e.height),t.fillStyle="rgba(26, 11, 46, 0.5)",t.fillRect(0,0,e.width,e.height),t.fillStyle="#fff";for(let n=0;n<20;n++)t.fillRect(Math.random()*e.width,(Math.random()*e.height+("FLYING"===m?.5*Date.now()%e.height:0))%e.height,2,2)},p=()=>{m="IDLE",u=1,y=e.height-80,o.innerText="1.00x",o.style.color="var(--text)",d.innerText="IDLE",n.classList.remove("btn-disabled"),n.disabled=!1,a.classList.add("btn-disabled"),a.disabled=!0,f(),i.complete&&t.drawImage(i,e.width/2-32,y,64,64)},E=()=>{"FLYING"===m&&(u+=.002+.001*u,o.innerText=u.toFixed(2)+"x",c.innerText=Math.floor(h*u)+" FJ",f(),y>e.height/2&&(y-=2),I=u>2?10*(Math.random()-.5):0,t.drawImage(i,e.width/2-32+I,y+I,64,64),u>=g?b():r=requestAnimationFrame(E))},b=()=>{m="CRASHED",cancelAnimationFrame(r),o.style.color="#ff4da6",d.innerText="CRASHED @ "+u.toFixed(2)+"x",f(),t.drawImage(s,e.width/2-128,y-64,256,144),a.classList.add("btn-disabled"),a.disabled=!0,setTimeout(()=>{p()},3e3)};n.addEventListener("click",()=>{if("IDLE"!==m)return;if(h=parseInt(l.value),(isNaN(h)||h<10||h>1e3)&&(h=10,l.value=10),balance<h)return void alert("Insufficient Frost-Joules!");balance-=h,updateBalanceUI();const e=2**(6.64*Math.random())-1;g=Math.max(1,Math.min(100,1.01+e)),m="FLYING",n.classList.add("btn-disabled"),n.disabled=!0,a.classList.remove("btn-disabled"),a.disabled=!1,d.innerText="FLYING",lastTime=Date.now(),E()}),a.addEventListener("click",()=>{if("FLYING"!==m)return;m="EJECTED",cancelAnimationFrame(r);const n=Math.floor(h*u);balance+=n,updateBalanceUI(),o.style.color="var(--accent)",d.innerText="COLLECTED "+n+" FJ",a.classList.add("btn-disabled"),a.disabled=!0;const l=()=>{y-=10,f(),t.drawImage(i,e.width/2-32,y,64,64),y>-100?requestAnimationFrame(l):setTimeout(p,1e3)};l()}),i.onload=p,i.complete&&p()}function initPlinkoGame(){const e=document.getElementById("canvas-plinko"),t=e.getContext("2d"),n=document.getElementById("btn-plinko-drop"),a=document.getElementById("asset-plinko-sprinkle"),l=document.getElementById("asset-plinko-peg"),o=12,c=16,d=e.width/2,i=[15,5,2,.5,.2,.2,.5,2,5,15];let s=[],r=[];for(let e=2;e<12;e++){let t=e+1;for(let n=0;n<t;n++){let a=d+45*(n-(t-1)/2),l=40+40*e;s.push({x:a,y:l})}}const m=()=>{t.clearRect(0,0,e.width,e.height),t.fillStyle="rgba(0,0,0,0.4)",t.fillRect(0,0,e.width,e.height),l.complete&&s.forEach(e=>{t.drawImage(l,e.x-o,e.y-o,24,24)});const n=i.length,h=d-45*n/2;t.font="14px var(--font-head)",t.textAlign="center";for(let e=0;e<n;e++){let n=h+45*e;t.fillStyle="var(--surface)",t.fillRect(n+2,520,41,30),t.fillStyle="var(--accent)",t.fillText(i[e]+"x",n+22.5,540)}for(let l=r.length-1;l>=0;l--){let o=r[l];if(o.vy+=.2,o.y+=o.vy,o.x+=o.vx,s.forEach(e=>{let t=o.x-e.x,n=o.y-e.y;Math.sqrt(t*t+n*n)<28&&(o.y=e.y-28,o.vy=.4*-o.vy,o.vx=.1*t+2*(Math.random()-.5))}),o.y>520){let t=o.x-h,a=Math.floor(t/45);a=Math.max(0,Math.min(n-1,a)),balance+=50*i[a],updateBalanceUI(),createParticle(e.getBoundingClientRect().left+o.x,e.getBoundingClientRect().top+o.y),r.splice(l,1);continue}a.complete&&t.drawImage(a,o.x-c,o.y-c,32,32)}requestAnimationFrame(m)};n.addEventListener("click",()=>{balance<50?alert("Insufficient Frost-Joules!"):(balance-=50,updateBalanceUI(),r.push({x:d+5*(Math.random()-.5),y:40,vx:Math.random()-.5,vy:0}))}),l.onload=m,l.complete&&m()}function populateHighScores(){const e=document.getElementById("score-table-body"),t=["Sugar Nova Crash","Nebula Drop Plinko"],n=()=>"PILOT-"+Math.floor(9e3*Math.random()+1e3);let a="";for(let e=0;e<5;e++){let e=t[Math.floor(Math.random()*t.length)],l=(50*Math.random()+2).toFixed(2),o=Math.floor(l*(500*Math.random()+50));a+=`<tr><td>${n()}</td><td>${e}</td><td style="color:var(--accent)">${l}x</td><td>${o}</td></tr>`}e.innerHTML=a}window.addEventListener("load",checkCompliance)</script> <script>document.querySelectorAll("form[data-mail]").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-mail");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>