{"id":409,"date":"2025-10-27T00:02:19","date_gmt":"2025-10-27T00:02:19","guid":{"rendered":"https:\/\/lightbearsoftware.com\/?page_id=409"},"modified":"2026-10-16T18:09:59","modified_gmt":"2026-10-16T17:09:59","slug":"game-jams","status":"publish","type":"page","link":"https:\/\/lightbearsoftware.com\/index.php\/game-jams\/","title":{"rendered":"GAME JAM"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>LightBear Software | Winter Uplifting Game Jam 10<\/title>\n    <style>\n        :root {\n            --primary: #70d6ff; \/* Ice Blue Glow *\/\n            --accent: #ffd166;  \/* Warm Festive Gold Glow *\/\n            --secondary: #ff4d6d; \/* Festive Christmas Berry Red *\/\n            --bg-dark: #070f26; \/* Deep Winter Night Blue *\/\n            --bg-card: rgba(15, 28, 63, 0.65);\n            --glass: rgba(112, 214, 255, 0.05);\n            --glass-border: rgba(112, 214, 255, 0.28);\n            --snow-glow: rgba(255, 255, 255, 0.4);\n        }\n\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            cursor: default;\n        }\n\n        body {\n            background-color: var(--bg-dark);\n            color: #ffffff;\n            font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, sans-serif;\n            overflow-x: hidden;\n            scroll-behavior: smooth;\n            background-image: \n                radial-gradient(circle at 50% 10%, rgba(112, 214, 255, 0.18) 0%, transparent 60%),\n                radial-gradient(circle at 80% 80%, rgba(255, 77, 109, 0.12) 0%, transparent 50%),\n                radial-gradient(circle at 20% 70%, rgba(255, 209, 102, 0.1) 0%, transparent 50%);\n        }\n\n        \/* --- STREAMING_CHUNK:Styling falling snow particles and winter atmosphere... --- *\/\n        #snow-container {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            z-index: 1;\n            pointer-events: none;\n            overflow: hidden;\n        }\n\n        .snowflake {\n            position: absolute;\n            top: -20px;\n            color: #ffffff;\n            font-size: 1rem;\n            user-select: none;\n            pointer-events: none;\n            animation: fall linear infinite;\n            filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.8));\n        }\n\n        @keyframes fall {\n            0% {\n                transform: translateY(0) translateX(0) rotate(0deg) scale(0.8);\n                opacity: 0;\n            }\n            15% {\n                opacity: 0.9;\n            }\n            85% {\n                opacity: 0.9;\n            }\n            100% {\n                transform: translateY(105vh) translateX(var(--drift)) rotate(360deg) scale(1.2);\n                opacity: 0;\n            }\n        }\n\n        .ambient-aurora {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: radial-gradient(ellipse at 50% -20%, rgba(112, 214, 255, 0.22) 0%, transparent 70%);\n            pointer-events: none;\n            z-index: 2;\n            animation: auroraGlow 7s ease-in-out infinite alternate;\n        }\n\n        @keyframes auroraGlow {\n            0% { opacity: 0.5; transform: scale(1); }\n            100% { opacity: 0.85; transform: scale(1.05); }\n        }\n\n        .container { \n            max-width: 1200px; \n            margin: 0 auto; \n            padding: 0 20px; \n            position: relative; \n            z-index: 10;\n        }\n\n        \/* --- STREAMING_CHUNK:Styling winter hero section and festive bear... --- *\/\n        .hero-section {\n            min-height: 100vh;\n            display: flex;\n            flex-direction: column;\n            justify-content: center;\n            align-items: center;\n            text-align: center;\n            padding: 40px 0;\n        }\n\n        .main-bear-img {\n            width: 250px;\n            max-width: 80vw;\n            filter: drop-shadow(0 0 35px var(--primary)) drop-shadow(0 0 60px rgba(255, 209, 102, 0.4));\n            animation: winterFloat 6s ease-in-out infinite;\n        }\n\n        @keyframes winterFloat {\n            0%, 100% { transform: translateY(0) rotate(0deg) scale(1); filter: drop-shadow(0 0 35px var(--primary)); }\n            50% { transform: translateY(-20px) rotate(2deg) scale(1.04); filter: drop-shadow(0 0 55px var(--accent)); }\n        }\n\n        .badge-tag {\n            background: rgba(112, 214, 255, 0.12);\n            border: 1px solid var(--glass-border);\n            color: var(--primary);\n            padding: 8px 22px;\n            border-radius: 50px;\n            letter-spacing: 6px;\n            font-weight: 900;\n            font-size: 0.85rem;\n            margin-top: 30px;\n            backdrop-filter: blur(8px);\n            box-shadow: 0 0 20px rgba(112, 214, 255, 0.2);\n            display: inline-flex;\n            align-items: center;\n            gap: 8px;\n        }\n\n        .date-highlight {\n            background: linear-gradient(135deg, var(--secondary), var(--accent));\n            color: #000;\n            font-weight: 900;\n            padding: 4px 12px;\n            border-radius: 20px;\n            font-size: 0.8rem;\n            letter-spacing: 1px;\n        }\n\n        \/* --- STREAMING_CHUNK:Styling theme box to be announced... --- *\/\n        .theme-container {\n            margin: 60px 0;\n            perspective: 1000px;\n        }\n\n        .theme-reveal {\n            background: rgba(7, 18, 46, 0.88);\n            backdrop-filter: blur(16px);\n            padding: 80px 30px;\n            text-align: center;\n            border: 2px solid var(--primary);\n            border-radius: 40px;\n            position: relative;\n            overflow: hidden;\n            box-shadow: 0 0 50px rgba(112, 214, 255, 0.25), inset 0 0 30px rgba(112, 214, 255, 0.15);\n        }\n\n        .theme-reveal::before {\n            content: '';\n            position: absolute;\n            top: -50%;\n            left: -50%;\n            width: 200%;\n            height: 200%;\n            background: linear-gradient(45deg, transparent 45%, rgba(255, 255, 255, 0.08) 50%, transparent 55%);\n            animation: frostShimmer 7s infinite linear;\n        }\n\n        @keyframes frostShimmer {\n            0% { transform: translate(-30%, -30%) rotate(0deg); }\n            100% { transform: translate(30%, 30%) rotate(360deg); }\n        }\n\n        .theme-main {\n            font-size: clamp(2rem, 8vw, 4.8rem);\n            font-weight: 900;\n            letter-spacing: 6px;\n            text-transform: uppercase;\n            position: relative;\n            display: inline-block;\n            background: linear-gradient(135deg, #ffffff 10%, #d4f1f9 40%, var(--primary) 70%, var(--accent) 100%);\n            -webkit-background-clip: text;\n            -webkit-text-fill-color: transparent;\n            text-shadow: 0 0 30px rgba(112, 214, 255, 0.6);\n            animation: iceGlow 3s infinite alternate;\n        }\n\n        @keyframes iceGlow {\n            0% { filter: drop-shadow(0 0 15px var(--primary)); }\n            100% { filter: drop-shadow(0 0 35px var(--accent)) drop-shadow(0 0 10px #ffffff); }\n        }\n\n        .countdown-pulse {\n            margin-top: 25px;\n            font-family: monospace;\n            letter-spacing: 3px;\n            color: var(--accent);\n            font-size: 1.1rem;\n            display: inline-block;\n            padding: 8px 20px;\n            background: rgba(255, 209, 102, 0.1);\n            border: 1px dashed var(--accent);\n            border-radius: 20px;\n        }\n\n        \/* --- STREAMING_CHUNK:Styling festive prize grid cards... --- *\/\n        .prize-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));\n            gap: 20px;\n            margin-bottom: 80px;\n        }\n\n        .prize-card {\n            background: var(--bg-card);\n            border: 1px solid var(--glass-border);\n            border-radius: 24px;\n            padding: 35px 20px;\n            text-align: center;\n            transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            backdrop-filter: blur(10px);\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n            position: relative;\n            overflow: hidden;\n        }\n\n        .prize-card:hover {\n            background: rgba(112, 214, 255, 0.12);\n            transform: translateY(-12px);\n            border-color: var(--accent);\n            box-shadow: 0 15px 35px rgba(255, 209, 102, 0.25);\n        }\n\n        .rank { \n            font-size: 0.75rem; \n            letter-spacing: 3px; \n            color: var(--accent); \n            text-transform: uppercase; \n            margin-bottom: 12px;\n            font-weight: 800;\n        }\n\n        .amount { \n            font-size: 2.8rem; \n            font-weight: 900; \n            color: #fff;\n            text-shadow: 0 0 15px rgba(112, 214, 255, 0.4);\n        }\n\n        .prize-details {\n            margin-top: 15px;\n            padding-top: 15px;\n            border-top: 1px solid rgba(112, 214, 255, 0.18);\n            font-size: 0.9rem;\n            line-height: 1.6;\n            color: rgba(255, 255, 255, 0.9);\n        }\n\n        .prize-details div {\n            margin-bottom: 6px;\n        }\n\n        .prize-details div:last-child {\n            margin-bottom: 0;\n        }\n\n        .detail-highlight {\n            color: var(--accent);\n            font-weight: 700;\n        }\n\n        \/* --- STREAMING_CHUNK:Styling community section and winter guardians... --- *\/\n        .community-section {\n            padding: 100px 0;\n            text-align: center;\n            position: relative;\n            z-index: 50;\n        }\n\n        .bear-guard {\n            position: absolute;\n            width: 120px;\n            pointer-events: none;\n            filter: drop-shadow(0 0 20px var(--primary));\n            z-index: -1; \n        }\n\n        .bear-left {\n            left: 5%;\n            top: 15%;\n            animation: floatLeft 6s ease-in-out infinite;\n        }\n\n        .bear-right {\n            right: 5%;\n            top: 15%;\n            animation: floatRight 6s ease-in-out infinite;\n        }\n\n        @keyframes floatLeft {\n            0%, 100% { transform: translate(0, 0) rotate(-8deg); }\n            50% { transform: translate(-20px, 30px) rotate(8deg); }\n        }\n\n        @keyframes floatRight {\n            0%, 100% { transform: translate(0, 0) rotate(8deg); }\n            50% { transform: translate(20px, 30px) rotate(-8deg); }\n        }\n\n        .join-btn {\n            display: inline-block;\n            background: linear-gradient(135deg, var(--secondary), var(--accent));\n            color: #070f26;\n            padding: 24px 60px;\n            border-radius: 100px;\n            text-decoration: none;\n            font-weight: 900;\n            text-transform: uppercase;\n            letter-spacing: 4px;\n            font-size: 1.3rem;\n            box-shadow: 0 0 45px rgba(255, 209, 102, 0.5);\n            transition: 0.4s;\n            position: relative;\n            z-index: 100;\n            cursor: pointer;\n        }\n\n        .join-btn:hover {\n            transform: scale(1.08) rotate(-1deg);\n            background: #ffffff;\n            color: #070f26;\n            box-shadow: 0 0 65px var(--accent);\n        }\n\n        .social-link {\n            display: inline-block;\n            color: var(--primary);\n            text-decoration: none;\n            font-weight: bold;\n            margin: 0 20px;\n            position: relative;\n            z-index: 100;\n            transition: 0.3s;\n            cursor: pointer;\n        }\n\n        .social-link:hover {\n            color: white;\n            text-shadow: 0 0 15px var(--primary);\n        }\n\n        .info-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 40px;\n            margin: 60px 0;\n        }\n\n        @media (max-width: 768px) {\n            .info-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n\n        .info-card {\n            background: rgba(15, 28, 63, 0.55);\n            padding: 40px;\n            border-radius: 30px;\n            border: 1px solid var(--glass-border);\n            backdrop-filter: blur(10px);\n        }\n\n        .info-card h3 { color: var(--primary); margin-bottom: 20px; text-transform: uppercase; letter-spacing: 2px; }\n        .info-card li { margin-bottom: 12px; list-style: none; opacity: 0.9; }\n        .info-card li::before { content: \"\u2744\ufe0f \"; color: var(--accent); }\n\n        \/* --- STREAMING_CHUNK:Styling festive winter interactive footer... --- *\/\n        footer {\n            text-align: center;\n            padding: 80px 20px;\n            position: relative;\n            border-top: 1px dashed var(--glass-border);\n            margin-top: 60px;\n            overflow: hidden;\n            user-select: none;\n        }\n\n        .cute-footer-box {\n            display: inline-block;\n            padding: 25px 40px;\n            background: rgba(112, 214, 255, 0.05);\n            border: 1px solid var(--glass-border);\n            border-radius: 30px;\n            backdrop-filter: blur(12px);\n            transition: all 0.4s ease;\n            position: relative;\n            cursor: pointer;\n        }\n\n        .cute-footer-box:hover {\n            background: rgba(112, 214, 255, 0.15);\n            border-color: var(--accent);\n            transform: translateY(-5px) scale(1.02);\n            box-shadow: 0 10px 35px rgba(255, 209, 102, 0.3);\n        }\n\n        .footer-mascot {\n            font-size: 2.2rem;\n            display: inline-block;\n            margin: 0 6px;\n            animation: winterWiggle 3s infinite ease-in-out;\n            cursor: pointer;\n            transition: transform 0.2s ease;\n        }\n\n        .footer-mascot:hover {\n            transform: scale(1.35) rotate(15deg);\n        }\n\n        @keyframes winterWiggle {\n            0%, 100% { transform: translateY(0) rotate(0deg); }\n            25% { transform: translateY(-5px) rotate(-8deg); }\n            75% { transform: translateY(-2px) rotate(8deg); }\n        }\n\n        .footer-text {\n            opacity: 0.95;\n            font-size: 0.85rem;\n            letter-spacing: 3px;\n            text-transform: uppercase;\n            font-weight: 600;\n            color: #d4f1f9;\n            margin-top: 10px;\n        }\n\n        .footer-subtext {\n            font-size: 0.75rem;\n            color: var(--accent);\n            letter-spacing: 1px;\n            margin-top: 8px;\n            opacity: 0.95;\n        }\n\n        \/* Interactive floating pop elements from footer clicks *\/\n        .pop-particle {\n            position: absolute;\n            pointer-events: none;\n            font-size: 1.4rem;\n            animation: floatAndFade 1.3s cubic-bezier(0.25, 1, 0.5, 1) forwards;\n            z-index: 999;\n        }\n\n        @keyframes floatAndFade {\n            0% {\n                opacity: 1;\n                transform: translate(0, 0) scale(0.5) rotate(0deg);\n            }\n            100% {\n                opacity: 0;\n                transform: translate(var(--dx), var(--dy)) scale(1.5) rotate(var(--rot));\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n\n<!-- Aurora Winter Light Caustics -->\n<div class=\"ambient-aurora\"><\/div>\n\n<!-- Falling Snowflakes Background -->\n<div id=\"snow-container\"><\/div>\n\n<div class=\"container\">\n    <section class=\"hero-section\">\n        <img decoding=\"async\" src=\"http:\/\/lightbearsoftware.com\/wp-content\/uploads\/2026\/07\/Logo_Light_Blush.png\" class=\"main-bear-img\" alt=\"LightBear Logo\" onerror=\"this.src='https:\/\/placehold.co\/250x250\/70d6ff\/ffffff?text=\ud83d\udc3b+LightBear'\">\n        <div class=\"badge-tag\">\n            <span>LIGHTBEAR SOFTWARE X<\/span>\n            <span class=\"date-highlight\">STARTS DEC 1ST \ud83c\udf84<\/span>\n        <\/div>\n        <h1 style=\"font-size: clamp(2.3rem, 7vw, 5rem); text-transform: uppercase; margin: 18px 0 10px; letter-spacing: 1px;\">UPLIFTING GAME JAM 10<\/h1>\n        <p style=\"max-width: 620px; opacity: 0.9; line-height: 1.6; font-size: 1.05rem;\">Warm hearts this winter season! Bring your festive &#038; uplifting ideas to life, create cozy games, and celebrate togetherness in our landmark 10th Uplifting Game Jam!<\/p>\n    <\/section>\n\n    <div class=\"theme-container\">\n        <div class=\"theme-reveal\">\n            <p style=\"color: var(--accent); letter-spacing: 8px; font-size: 0.75rem; margin-bottom: 20px; text-transform: uppercase; font-weight: 800;\">\u2744\ufe0f Official Jam Theme \u2744\ufe0f<\/p>\n            <h2 class=\"theme-main\" id=\"theme-text\">TO BE ANNOUNCED<\/h2>\n            <div>\n                <span class=\"countdown-pulse\">\u23f0 UNLOCKING DEC 1ST AT JAM LAUNCH<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"prize-grid\">\n        <!-- 1st Place -->\n        <div class=\"prize-card\">\n            <div>\n                <div class=\"rank\">\ud83e\udd47 1st Place<\/div>\n                <div class=\"amount\">$50<\/div>\n            <\/div>\n            <div class=\"prize-details\">\n                <div>Cash Prize<\/div>\n                <div>+ <span class=\"detail-highlight\">1 year<\/span> CraftPix Membership<\/div>\n            <\/div>\n        <\/div>\n        <!-- 2nd Place -->\n        <div class=\"prize-card\">\n            <div>\n                <div class=\"rank\">\ud83e\udd48 2nd Place<\/div>\n                <div class=\"amount\">$35<\/div>\n            <\/div>\n            <div class=\"prize-details\">\n                <div>Cash Prize<\/div>\n                <div>+ <span class=\"detail-highlight\">1 year<\/span> CraftPix Membership<\/div>\n            <\/div>\n        <\/div>\n        <!-- 3rd Place -->\n        <div class=\"prize-card\">\n            <div>\n                <div class=\"rank\">\ud83e\udd49 3rd Place<\/div>\n                <div class=\"amount\">$25<\/div>\n            <\/div>\n            <div class=\"prize-details\">\n                <div>Cash Prize<\/div>\n                <div>+ <span class=\"detail-highlight\">1 year<\/span> CraftPix Membership<\/div>\n            <\/div>\n        <\/div>\n        <!-- 4th Place -->\n        <div class=\"prize-card\">\n            <div>\n                <div class=\"rank\">\ud83c\udfc5 4th Place<\/div>\n                <div class=\"amount\">$20<\/div>\n            <\/div>\n            <div class=\"prize-details\">\n                <div>Cash Prize<\/div>\n                <div>+ <span class=\"detail-highlight\">1 year<\/span> CraftPix Membership<\/div>\n            <\/div>\n        <\/div>\n        <!-- 5th Place -->\n        <div class=\"prize-card\">\n            <div>\n                <div class=\"rank\">\ud83c\udfc5 5th Place<\/div>\n                <div class=\"amount\">$15<\/div>\n            <\/div>\n            <div class=\"prize-details\">\n                <div>Cash Prize<\/div>\n                <div>+ <span class=\"detail-highlight\">1 year<\/span> CraftPix Membership<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"info-grid\">\n        <div class=\"info-card\">\n            <h3>Judging Criteria<\/h3>\n            <ul>\n                <li>Uplifting &#038; Cozy Christmas Vibe<\/li>\n                <li>Innovative Gameplay Mechanics &#038; Fun Factor<\/li>\n                <li>Visual Polish, Music &#038; Festive Atmosphere<\/li>\n            <\/ul>\n        <\/div>\n        <div class=\"info-card\">\n            <h3>Jam Rules &#038; Details<\/h3>\n            <ul>\n                <li>Must be safe for all ages (family friendly)<\/li>\n                <li>Positive, uplifting, and wholesome game themes<\/li>\n                <li>Submit your entry on Itch.io before the deadline<\/li>\n                <li>Payments will be sent via Zelle, CashApp or PayPal (PayPal may have fees for sending money).<\/li>\n                <li>\ud83d\ude80 We&#8217;d love to work with the creators of the top games on future publishing deals!<\/li>\n            <\/ul>\n        <\/div>\n    <\/div>\n\n    <section class=\"community-section\">\n        <img decoding=\"async\" src=\"http:\/\/lightbearsoftware.com\/wp-content\/uploads\/2026\/07\/Logo_Light_Blush.png\" class=\"bear-guard bear-left\" alt=\"Glow Bear\" onerror=\"this.src='https:\/\/placehold.co\/120x120\/70d6ff\/ffffff?text=\ud83d\udc3b'\">\n        <img decoding=\"async\" src=\"http:\/\/lightbearsoftware.com\/wp-content\/uploads\/2026\/07\/Logo_Light_Blush.png\" class=\"bear-guard bear-right\" alt=\"Glow Bear\" onerror=\"this.src='https:\/\/placehold.co\/120x120\/70d6ff\/ffffff?text=\ud83d\udc3b'\">\n        \n        <h2 style=\"margin-bottom: 40px; letter-spacing: 5px; text-transform: uppercase;\">JOIN THE WINTER GAME JAM<\/h2>\n        <a href=\"https:\/\/itch.io\/jam\/uplifting-game-jam-cash-prizes-10\" class=\"join-btn\" target=\"_blank\">JOIN JAM ON ITCH<\/a>\n        \n        <div style=\"margin-top: 40px;\">\n            <a href=\"https:\/\/discord.gg\/kKWpTdwjXC\" class=\"social-link\" target=\"_blank\">DISCORD<\/a>\n            <a href=\"https:\/\/linktr.ee\/lightbear_software\" class=\"social-link\" target=\"_blank\">SOCIALS<\/a>\n        <\/div>\n    <\/section>\n\n    <footer>\n        <div class=\"cute-footer-box\" id=\"cute-footer\">\n            <div>\n                <span class=\"footer-mascot\" style=\"animation-delay: 0s;\">\ud83d\udc3b<\/span>\n                <span class=\"footer-mascot\" style=\"animation-delay: 0.5s;\">\ud83c\udf84<\/span>\n                <span class=\"footer-mascot\" style=\"animation-delay: 1s;\">\u2744\ufe0f<\/span>\n                <span class=\"footer-mascot\" style=\"animation-delay: 1.5s;\">\ud83c\udf81<\/span>\n                <span class=\"footer-mascot\" style=\"animation-delay: 2s;\">\u26c4<\/span>\n            <\/div>\n            <div class=\"footer-text\">\n                LIGHTBEAR SOFTWARE \u00a9 2026\n            <\/div>\n            <div class=\"footer-subtext\">\n                Creating Realities That Uplift and Inspire \u2728\n            <\/div>\n        <\/div>\n    <\/footer>\n<\/div>\n\n<script>\n    window.onload = function() {\n        \/\/ --- FALLING SNOWFLAKES ANIMATION ---\n        const snowContainer = document.getElementById('snow-container');\n        const snowIcons = ['\u2744', '\u2745', '\u2746', '\u2728', '\u2022'];\n\n        function createSnowflake() {\n            const flake = document.createElement('div');\n            flake.classList.add('snowflake');\n            flake.innerText = snowIcons[Math.floor(Math.random() * snowIcons.length)];\n            \n            const size = Math.random() * 1.2 + 0.6; \/\/ Scale factor\n            const startLeft = Math.random() * 100; \/\/ Left position in %\n            const duration = Math.random() * 8 + 6; \/\/ Falling speed\n            const delay = Math.random() * -10; \/\/ Stagger start time\n            const drift = (Math.random() * 100 - 50) + 'px'; \/\/ Horizontal wind drift\n            \n            flake.style.left = startLeft + 'vw';\n            flake.style.fontSize = (size * 1.1) + 'rem';\n            flake.style.animationDuration = duration + 's';\n            flake.style.animationDelay = delay + 's';\n            flake.style.setProperty('--drift', drift);\n            \n            snowContainer.appendChild(flake);\n            \n            setTimeout(() => {\n                flake.remove();\n                createSnowflake();\n            }, duration * 1000);\n        }\n\n        \/\/ Spawn initial snowflakes\n        for (let i = 0; i < 50; i++) {\n            createSnowflake();\n        }\n\n        \/\/ --- CUTE INTERACTIVE FESTIVE FOOTER EFFECT ---\n        const footerBox = document.getElementById('cute-footer');\n        const winterIcons = ['\ud83c\udf84', '\u2744\ufe0f', '\u26c4', '\ud83c\udf81', '\ud83d\udc3b', '\u2b50', '\ud83d\udd14', '\ud83d\udd6f\ufe0f', '\u2728', '\ud83c\udf6a'];\n\n        function spawnWinterBurst(x, y) {\n            const count = 10 + Math.floor(Math.random() * 6);\n            for (let i = 0; i < count; i++) {\n                const particle = document.createElement('div');\n                particle.className = 'pop-particle';\n                particle.innerText = winterIcons[Math.floor(Math.random() * winterIcons.length)];\n                \n                const angle = (Math.PI * 2 * i) \/ count + (Math.random() * 0.5 - 0.25);\n                const distance = 55 + Math.random() * 85;\n                const dx = Math.cos(angle) * distance + 'px';\n                const dy = Math.sin(angle) * distance - 40 + 'px';\n                const rot = (Math.random() * 360 - 180) + 'deg';\n\n                particle.style.left = x + 'px';\n                particle.style.top = y + 'px';\n                particle.style.setProperty('--dx', dx);\n                particle.style.setProperty('--dy', dy);\n                particle.style.setProperty('--rot', rot);\n\n                document.body.appendChild(particle);\n\n                setTimeout(() => particle.remove(), 1300);\n            }\n        }\n\n        if (footerBox) {\n            footerBox.addEventListener('click', function(e) {\n                const rect = footerBox.getBoundingClientRect();\n                const clickX = e.clientX || (rect.left + rect.width \/ 2);\n                const clickY = e.clientY || (rect.top + rect.height \/ 2);\n                spawnWinterBurst(clickX, clickY);\n            });\n\n            \/\/ Gentle festive sparkler on mouse movement over footer\n            let lastHoverTime = 0;\n            footerBox.addEventListener('mousemove', function(e) {\n                const now = Date.now();\n                if (now - lastHoverTime > 160) {\n                    lastHoverTime = now;\n                    const particle = document.createElement('div');\n                    particle.className = 'pop-particle';\n                    particle.innerText = winterIcons[Math.floor(Math.random() * winterIcons.length)];\n                    \n                    const dx = (Math.random() * 50 - 25) + 'px';\n                    const dy = (-35 - Math.random() * 45) + 'px';\n                    const rot = (Math.random() * 180 - 90) + 'deg';\n\n                    particle.style.left = e.clientX + 'px';\n                    particle.style.top = e.clientY + 'px';\n                    particle.style.setProperty('--dx', dx);\n                    particle.style.setProperty('--dy', dy);\n                    particle.style.setProperty('--rot', rot);\n\n                    document.body.appendChild(particle);\n                    setTimeout(() => particle.remove(), 1300);\n                }\n            });\n        }\n    };\n<\/script>\n\n<\/body>\n<\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LightBear Software | Winter Uplifting Game Jam 10 LIGHTBEAR SOFTWARE X STARTS DEC 1ST \ud83c\udf84 UPLIFTING GAME JAM 10 Warm hearts this winter season! Bring your festive &#038; uplifting ideas to life, create cozy games, and celebrate togetherness in our landmark 10th Uplifting Game Jam! \u2744\ufe0f Official Jam Theme \u2744\ufe0f TO BE ANNOUNCED \u23f0 UNLOCKING &#8230; <a title=\"GAME JAM\" class=\"read-more\" href=\"https:\/\/lightbearsoftware.com\/index.php\/game-jams\/\">Read more<span class=\"screen-reader-text\">GAME JAM<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-409","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/409","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/comments?post=409"}],"version-history":[{"count":27,"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/409\/revisions"}],"predecessor-version":[{"id":704,"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/409\/revisions\/704"}],"wp:attachment":[{"href":"https:\/\/lightbearsoftware.com\/index.php\/wp-json\/wp\/v2\/media?parent=409"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}