.bottom-menu{position:fixed;left:0;right:0;bottom:0;width:100vw;box-shadow:0 -2px 16px rgba(0,0,0,.07);display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 0 10px 0}.bottom-menu-item{font-size:18px;color:#7c848b;background:none;border:none;padding:8px 18px;border-radius:20px;cursor:pointer;transition:background .15s,color .15s;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bottom-menu-item:focus,.bottom-menu-item:hover{background:#f3f4f6;color:#5a6066}@media (max-width:600px){.bottom-menu{gap:2px;padding:4px 0 8px 0}.bottom-menu-item{font-size:15px;padding:6px 10px}}.popup{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.popup-content{position:relative;background:#fff;border-radius:14px;max-width:60vw;width:100%;min-width:280px;max-height:90vh;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:32px 24px 24px 24px;display:flex;flex-direction:column;overflow:hidden}.popup-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:2rem;color:#7c848b;cursor:pointer;z-index:2;padding:0 8px;line-height:1;transition:color .15s}.popup-close:hover{color:#333}.popup-body{overflow-y:auto;max-height:60vh;margin-top:12px;text-align:left;color:#7c848b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:18px;line-height:1.6}.popup-content h1,.popup-content h2,.popup-content h3,.popup-content h4{color:#5a6066;font-family:inherit;font-weight:600;margin-top:0}@media (max-width:600px){.popup-content{padding:20px 8px 16px 8px;min-width:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;border-radius:0}.popup-body{max-height:none;height:100%}}.main-layout{margin-top:150px;height:100vh}.content-block,.main-layout{display:flex;flex-direction:column}.content-block{height:40vh;align-items:center;gap:10px;justify-content:center}.ad-flex-spacer{height:calc(60vh - 246px);min-height:20px}.ad-container{width:100%;height:200px;display:flex;justify-content:center;align-items:center}.bottom-menu{height:46px;width:100%;background:hsla(0,0%,100%,.95);z-index:100}@media (max-width:600px){.ad-flex-spacer{height:calc(60vh - 188px)}.ad-container{height:150px}.bottom-menu{height:38px}}body{margin:0;padding:0;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fff;text-align:center}.game-text{font-size:40px;color:#7c848b;margin:0}.green-button{font-size:40px;padding:12px 40px;border:none;color:#fff;background-color:#28a745;cursor:pointer;position:relative;box-shadow:4px 4px 0 #1e7e34;transition:transform .1s ease,box-shadow .1s ease;margin-left:-8px}.green-button:hover{transform:translateY(-2px);box-shadow:6px 6px 0 #1e7e34}.green-button:active{transform:translateY(2px);box-shadow:2px 2px 0 #1e7e34}