.partner-link{display:block;position:relative;border-radius:8px;overflow:hidden;transition:transform .3s ease}.partner-overlay{position:absolute;left:0;right:0;bottom:0;height:33%;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;padding:4px 8px;text-align:center;pointer-events:none}.partner-overlay span{color:white;font-size:12px;font-weight:500;line-height:1.2}.partner-link:hover{transform:scale(1.05)}.partner-link:hover .partner-overlay{opacity:1}@media (max-width:1023px){.partner-slide{flex:0 0 33.333%!important;min-width:33.333%!important;max-width:33.333%!important}}@media (max-width:639px){.partner-slide{flex:0 0 100%!important;min-width:100%!important;max-width:100%!important}}.donate-card.card{background:#141414;text-align:center;padding:45px 30px;margin-top:50px;margin-bottom:40px}.donate-card.card:hover{transform:none;background:#141414;border-color:rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}.donate-header h2{margin:0 0 18px;font-size:32px;font-weight:800;color:var(--color-text);display:flex;align-items:center;justify-content:center;gap:10px}.donate-heart{font-size:28px}.donate-header p{max-width:620px;margin:0 auto 35px;color:var(--color-text-muted);font-size:16px;line-height:1.75}.donate-content{display:flex;gap:40px;flex-wrap:wrap}.donate-btn,.donate-content{align-items:center;justify-content:center}.donate-btn{display:inline-flex;gap:8px;min-width:180px;padding:14px 28px;border-radius:14px;font-size:16px;font-weight:700;text-decoration:none;border:2px solid transparent;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out),color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.donate-btn:hover{transform:translateY(-2px)}}.donate-btn:active{transform:scale(.97)}.donate-btn-primary{background:transparent;border-color:#ffffff;color:#ffffff}@media (hover:hover) and (pointer:fine){.donate-btn-primary:hover{background:#ffffff;color:#111111;box-shadow:0 10px 25px rgba(255,255,255,.35)}}.donate-btn-secondary{background:linear-gradient(135deg,#ffffff,#f0f0f0);color:#111111}@media (hover:hover) and (pointer:fine){.donate-btn-secondary:hover{background:linear-gradient(135deg,#ffffff,#e6e6e6);box-shadow:0 10px 25px rgba(0,0,0,.25)}}.donate-qr-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px}.donate-qr-label{margin:0;color:var(--color-text-muted);font-size:14px}.donate-qr-link{display:block;padding:10px;background:white;border-radius:16px;border:3px solid rgba(148,163,184,.35);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.donate-qr-link:hover{transform:scale(1.04);border-color:#94a3b8}}.donate-qr{display:block;width:160px;height:160px;object-fit:contain}.donate-right{display:flex;flex-direction:column;align-items:center;gap:12px}.donate-payment-logos{display:flex;gap:10px;font-size:12px;color:var(--color-text-muted);font-weight:600;letter-spacing:.03em}.donate-payment-logos span{opacity:.8}@media (max-width:700px){.donate-card{padding:35px 20px}.donate-header h2{font-size:26px}.donate-header p{font-size:15px;margin-bottom:30px}.donate-content{flex-direction:column;gap:28px}.donate-qr{width:150px;height:150px}.donate-btn{width:100%;max-width:260px;justify-content:center}}.features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px;margin:40px 0}.feature-card{display:flex;flex-direction:column;align-items:center;background:#141414;border-radius:16px;padding:30px;text-align:center;transition:background .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out);border:1px solid rgba(255,255,255,.08)}@media (hover:hover) and (pointer:fine){.feature-card:hover{background:#1a1a1a;border-color:#94a3b8;box-shadow:0 15px 35px rgba(0,0,0,.25)}.feature-card:hover .feature-icon{transform:scale(1.08);color:#cbd5e1}}.feature-icon{font-size:52px;color:#94a3b8;margin-bottom:20px;transition:transform .22s var(--ease-out),color .22s var(--ease-out)}.feature-card h3{margin-bottom:15px;font-size:24px}.feature-card p{margin-bottom:18px;color:#bdbdbd;line-height:1.6}.feature-card>.feature-btn,.feature-card>.stream-info{margin-top:auto}.feature-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:80%;padding:12px 24px;border-radius:12px;color:#ffffff;background:transparent;border:2px solid #ffffff;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out),box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.feature-btn:hover{background:#ffffff;color:#111111;transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,255,255,.35)}}.feature-btn:active{transform:scale(.97)}.stream-info{list-style:none;padding-top:20px;display:flex;flex-direction:column;gap:10px;color:#d5d5d5;width:100%}@media(max-width:900px){.features{grid-template-columns:1fr}}