.support-page-container{align-items:center;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;margin:2rem auto;max-width:700px;padding:3rem;text-align:center}.support-icon{color:var(--accent-color);height:64px;margin-bottom:1.5rem;width:64px}.support-icon svg{color:#ff424d;height:100%;width:100%}.support-page-title{font-size:2.2rem;margin-bottom:1rem}.support-page-text{color:var(--text-secondary-color);font-size:1.1rem;line-height:1.7;margin-bottom:2rem;max-width:600px}.support-cta-button{align-items:center;background-color:#ff424d;border:none;border-radius:8px;color:#fff;display:inline-flex;font-weight:700;gap:.75rem;padding:.9rem 1.8rem;transition:transform .2s ease,box-shadow .2s ease}.support-cta-button:hover{background-color:#ff424d;box-shadow:0 10px 20px rgba(255,66,77,.25);color:#fff;transform:translateY(-3px)}.section-title{border-bottom:1px solid var(--border-color);font-size:2rem;font-weight:700;margin:3rem auto 1.5rem;max-width:700px;padding-bottom:.75rem;text-align:center}.supporters-wall-container{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);height:300px;margin:0 auto;max-width:700px;overflow:hidden;position:relative;width:100%}.supporters-wall-container:after,.supporters-wall-container:before{content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.supporters-wall-container:before{background:linear-gradient(to bottom,var(--bg-color) 20%,transparent);top:0}.supporters-wall-container:after{background:linear-gradient(to top,var(--bg-color) 20%,transparent);bottom:0}@keyframes scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.supporters-wall-content{animation:scroll-up 20s linear infinite}.supporter-name{align-items:center;color:var(--text-secondary-color);display:flex;font-family:var(--font-family-heading);font-size:1.3rem;font-weight:600;justify-content:center;padding:.6rem 1rem;transition:color .2s ease}.supporter-name:hover{color:var(--accent-color)}.admin-panel{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);margin:40px auto 0;max-width:600px;padding:1.5rem}.admin-panel-title{border-bottom:1px solid var(--border-color);color:var(--text-primary-color);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:center}.admin-form{display:flex;gap:10px;margin-bottom:20px}.admin-form input{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary-color);flex-grow:1;font-size:1em;padding:.7rem 1rem}.admin-form input:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.25);outline:none}.admin-form .button{flex-shrink:0}.supporters-wall-container.is-static .supporters-wall-content{animation:none;display:flex;flex-direction:column;height:100%;justify-content:center}@media (max-width:768px){.support-page-container{padding:2rem 1rem}.support-icon{height:56px;width:56px}.support-page-title{font-size:1.8rem}.support-page-text{font-size:1rem}.supporters-wall-container{height:250px}.supporter-name{font-size:1.2rem}.section-title{font-size:1.6rem;padding-left:1rem;padding-right:1rem}.admin-panel{margin:2rem 1rem 0;padding:1.5rem 1rem}.admin-form,.supporters-list ul li{flex-direction:column;gap:.75rem}.admin-form button,.admin-form input[type=text],.delete-button,.supporters-list ul li form{width:100%}.supporters-list ul li{align-items:flex-start}}