@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap");:root{--color-indigo:#1B3A5C;--color-indigo-light:#4A7DA8;--color-indigo-50:#E8EFF6;--color-indigo-100:#C5D6E8;--color-indigo-900:#0D1E30;--color-safe:#4A7C59;--color-safe-light:#6BAF7A;--color-suspicious:#D4A03C;--color-suspicious-light:#E8C06A;--color-danger:#C45B3E;--color-danger-light:#E07A5F;--bg-primary:#F8F6F0;--bg-card:#FFFFFF;--bg-input:#F0EDE8;--text-primary:#1A1A2E;--text-secondary:#6B7280;--text-muted:#9CA3AF;--font-heading:"Be Vietnam Pro",sans-serif;--font-body:"Inter",sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(27,58,92,0.08);--shadow-md:0 4px 12px rgba(27,58,92,0.12);--shadow-lg:0 8px 24px rgba(27,58,92,0.16)}[data-theme=dark]{--color-indigo:#4A7DA8;--color-indigo-light:#6FA3CC;--color-indigo-50:#1a2535;--color-indigo-100:#1e2d45;--bg-primary:#0d1117;--bg-card:#161b22;--bg-input:#21262d;--bg-nav:rgba(13,17,23,0.92);--bg-hero:#0d1117;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#6e7681;--border-color:#30363d;--border-light:#21262d;--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 8px 24px rgba(0,0,0,0.6);--surface-2:#161b22;--surface-3:#21262d;color-scheme:dark}:root{--border-color:#e2e8f0;--border-light:#f1f5f9;--bg-nav:rgba(248,246,240,0.92);--bg-hero:#F8F6F0;--surface-2:#f8fafc;--surface-3:#f1f5f9;color-scheme:light}*,:after,:before{transition:background-color .2s ease,border-color .2s ease,color .2s ease}a,button,input,select,textarea{transition:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3}a{color:var(--color-indigo);text-decoration:none;transition:color .2s}a:hover{color:var(--color-indigo-light)}.container{max-width:1120px;margin:0 auto;padding:0 var(--space-6)}.section-title{font-size:2rem;text-align:center;margin-bottom:var(--space-12);color:var(--color-indigo)}.landing{min-height:100vh}.hero{position:relative;padding:6rem 0 4rem;overflow:hidden;background:linear-gradient(165deg,var(--color-indigo-50) 0,var(--bg-primary) 60%)}.hero__bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(27,58,92,.06) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(74,124,89,.05) 0,transparent 40%);pointer-events:none}.hero__content{position:relative;text-align:center}.hero__shield-icon{font-size:4rem;margin-bottom:var(--space-4);animation:float 3s ease-in-out infinite}.hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:var(--space-4)}.hero__title-accent{background:linear-gradient(135deg,var(--color-indigo),var(--color-safe));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8)}.verify-form{max-width:640px;margin:0 auto}.verify-form__type-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1rem}[data-theme=light] .verify-form__type-tabs{background:rgba(27,58,92,.07);border-color:rgba(27,58,92,.12)}.verify-form__type-tab{position:relative;padding:.45rem 1.1rem;border:none;border-radius:9px;background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .18s,background .18s;white-space:nowrap;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.verify-form__type-tab:hover:not(.verify-form__type-tab--active){color:var(--text-primary);background:rgba(255,255,255,.06)}.verify-form__type-tab--active{background:#1B3A5C;color:#ffffff;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.25)}[data-theme=light] .verify-form__type-tab--active{background:#1B3A5C;color:#ffffff;box-shadow:0 2px 8px rgba(27,58,92,.3)}.verify-form__input-group{display:flex;gap:var(--space-2);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2)}.verify-form__input{flex:1 1;border:none;background:transparent;padding:var(--space-3) var(--space-4);font-size:1.05rem;font-family:var(--font-body);outline:none;color:var(--text-primary)}.verify-form__input::placeholder{color:var(--text-muted)}.verify-form__btn{padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-indigo),var(--color-indigo-light));color:white;border:none;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;white-space:nowrap}.verify-form__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.verify-form__btn:disabled{opacity:.5;cursor:not-allowed}.result-card{max-width:640px;margin:var(--space-8) auto 0;background:var(--bg-card);border-radius:var(--radius-lg);border-left:4px solid;padding:var(--space-6);box-shadow:var(--shadow-md);animation:slideUp .3s ease-out}.result-card__header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.result-card__shield{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.result-card__label{font-size:1.1rem;font-weight:600}.result-card__query{font-size:.9rem;color:var(--text-secondary)}.result-card__stats{display:flex;gap:var(--space-8)}.result-card__stat{display:flex;flex-direction:column}.result-card__stat-value{font-size:1.8rem;font-weight:700;font-family:var(--font-heading);color:var(--color-indigo)}.result-card__stat-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stats-strip{background:var(--color-indigo);padding:var(--space-8) 0}.stats-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4);text-align:center}.stats-strip__value{display:block;font-size:2rem;font-weight:800;font-family:var(--font-heading);color:white}.stats-strip__label{font-size:.85rem;color:rgba(255,255,255,.7)}.features{padding:5rem 0}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.feature-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-card__icon{font-size:2.5rem;display:block;margin-bottom:var(--space-4)}.feature-card__title{font-size:1.15rem;margin-bottom:var(--space-2);color:var(--color-indigo)}.feature-card__desc{font-size:.95rem;color:var(--text-secondary);line-height:1.65}.extension-section{padding:5rem 0 4rem;background:linear-gradient(180deg,transparent,rgba(27,58,92,.02) 50%,transparent)}.ext-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(27,58,92,.1)}.ext-install-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(27,58,92,.3)}.cta{padding:5rem 0;background:linear-gradient(135deg,var(--color-indigo-900),var(--color-indigo));text-align:center}.cta__title{font-size:2rem;color:white;margin-bottom:var(--space-3)}.cta__subtitle{color:rgba(255,255,255,.7);margin-bottom:var(--space-8)}.cta__buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.cta__btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:1.05rem;transition:transform .15s,box-shadow .15s;color:white}.cta__btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.3);color:white}.cta__btn--ios{background:#000}.cta__btn--android{background:var(--color-safe)}.cta__store-badge{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;cursor:default;transition:transform .15s}.cta__store-badge img{border-radius:10px}.cta__store-badge--soon{opacity:.85;filter:grayscale(.2)}.cta__store-badge--soon:hover{transform:translateY(-2px);opacity:1;filter:none}.cta__coming-soon-overlay{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:.05em;text-transform:uppercase}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(27,58,92,.08);box-shadow:0 1px 0 rgba(27,58,92,.06);transition:background .3s,box-shadow .3s}.navbar.scrolled{background:rgba(255,255,255,.96);box-shadow:0 2px 16px rgba(27,58,92,.12)}.navbar__inner{justify-content:space-between;height:64px}.navbar__brand,.navbar__inner{display:flex;align-items:center}.navbar__brand{gap:.6rem;text-decoration:none;color:var(--color-indigo-900,#0D1E30)}.navbar__logo-wrap{display:flex;align-items:center;filter:drop-shadow(0 2px 4px rgba(27,58,92,.3));transition:transform .2s}.navbar__brand:hover .navbar__logo-wrap{transform:scale(1.08) rotate(-3deg)}.navbar__name{font-family:var(--font-heading);font-weight:700;font-size:1.2rem;color:var(--color-indigo-900,#0D1E30);letter-spacing:-.02em}.navbar__tagline{font-size:.7rem;font-weight:500;color:var(--color-safe,#4A7C59);background:rgba(74,124,89,.1);padding:2px 8px;border-radius:999px;letter-spacing:.01em;display:none}@media (min-width:640px){.navbar__tagline{display:inline}}.navbar__links{display:flex;align-items:center;gap:.25rem}.navbar__link{font-size:.9rem;font-weight:500;color:var(--text-secondary,#6B7280);padding:.4rem .75rem;border-radius:var(--radius-sm);transition:color .15s,background .15s;text-decoration:none}.navbar__link:hover{color:var(--color-indigo,#1B3A5C);background:rgba(27,58,92,.06)}.navbar__divider{width:1px;height:20px;background:rgba(27,58,92,.15);margin:0 .5rem}.navbar__cta{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#2E5FA3,#1B3A5C);color:#fff!important;font-size:.875rem;font-weight:600;padding:.5rem 1.1rem;border-radius:var(--radius-full);transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 2px 8px rgba(27,58,92,.3);text-decoration:none}.navbar__cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(27,58,92,.4);opacity:.95}.navbar__progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--color-safe,#4A7C59),var(--color-indigo,#1B3A5C));width:0;transition:width .1s linear}.footer{position:relative;background:linear-gradient(160deg,#0D1E30,#1A2A40 50%,#0D1E30);color:rgba(255,255,255,.75);font-size:.9rem;padding:3rem 0 0;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 50% 0,rgba(74,124,89,.08) 0,transparent 70%);pointer-events:none}.footer__gradient-top{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,124,89,.6),rgba(46,95,163,.6),transparent)}.footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width:768px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.footer__logo{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.footer__brand-name{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:#fff;letter-spacing:-.02em}.footer__desc{color:rgba(255,255,255,.55);font-size:.875rem;line-height:1.7;max-width:280px;margin-bottom:1.25rem}.footer__badges{display:flex;gap:.5rem;flex-wrap:wrap}.footer__badge{font-weight:600;padding:3px 10px;border-radius:999px;letter-spacing:.03em}.footer__badge--secure{background:rgba(74,124,89,.2);border:1px solid rgba(74,124,89,.4);color:#6BAF7A}.footer__badge--community{background:rgba(46,95,163,.2);border:1px solid rgba(46,95,163,.4);color:#7aacee}.footer__col-title{font-family:var(--font-heading);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.4);margin-bottom:1rem}.footer__nav{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.footer__nav a,.footer__nav a:visited{color:rgba(255,255,255,.65);text-decoration:none;font-size:.875rem;transition:color .15s,transform .15s;display:inline-block}.footer__nav a:hover{color:#fff;transform:translateX(3px)}.footer__link--soon{opacity:.4;cursor:default;pointer-events:none}.footer__social{display:flex;gap:.6rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.6)!important;border:1px solid rgba(255,255,255,.1);transition:background .15s,color .15s,transform .15s}.footer__social-link:hover{background:rgba(255,255,255,.14);color:#fff!important;transform:translateY(-2px)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1.25rem 0;border-top:none}.footer__copy{color:rgba(255,255,255,.35);font-size:.8rem}.footer__made{color:rgba(255,255,255,.3);font-size:.8rem}@media (max-width:768px){.footer__bottom,.footer__content{flex-direction:column;text-align:center}}:root{--color-warning:var(--color-suspicious)}@media (max-width:768px){.hero{padding:3rem 0 2rem}.hero__title{font-size:clamp(1.8rem,6vw,2.5rem)}.hero__subtitle{font-size:.95rem}.stats-strip__grid{grid-template-columns:repeat(2,1fr)}.features__grid{grid-template-columns:1fr}.verify-form__input-group{flex-direction:column}.verify-form__btn{width:100%}.navbar__links{gap:0}.navbar__link{padding:.4rem .5rem;font-size:.82rem}.navbar__link:not(.navbar__cta){display:none}.cta__title{font-size:1.5rem}.cta__subtitle{font-size:.9rem}.cta__buttons{flex-direction:column;align-items:center}}@media (max-width:480px){.stats-strip__grid{grid-template-columns:1fr 1fr;gap:.75rem}.stats-strip__value{font-size:1.4rem}.hero__ring{display:none}.container,.hero__content{padding:0 1rem}}.theme-toggle-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-shrink:0;outline:none}.theme-toggle-btn__track{position:relative;display:flex;align-items:center;width:56px;height:28px;border-radius:9999px;background:linear-gradient(135deg,#1B3A5C,#2E5FA3);border:2px solid rgba(255,255,255,.15);box-shadow:0 0 0 0 rgba(46,95,163,.4);transition:box-shadow .2s ease,background .25s ease}[data-theme=light] .theme-toggle-btn__track{background:linear-gradient(135deg,#e2b53a,#c0872a);border-color:rgba(0,0,0,.12)}.theme-toggle-btn:hover .theme-toggle-btn__track{box-shadow:0 0 0 4px rgba(46,95,163,.2)}[data-theme=light] .theme-toggle-btn:hover .theme-toggle-btn__track{box-shadow:0 0 0 4px rgba(194,133,40,.2)}.theme-toggle-btn__thumb{position:absolute;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:#f59e0b;transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px rgba(0,0,0,.25)}[data-theme=dark] .theme-toggle-btn__thumb{transform:translateX(28px);color:#f59e0b}[data-theme=light] .theme-toggle-btn__thumb{transform:translateX(0);color:#1B3A5C}.community-section{padding:4rem 0;background:var(--surface-2,#0d1117)}.community-section__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.community-section__view-all{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-indigo-light,#4A7DA8);text-decoration:none;font-size:.875rem;font-weight:600;white-space:nowrap;transition:gap .2s}.community-section__view-all:hover{gap:.65rem}.section-subtitle{color:var(--text-muted,#6e7681);font-size:.9375rem;margin-top:.4rem;line-height:1.6}.community-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.community-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:8px;border:1.5px solid var(--border-color,#30363d);background:var(--surface-3,#21262d);color:var(--text-secondary,#8b949e);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .18s ease}.community-tab:hover{border-color:var(--color-indigo-light,#4A7DA8);color:var(--text-primary,#e6edf3)}.community-tab--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#ef4444}.community-tab--safe{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4);color:#22c55e}.community-tab__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.community-tab__dot--danger{background:#ef4444;box-shadow:0 0 6px #ef4444}.community-tab__dot--safe{background:#22c55e;box-shadow:0 0 6px #22c55e}.community-tab__count{background:var(--surface-3,#30363d);color:var(--text-muted);font-size:.72rem;padding:.1rem .45rem;border-radius:100px}.community-panel{background:var(--bg-card,#161b22);border:1px solid var(--border-color,#30363d);border-radius:12px;overflow:hidden}.community-loading{padding:.75rem}.skeleton-row{height:44px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border-color) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;margin-bottom:.5rem}@keyframes shimmer{to{background-position:-200% 0}}.community-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;color:var(--text-muted);text-align:center}.community-table-wrap{overflow-x:auto}.community-table{width:100%;border-collapse:collapse;font-size:.875rem}.community-table thead tr{border-bottom:1px solid var(--border-color,#30363d)}.community-table th{padding:.75rem 1rem;text-align:left;color:var(--text-muted,#6e7681);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.community-table__row{border-bottom:1px solid var(--border-light,#21262d);animation:fadeSlideIn .3s ease both;transition:background .15s}.community-table__row:hover{background:var(--surface-3,#21262d)}.community-table__row:last-child{border-bottom:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.community-table td{padding:.75rem 1rem;vertical-align:middle;white-space:nowrap}.community-table__rank{width:50px}.rank-medal{font-size:1.1rem;line-height:1}.rank-medal--1{color:#f59e0b}.rank-medal--2{color:#94a3b8}.rank-medal--3{color:#b45309}.rank-num{color:var(--text-muted);font-size:.8rem}.community-table__value{font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;color:var(--text-primary,#e6edf3);max-width:260px;overflow:hidden;text-overflow:ellipsis}.community-table__reports{color:var(--text-secondary);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero__ring{position:absolute;border-radius:50%;border:1px solid rgba(46,95,163,.08);pointer-events:none;animation:ringPulse 6s ease-in-out infinite}.hero__ring--1{width:600px;height:600px;animation-delay:0s}.hero__ring--1,.hero__ring--2{top:50%;left:50%;transform:translate(-50%,-50%)}.hero__ring--2{width:900px;height:900px;animation-delay:2s}@keyframes ringPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.03)}}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;background:rgba(46,95,163,.15);border:1px solid rgba(46,95,163,.3);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--color-indigo-light,#6FA3CC);letter-spacing:.05em;margin-bottom:1.25rem}.hero__badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.verify-form__wrapper{position:relative;width:100%;max-width:640px;margin:0 auto}.verify-form__input-wrap{position:relative;flex:1 1}.verify-form__input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.verify-form__input{padding-left:2.75rem!important;padding-right:2.5rem!important}.verify-form__clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;border-radius:4px}.verify-form__clear:hover{color:var(--text-primary)}.animate-in{animation:slideUp .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.result-card__shield-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-card__info{flex:1 1}.result-card__status-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.result-card__desc{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-top:.2rem}.result-card__query{font-size:.8rem;color:var(--text-muted);margin-top:.15rem;font-family:monospace}.cta{position:relative;overflow:hidden}.cta__bg-glow{position:absolute;width:600px;height:600px;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(46,95,163,.12) 0,transparent 70%);pointer-events:none}.cta__shield-icon{display:flex;justify-content:center;margin-bottom:1rem;animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-card__icon-wrap{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(27,58,92,.3),rgba(46,95,163,.2));border:1px solid rgba(46,95,163,.2);display:flex;align-items:center;justify-content:center;color:var(--color-indigo-light,#4A7DA8);margin-bottom:1rem;transition:all .2s}.feature-card:hover .feature-card__icon-wrap{background:linear-gradient(135deg,rgba(46,95,163,.3),rgba(74,125,168,.2));transform:scale(1.08)}.feature-card{animation:fadeSlideIn .4s ease both}.verify-error{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .875rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#ef4444;font-size:.875rem}.footer__badge{padding:.25rem .65rem;border-radius:100px;font-size:.72rem;font-weight:700;background:var(--surface-3,#21262d);color:var(--text-muted);border:1px solid var(--border-color)}.community-tab--all{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.4);color:#818cf8}.community-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--border-color,#30363d)}.community-pagination__btn{padding:.5rem 1.1rem;border-radius:8px;border:1.5px solid var(--border-color,#30363d);background:var(--surface-3,#21262d);color:var(--text-primary,#e6edf3);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.community-pagination__btn:hover:not(:disabled){border-color:var(--color-indigo-light,#4A7DA8);background:rgba(46,95,163,.1)}.community-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.community-pagination__info{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.875rem;color:var(--text-secondary,#8b949e)}.community-pagination__total{font-size:.75rem;color:var(--text-muted,#6e7681)}@media (max-width:768px){.community-section__header{align-items:flex-start;flex-direction:column}.community-table__value{max-width:140px}.hero__ring{display:none}.community-pagination{gap:.5rem;padding:.75rem}.community-pagination__btn{padding:.4rem .75rem;font-size:.8rem}}.donate-popup__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;animation:fadeIn .25s ease}.donate-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--bg-card,#fff);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.35);width:92%;max-width:400px;overflow:hidden;animation:popUp .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes popUp{0%{opacity:0;transform:translate(-50%,-48%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.donate-popup__close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;z-index:2;padding:4px 6px;border-radius:6px;transition:background .15s}.donate-popup__close:hover{background:rgba(0,0,0,.08)}.donate-popup__header{background:linear-gradient(135deg,#1B3A5C,#2E5FA3,#4A7C59);padding:1.5rem 1.5rem 1.25rem;text-align:center;color:#fff}.donate-popup__heart{font-size:2rem;margin-bottom:.5rem;animation:heartBeat 1.5s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.15)}}.donate-popup__title{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;margin-bottom:.4rem}.donate-popup__desc{font-size:.82rem;opacity:.85;line-height:1.5}.donate-popup__body{padding:1.25rem 1.5rem}.donate-popup__amounts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:1rem}.donate-popup__amount-btn{padding:.65rem;border:2px solid var(--border,#e5e7eb);border-radius:10px;background:var(--bg-card,#fff);color:var(--text-primary);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .15s;font-family:inherit}.donate-popup__amount-btn:hover{border-color:var(--color-indigo);background:rgba(27,58,92,.04)}.donate-popup__amount-btn--active{border-color:var(--color-indigo);background:var(--color-indigo);color:white}.donate-popup__cta{width:100%;padding:.85rem;border:none;border-radius:12px;background:linear-gradient(135deg,#2E5FA3,#1B3A5C);color:white;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:var(--font-heading)}.donate-popup__cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(27,58,92,.4)}.donate-popup__body--qr{display:flex;flex-direction:column;align-items:center;gap:.75rem}.donate-popup__qr-img{border-radius:12px;background:white;padding:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.donate-popup__bank-info{width:100%;background:var(--bg-secondary,#f8f9fa);border-radius:10px;padding:.75rem 1rem;font-size:.8rem}.donate-popup__bank-row{display:flex;justify-content:space-between;padding:.25rem 0}.donate-popup__bank-row span{color:var(--text-muted)}.donate-popup__back{background:none;border:none;color:var(--color-indigo);font-weight:600;font-size:.85rem;cursor:pointer;padding:.4rem 0;font-family:inherit}.donate-popup__footer{padding:0 1.5rem 1rem;text-align:center}.donate-popup__never{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;opacity:.6;font-family:inherit}.donate-popup__never:hover{opacity:1;text-decoration:underline}.donate-footer-banner{background:linear-gradient(135deg,rgba(74,124,89,.15),rgba(46,95,163,.15));border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.25rem 1.5rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.donate-footer-banner__content{display:flex;align-items:center;gap:.75rem;flex:1 1;min-width:0}.donate-footer-banner__icon{font-size:1.75rem;flex-shrink:0;animation:heartBeat 2s ease infinite}.donate-footer-banner__text{display:flex;flex-direction:column;gap:2px}.donate-footer-banner__text strong{color:#fff;font-size:.95rem}.donate-footer-banner__text span{color:rgba(255,255,255,.55);font-size:.82rem}.donate-footer-banner__actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.donate-footer-banner__btn{padding:.6rem 1.25rem;border:none;border-radius:10px;background:linear-gradient(135deg,#4A7C59,#2E5FA3);color:white;font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:var(--font-heading);white-space:nowrap}.donate-footer-banner__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,124,89,.4)}.donate-footer-banner__link{color:rgba(255,255,255,.6);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.donate-footer-banner__link:hover{color:#fff}.donate-footer-banner__qr-wrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.donate-footer-banner__qr-info{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:rgba(255,255,255,.7)}.donate-footer-banner__close-qr{background:none;border:none;color:rgba(255,255,255,.5);font-size:.75rem;cursor:pointer;margin-top:4px;padding:0;font-family:inherit}.donate-footer-banner__close-qr:hover{color:#fff}@media (max-width:640px){.donate-footer-banner{flex-direction:column;align-items:stretch;text-align:center}.donate-footer-banner__actions,.donate-footer-banner__content,.donate-footer-banner__qr-wrap{justify-content:center}}.social-proof{padding:3rem 0;background:linear-gradient(180deg,rgba(27,58,92,.03),transparent)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;text-align:center}.proof-item{display:flex;flex-direction:column;align-items:center;gap:4px}.proof-icon{font-size:2rem;margin-bottom:4px}.proof-value{font-size:2rem;font-weight:800;font-family:var(--font-heading,"Outfit",sans-serif);color:var(--color-indigo,#1B3A5C);letter-spacing:-.02em}.proof-label{font-size:.8rem;color:var(--text-secondary,#6B7280);font-weight:500}@media (max-width:768px){.proof-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.proof-value{font-size:1.5rem}}.faq-section{padding:4rem 0 3rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--border-color,#e5e7eb)}.faq-question{cursor:pointer;padding:1.1rem 0;font-size:.95rem;font-weight:700;color:var(--text-primary,#1f2937);list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .15s}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--text-muted,#9ca3af);transition:transform .2s;flex-shrink:0;margin-left:1rem}.faq-item[open] .faq-question:after{content:"−";color:var(--accent-primary,#1B3A5C)}.faq-item[open] .faq-question{color:var(--accent-primary,#1B3A5C)}.faq-answer{padding:0 0 1.1rem;font-size:.85rem;line-height:1.7;color:var(--text-secondary,#6B7280);animation:faqSlide .2s ease both}@keyframes faqSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}