html,body{margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}html,body,.wrapper,.layout,main{overflow:auto!important;height:auto!important}header{padding:15px}header #logo{display:inline-block;max-height:50px;margin:20px 0 0 30px;max-width:60%}.home-social-icons{margin-top:auto;padding:10px 0 20px 70px;opacity:.5;transition:opacity .3s}.home-social-icons:hover{opacity:.8}.home-social-icons .social-icons{display:flex;gap:14px}.home-social-icons .social-icon img{width:28px;height:28px;transition:transform .2s}.home-social-icons .social-icon img:hover{transform:scale(1.1)}@media (max-width: 768px){.home-social-icons{padding-left:60px}}@media (max-width: 400px){.home-social-icons{padding-left:50px}}.page-topbar{position:sticky;top:0;z-index:100;width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,215,0,.15);box-sizing:border-box}.back-button{background:rgba(0,0,0,.7);border:2px solid #ffd700;border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;text-decoration:none;color:gold;font-weight:700;font-size:18px;line-height:1;flex-shrink:0}.back-button:hover{background:rgba(255,215,0,.2);box-shadow:0 5px 15px #ffd7004d}.coins-button{text-decoration:none;cursor:pointer;background:rgba(0,0,0,.7);border:2px solid #ffd700;border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:8px;color:gold;font-weight:700;font-size:18px;transition:all .3s ease;flex-shrink:0}.coins-button:hover{background:rgba(255,215,0,.2);box-shadow:0 2px 10px #ffd70066}.coins-display{display:flex;align-items:center;gap:8px;color:gold;font-weight:700;font-size:18px}.coin-icon{width:24px;height:24px}.coins-plus{color:gold;font-size:16px;font-weight:700;margin-left:2px;opacity:.8}@media (max-width: 768px){.page-topbar{padding:10px 15px}.back-button{width:40px;height:40px;font-size:16px}.coins-button,.coins-display{font-size:16px}}@media (max-width: 480px){.page-topbar{padding:8px 10px}.back-button{width:36px;height:36px;font-size:14px}.coins-button{font-size:14px;padding:4px 10px}.coins-display{font-size:14px}.coin-icon{width:18px;height:18px}}@media (max-width: 360px){.page-topbar{padding:6px 8px}.back-button{width:32px;height:32px;font-size:13px}.coins-button{font-size:13px;padding:3px 8px}.coins-display{font-size:13px}}
