/* Mirrors the live Donate card inside the homepage product scene. */
.hero{min-height:min(680px,calc(100svh - 78px));padding:54px 0 46px}.features,.steps{padding:72px 0}.closing{margin-bottom:58px}.section-heading h2,.closing h2{line-height:1.22;letter-spacing:-.015em}.closing h2{font-size:40px}.hero-capabilities{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 0;padding:0;list-style:none}.hero-capabilities li{padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--paper);font:700 12px var(--font-heading)}
.scene-donate{top:68px;width:292px;padding:0;overflow:hidden}.mock-donate-header{padding:12px 14px;background:#f5f2eb;border-bottom:1px solid var(--line)}.avatar-wrap{position:relative}.donate-user img{display:block;width:34px;height:34px;border:2px solid var(--paper);border-radius:50%;image-rendering:pixelated;background:#fff}.avatar-wrap i{position:absolute;right:0;bottom:0;width:8px;height:8px;border:1px solid var(--paper);border-radius:50%;background:var(--green)}.donate-user b,.donate-user small{display:block}.donate-user b{font-size:13px}.donate-user small{margin:0;color:var(--muted);font:600 10px var(--font-body)}.donate-user em{margin-left:1px}.mock-donate-body{padding:10px 14px 13px}.mock-goal{padding:6px 7px 10px}.mock-goal>div{display:flex;justify-content:space-between;gap:5px;color:var(--muted);font-size:9px}.mock-goal b{font-weight:400;white-space:nowrap}.mock-goal strong{color:var(--ink)}.mock-goal i{display:block;height:4px;margin-top:5px;overflow:hidden;background:var(--line)}.mock-goal i span{display:block;width:50%;height:100%;background:var(--orange)}.mock-donate-body label{display:block;margin:7px 0 4px;padding-left:7px;color:#a19a93;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mock-donate-body .amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:0}.mock-donate-body .amounts button{padding:5px 1px;border:1px solid var(--line);border-radius:5px;background:#faf8f5;color:var(--ink);font:700 10px var(--font-body)}.mock-donate-body .amounts .selected{border-color:var(--ink);color:var(--paper);background:var(--ink)}.mock-input,.mock-message{padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:#a19a93;font-size:9px}.mock-message{height:27px}.mock-donate-body .donate-submit{margin-top:9px;padding:7px;font-size:11px}.scene-slip{top:283px;left:104px}
.site-footer .footer-contact a { color: var(--orange) !important; text-decoration: none !important; }.site-footer .footer-contact a:hover { color: var(--orange-dark) !important; text-decoration: underline !important; }
.verified-streamers { padding:0 0 64px; }.verified-streamers-header { display:flex; align-items:end; justify-content:space-between; gap:20px; margin-bottom:24px; }.verified-streamers-header h2 { margin:0; font-size:clamp(28px,3.5vw,40px); line-height:1.15; }.verified-streamers-header p { max-width:480px; margin:0; color:var(--muted); line-height:1.5; }.verified-streamers-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }.verified-streamer-card { display:flex; align-items:center; gap:11px; min-width:0; padding:14px; border:1px solid var(--line); border-radius:12px; color:var(--ink); background:var(--paper); cursor:pointer; transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease; }.verified-streamer-card:hover,.verified-streamer-card:focus-visible { border-color:var(--orange); outline:0; transform:translateY(-2px); box-shadow:0 8px 18px rgba(33,29,25,.08); }.verified-streamer-avatar { width:42px; height:42px; flex:0 0 auto; border-radius:50%; object-fit:cover; background:#f1eee9; }.verified-streamer-details { min-width:0; }.verified-streamer-name-row { display:flex; align-items:center; gap:7px; min-width:0; }.verified-streamer-name { overflow:hidden; font:800 15px var(--font-heading); text-overflow:ellipsis; white-space:nowrap; }.verified-streamer-socials { display:flex; align-items:center; gap:5px; flex:0 0 auto; }.verified-streamer-socials a { color:var(--muted); font-size:13px; text-decoration:none; }.verified-streamer-socials a:hover { color:var(--orange); }.verified-streamer-badge { display:block; margin-top:3px; color:var(--orange); font-size:13px; line-height:1; }@media(max-width:800px){.verified-streamers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.verified-streamers{padding-bottom:48px}.verified-streamers-header{display:block}.verified-streamers-header p{margin-top:10px}.verified-streamers-grid{grid-template-columns:1fr}}
@media(max-width:700px){.hero{min-height:auto;padding-top:46px}.features,.steps{padding:54px 0}.closing h2{font-size:34px;line-height:1.25}}
