:root{--gold: #ffcc33}.devlog-container{max-width:800px;margin:4rem auto;padding:0 1.5rem;color:#e0e0e0;display:block}.project-header{text-align:center;margin-bottom:2rem}.project-header h1{font-size:clamp(2.5rem,8vw,4rem);color:var(--gold);margin:1rem 0}.project-desc{font-size:1.2rem;color:#aaa;max-width:600px;margin:0 auto 2rem}.divider{border:0;border-top:1px solid #333;margin:3rem 0}.gold-btn{display:inline-block;background:var(--gold);color:#000;padding:.8rem 2.5rem;border-radius:50px;font-weight:700;text-decoration:none;transition:transform .2s}.gold-btn:hover{transform:scale(1.05)}.cv-verified-tag{border:1px solid var(--gold);color:var(--gold);padding:.5rem 1.5rem;border-radius:50px;font-weight:700;font-size:.9rem;background:#ffcc330d}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:12px;border:2px solid var(--gold);overflow:hidden;margin-bottom:3rem;box-shadow:0 0 30px #fc33}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.markdown-content{line-height:1.8;font-size:1.2rem}.markdown-content h2{color:var(--gold);margin-top:3rem}.markdown-content img,.devlog-img{width:100%;border-radius:12px;margin:2rem 0;border:1px solid #333}.store-buttons{display:flex;gap:1.5rem;align-items:center;justify-content:center;margin:2rem 0}@media(max-width:600px){.store-buttons{flex-direction:column}}.back-link{color:var(--gold);text-decoration:none;font-size:.9rem}.badge{color:#888;letter-spacing:2px;text-transform:uppercase;font-size:.8rem}#license-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(5px)}.modal-content{background:#121212;padding:2.5rem;border-radius:15px;border:2px solid var(--gold);max-width:550px;width:90%;box-shadow:0 0 50px #ffcc3326;color:#e0e0e0}.modal-content h2{color:var(--gold);margin-top:0;font-size:1.8rem}.license-text{height:250px;overflow-y:auto;background:#080808;padding:1.2rem;margin:1.5rem 0;font-size:.95rem;border:1px solid #333;line-height:1.6;border-radius:8px}.license-text ul{padding-left:1.2rem;margin:1rem 0}.license-text li{margin-bottom:.5rem}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:2rem}#close-modal{background:transparent;color:#888;border:none;cursor:pointer;font-weight:700;font-size:1rem;transition:color .2s}#close-modal:hover{color:#fff}#confirm-download{cursor:pointer!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;user-select:none}.modal-actions a,.modal-actions button{cursor:pointer}.game-iframe-wrapper{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 9;border-radius:12px;border:2px solid var(--gold);overflow:hidden;box-shadow:0 0 30px #fc33;margin-bottom:2rem}.game-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media(max-width:600px){.game-iframe-wrapper{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;border:2px solid var(--gold);overflow:hidden;margin-bottom:2rem;animation:game-pulse 2s infinite alternate}@keyframes game-pulse{0%{box-shadow:0 0 15px #fc33}to{box-shadow:0 0 35px #ffcc3380;border-color:#fff}}}.instructions-card h3{color:var(--gold);margin:0 0 .8rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.instructions-card ul{margin:0;padding-left:1.2rem;list-style-type:none}.instructions-card li{color:#ccc;font-size:.95rem;line-height:1.6;margin-bottom:.5rem;position:relative}.instructions-card li:before{content:"•";color:var(--gold);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.content-body{display:block;width:100%}.game-iframe-container{width:100%;margin-bottom:2.5rem}.instructions-card{display:block;width:100%;clear:both;box-sizing:border-box;background:#161616;border-left:4px solid var(--gold);padding:1.2rem 1.5rem;border-radius:4px 12px 12px 4px;margin-bottom:1.5rem}.game-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;cursor:pointer}.game-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0ad9;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .3s ease;pointer-events:all;cursor:pointer}.overlay-content{text-align:center}.game-status-dot{display:inline-block;width:100px;height:10px;background:#2ecc71;border-radius:5px;margin-bottom:.5rem;box-shadow:0 0 10px #2ecc71;animation:live-blink 1s infinite alternate}@keyframes live-blink{0%{opacity:.4}to{opacity:1}}
