:root{--brand-primary: #26c2d1;--brand-primary-strong: #4dd8e5;--brand-accent: #f7d24b;--bg-base: #07141d;--bg-radial: #102736;--surface: rgba(9, 29, 41, .82);--surface-alt: rgba(7, 23, 33, .92);--border: rgba(77, 216, 229, .25);--border-strong: rgba(247, 210, 75, .5);--text-main: #edf6fb;--text-muted: #a8c3d2;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-main);background:var(--bg-base)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,var(--bg-radial),var(--bg-base) 58%);min-height:100vh}.page{max-width:980px;margin:0 auto;padding:2rem 1rem 4rem;position:relative}.langSwitcher{position:absolute;top:1.2rem;right:1rem;display:flex;gap:.35rem}.langBtn{background:transparent;border:1px solid var(--border);color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.3rem .55rem;border-radius:6px;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.langBtn:hover{border-color:var(--brand-primary);color:var(--text-main)}.langBtn--active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-base)}.hero{margin-bottom:1.2rem}.hero h1{margin:0;font-size:clamp(1.7rem,2.5vw,2.3rem);padding-right:8rem}.hero p{margin:.3rem 0 0;color:var(--text-muted)}.stats{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 10px 28px #00000038}.total{font-size:clamp(2.2rem,6vw,4rem);font-weight:800;margin:.35rem 0 0;color:var(--brand-accent);text-shadow:0 0 18px rgba(247,210,75,.2)}.subtle{color:var(--text-muted);font-size:.92rem}.tickerList{display:grid;gap:.6rem;margin-top:.75rem}.tickerItem{padding:.75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);display:flex;justify-content:space-between;gap:.8rem;transition:border-color .14s ease,transform .14s ease}.tickerItem:hover{border-color:var(--border-strong);transform:translateY(-1px)}.tickerName{color:var(--text-main);font-weight:600}.tickerItem strong{color:var(--brand-accent)}.donateBtn{margin-bottom:1rem;display:block;width:100%;text-align:center;padding:.85rem 1.2rem;font-size:1.1rem;font-weight:700;color:var(--bg-base);background:var(--brand-accent);border:none;border-radius:12px;text-decoration:none;cursor:pointer;transition:filter .14s ease,transform .14s ease}.donateBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.qrAccordion{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.qrAccordionToggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:transparent;border:none;color:var(--text-muted);font-size:.92rem;font-weight:600;cursor:pointer;transition:color .14s ease}.qrAccordionToggle:hover{color:var(--text-main)}.qrChevron{transition:transform .2s ease;font-size:.8rem}.qrChevron--open{transform:rotate(180deg)}.qrAccordionBody{padding:.5rem 1rem 1rem}.qrImage{display:block;max-width:260px;width:100%;margin:0 auto;border-radius:8px}.poweredBy{display:block;margin-top:1rem;text-align:right;color:var(--brand-primary-strong);font-size:.86rem;letter-spacing:.02em;text-decoration:none;transition:opacity .14s ease}.poweredBy:hover{opacity:.75}.eagleOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b8;animation:eagleBackdropFade 3.5s ease forwards;pointer-events:none}.eagleSvg{width:min(70vw,380px);height:auto;color:var(--brand-accent);filter:drop-shadow(0 0 30px rgba(247,210,75,.5));animation:eagleReveal .8s cubic-bezier(.34,1.56,.64,1) forwards,eagleGlow 1.6s ease-in-out .8s 2,eagleFadeOut .7s ease-in 2.8s forwards}@keyframes eagleReveal{0%{opacity:0;transform:scale(0) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes eagleGlow{0%,to{filter:drop-shadow(0 0 30px rgba(247,210,75,.5))}50%{filter:drop-shadow(0 0 60px rgba(247,210,75,.85)) drop-shadow(0 0 120px rgba(247,210,75,.3))}}@keyframes eagleFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes eagleBackdropFade{0%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.eagleSvg{animation:none;opacity:1}.eagleOverlay{animation:eagleBackdropFade 3.5s linear forwards}}@media(max-width:700px){.stats{grid-template-columns:1fr}}
