.supporter-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #70c7ba80;background:linear-gradient(135deg,#173c32,#0b1c1c);padding:7px 11px;color:#a4ead9;font:600 10px/1.3 var(--font,'Lato',sans-serif);letter-spacing:.6px;white-space:nowrap;box-shadow:inset 0 1px 0 #bafce510,0 0 20px #70c7ba09}.supporter-badge>img{display:block;width:22px;height:22px;flex-shrink:0}.comment-meta .supporter-badge>img,.support-person .supporter-badge>img{width:16px;height:16px}.supporter-badge.subtle{box-shadow:none;font-size:9px}.comment-meta .supporter-badge{width:max-content;font-size:9px;padding:3px 7px;margin:5px 0}.support-mobile-nav{display:none}.support-page{padding-bottom:90px}.support-page [hidden]{display:none!important}.support-page h1{font:400 clamp(38px,5.1vw,68px)/1.12 var(--font);letter-spacing:-2.7px;margin:24px 0}.support-page h2{font:400 clamp(27px,3.5vw,39px)/1.2 var(--font);letter-spacing:-1px;margin:15px 0 24px}.support-page h3{font-size:20px;font-weight:400;letter-spacing:-.4px;line-height:1.4}.support-page p{color:#97b2a8;line-height:1.9;font-size:14px}.support-page .eyebrow{font-size:9px;letter-spacing:1.9px}.support-hero{display:grid;grid-template-columns:1.45fr .85fr;gap:45px;align-items:center;padding:55px 0 65px}.support-hero .back-link{margin-bottom:40px}.support-lead{max-width:570px;font-size:17px!important}.support-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.support-hero-actions .text-link{font-size:12px;color:#9dbeb1}.support-emblem{min-height:345px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate}.support-emblem:before{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(ellipse,#6ad2a51a,transparent 65%);z-index:-1}.support-emblem-ring{position:absolute;width:285px;height:285px;border:1px solid #70c7ba35;border-radius:50%;box-shadow:0 0 0 28px #70c7ba06,0 0 0 55px #70c7ba03;animation:support-orbit 35s linear infinite}.support-emblem-ring:before,.support-emblem-ring:after{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#a9dfb0;box-shadow:0 0 20px #a9dfb080;top:25%;left:5%}.support-emblem-ring:after{top:auto;left:auto;bottom:25%;right:5%;width:5px;height:5px;background:#70c7ba}.support-emblem-core{width:205px;height:230px;clip-path:polygon(50% 0,95% 24%,95% 76%,50% 100%,5% 76%,5% 24%);background:linear-gradient(135deg,#70c7ba,#467a62 30%,#142d27 31%,#193e32 75%,#70c7ba);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;position:relative;filter:drop-shadow(0 15px 20px #000)}.support-emblem-core:before{content:'';position:absolute;inset:2px;clip-path:inherit;background:linear-gradient(145deg,#1d3a30,#0b1918 65%);z-index:-1}.support-emblem-core img{filter:drop-shadow(0 0 15px #70c7ba30)}.support-emblem-core>span{color:#b4dfc8;letter-spacing:2px;font-size:12px}.support-emblem-core>small{color:#668f7d;font-size:8px;letter-spacing:3px}.support-emblem-caption{position:absolute;bottom:-5px;font-size:10px;color:#6c9382}.support-metrics{display:grid;grid-template-columns:1fr 1fr 1.1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-metrics>div{padding:26px 30px;border-right:1px solid var(--line);display:grid;gap:8px}.support-metrics>div:first-child{padding-left:0}.support-metrics>div:last-child{border-right:0}.support-metrics strong{font:400 30px var(--font);color:#b0dcca;letter-spacing:-.5px}.support-metrics span{font-size:10px;color:#86a798}.support-status{min-height:21px;font-size:12px!important}.support-status.is-error,.support-form-status.is-error{color:#eeb8a2}.support-intro,.support-transparency,.support-campaigns,.support-priorities,.support-people,.support-faq{padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.support-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.support-value-grid article>span{color:#629480;font-size:9px;letter-spacing:1px}.support-value-grid h3{font-size:19px;color:#d0e2d8;margin:18px 0 10px}.support-value-grid p{font-size:13px}.support-contribute{display:grid;grid-template-columns:1.2fr .85fr;gap:50px;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px;align-items:start}.support-payment-card{padding:35px;border:1px solid #385d4d;background:radial-gradient(ellipse at 0 0,#183f2920,transparent 70%),#0b1614;min-width:0}.support-payment-card>p{font-size:13px}.support-payment-card h2{margin-bottom:12px}.support-frequency{padding:0;border:0;display:flex;margin:26px 0 0}.support-frequency label{flex:1;position:relative;cursor:pointer}.support-frequency input{position:absolute;opacity:0;width:1px;height:1px}.support-frequency span{display:block;padding:14px 10px;border:1px solid #2a483b;text-align:center;color:#91ad9e;font-size:12px}.support-frequency input:checked+span{border-color:#70c7ba;background:#1b3d30;color:#b4e8cf}.support-frequency input:focus-visible+span{outline:2px solid #b4e8cf;outline-offset:2px}.support-monthly-note{font-size:11px;color:#7e9e8c;line-height:1.8;padding:14px 0;min-height:66px}.support-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0 22px}.support-amounts button{border:1px solid #31523f;background:#0b1c15;padding:17px 6px;font:400 20px var(--font);color:#a7c1af}.support-amounts button[aria-pressed=true]{border-color:#8ccba7;color:#c9edd1;background:#193c2a}.support-amounts small{font-size:9px;letter-spacing:1px}.support-field{display:block;color:#9ebbab;font-size:11px;margin:18px 0}.support-field input,.support-field select{display:block;width:100%;margin-top:9px;border:1px solid #3b5c4a;background:#07140e;color:#d3e6d8;padding:14px;font:400 15px var(--font);border-radius:0;min-width:0}.support-field select{font-size:12px;line-height:1.6}.support-rate{font-size:10px!important;margin-top:-10px!important;color:#729780!important}.support-primary{width:100%;margin-top:8px}.support-form-status{font-size:12px!important;min-height:22px}.support-payment-help{font-size:11px!important;margin:0 0 6px!important}.support-side{display:grid;gap:25px;min-width:0}.support-badge-card{border:1px solid #345443;background:linear-gradient(140deg,#142d23,#0b1715);padding:30px;position:relative;overflow:hidden}.support-badge-card:after{content:'';position:absolute;width:190px;height:190px;right:-25px;top:20px;background:url('/assets/kaspa-symbol.svg') center/contain no-repeat;opacity:.035;pointer-events:none}.support-badge-card h3{font-size:29px;letter-spacing:-1px;margin:28px 0 15px}.support-badge-card p{font-size:13px}.support-badge-card a{color:#9bc9b0;font-size:12px;position:relative;z-index:1}.support-side>[data-support-account],.support-calendar{padding:0 5px}.support-side h3{font-size:18px}.support-side p{font-size:12px}.support-side .button{font-size:11px;min-height:44px}.support-payment-details{border-top:1px solid #345540;margin-top:25px;padding-top:25px}.support-payment-details h3{font-size:22px;margin-top:0}.support-payment-details code{display:block;font:12px/1.8 ui-monospace,monospace;white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;max-width:100%;user-select:all;color:#abcbb6;margin:14px 0}.support-payment-details .payment-amount{display:block;font:400 25px var(--font);color:#a9e2bf;margin:13px 0;overflow-wrap:anywhere}.support-payment-details img{display:block;width:190px;height:190px;padding:8px;background:white;margin:22px auto 8px}.support-payment-details .qr-caption{font-size:10px;text-align:center;line-height:1.6}.support-payment-details input{width:100%;border:1px solid #36573d;padding:13px;background:#07140e;color:#d3e6d8;border-radius:0;font:12px/1.4 ui-monospace,monospace;min-width:0}.support-payment-details label{font-size:12px;display:grid;gap:9px;margin:20px 0}.support-payment-details .button{min-height:42px;font-size:11px}.support-payment-details .support-copy-row{display:flex;gap:8px;flex-wrap:wrap}.support-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.support-section-heading h2{margin-bottom:0}.support-section-heading>p{font-size:12px;max-width:340px;margin:0}.support-budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.support-budget{border:1px solid #344b3e;padding:30px;background:#0a1611}.support-budget>strong{display:block;font:400 35px var(--font);color:#b6debb;margin:24px 0 7px}.support-budget>span{font-size:11px;color:#85a38b}.support-budget p{font-size:12px;white-space:pre-line}.support-budget progress{display:block;width:100%;height:7px;margin:23px 0 12px;accent-color:#70c7ba}.support-budget .support-goal-label{font-size:12px;color:#9ec8aa}.support-spending article{display:flex;gap:22px;padding:17px 0;border-bottom:1px solid #213b2c}.support-spending article:first-child{padding-top:0}.support-spending article>span{color:#508064;font-size:10px;margin-top:6px}.support-spending h3{margin:0;font-size:18px}.support-spending p{font-size:12px;margin-bottom:0}.support-accounting-note{font-size:11px!important;color:#668b72!important;margin-top:22px}.support-empty{padding:22px;border:1px dashed #2d4838;font-size:12px!important;line-height:1.9;color:#7d9e85!important}.support-campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.support-campaign-grid>.support-empty{grid-column:1/-1}.support-campaign{border:1px solid #345440;padding:27px;background:#0b1712;min-width:0}.support-campaign h3{font-size:23px;margin:16px 0}.support-campaign p{font-size:12px;white-space:pre-line}.support-campaign progress{width:100%;accent-color:#70c7ba;height:7px;margin:12px 0}.support-campaign summary{font-size:11px;color:#9acba7;cursor:pointer;line-height:1.7}.support-campaign .button{margin-top:20px;font-size:11px}.support-campaign .support-campaign-figures{color:#aed4b4}.support-vote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.support-vote{border:1px solid #2d4c39;padding:23px;display:flex;flex-direction:column;align-items:start;background:#0b1711;min-width:0}.support-vote h3{font-size:19px;margin:7px 0}.support-vote p{font-size:12px;flex:1}.support-vote>span{font-size:10px;color:#6f9d7c}.support-vote button{margin-top:15px;font-size:11px;min-height:40px;width:100%}.support-vote.is-selected{border-color:#8cca9f;background:#142b1b}.support-results{padding:65px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.support-results>div>p{font-size:13px}.support-report{border-top:1px solid #2e4937;padding:24px 0}.support-report:first-child{padding-top:0;border-top:0}.support-report time{font-size:10px;color:#729b7a}.support-report h3{font-size:22px;margin:12px 0}.support-report p{font-size:13px;white-space:pre-line}.support-report small{color:#86ad8d;font-size:11px}.support-people-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.support-person{display:flex;align-items:center;gap:12px;border:1px solid #304d39;padding:13px 17px;background:#0c1b12}.support-person strong{font-size:13px;font-weight:400}.support-person .supporter-badge{font-size:8px;padding:4px 7px}.support-people>p{font-size:11px}.support-faq{border-bottom:0}.support-faq details{border-bottom:1px solid #263e2d;padding:19px 0}.support-faq summary{font-size:15px;color:#bed5c2;cursor:pointer;line-height:1.6}.support-faq details p{font-size:13px;max-width:850px}.support-faq details a{font-size:12px;color:#70c7ba}.support-account-card{padding:20px;border:1px solid #304e38;background:#0b1a11}.support-account-card h3{font-size:20px;margin-top:15px}.support-preferences{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.7;color:#9cbea4;margin:20px 0 12px}.support-preferences input{width:17px;height:17px;flex-shrink:0;accent-color:#70c7ba;margin-top:3px}.support-history{margin-top:20px}.support-history h4{font-size:13px;font-weight:400;color:#a4c6ad}.support-history button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #2c4533;font-size:11px;color:#91b29b}.support-history button span{color:#6f9278}.profile-support{margin-top:35px;padding:30px;border:1px solid #355842;background:linear-gradient(130deg,#142d20,#0a1711)}.profile-support h2{font-size:27px;font-weight:400;margin:20px 0 13px}.profile-support p{font-size:13px;color:#8eae97;line-height:1.8}.profile-support .supporter-badge{margin-bottom:10px}.profile-support .support-preferences{max-width:660px}.support-page button:focus-visible,.support-page a:focus-visible,.support-page input:focus-visible,.support-page select:focus-visible,.profile-support button:focus-visible{outline:2px solid #aee5bd;outline-offset:4px}.support-page button:disabled{opacity:.5;cursor:wait}.support-page .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.support-page .button{justify-content:center}.support-page .button>span{margin-left:12px}
@keyframes support-orbit{to{transform:rotate(360deg)}}
@media(max-width:1050px){.support-contribute{gap:25px}.support-payment-card{padding:27px}.support-hero{gap:15px;grid-template-columns:1.4fr 1fr}.support-emblem-ring{width:240px;height:240px}.support-emblem-core{width:180px;height:205px}.support-emblem:before{width:280px;height:280px}.support-hero h1{font-size:52px}}
@media(max-width:760px){.support-mobile-nav{display:block}.support-page{padding-bottom:45px}.support-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:24px}.support-hero .back-link{margin-bottom:32px}.support-hero h1{font-size:clamp(38px,9.1vw,58px);letter-spacing:-1.8px}.support-lead{font-size:15px!important}.support-emblem{min-height:270px}.support-emblem-ring{width:220px;height:220px}.support-emblem-core{width:160px;height:185px;gap:10px}.support-emblem-core img{width:57px;height:57px}.support-emblem-core>span{font-size:10px}.support-emblem-core>small{font-size:7px}.support-emblem-caption{bottom:0}.support-metrics{grid-template-columns:1fr 1fr}.support-metrics>div{padding:22px 16px}.support-metrics>div:first-child{padding-left:0}.support-metrics>div:nth-child(2){border-right:0}.support-metrics>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-left:0}.support-metrics strong{font-size:26px}.support-metrics span{font-size:10px}.support-intro,.support-transparency,.support-campaigns,.support-priorities,.support-people,.support-faq{padding:45px 0}.support-value-grid{grid-template-columns:1fr;gap:20px}.support-value-grid article{border-top:1px solid #243d2e;padding-top:20px}.support-value-grid h3{font-size:21px;margin-top:12px}.support-contribute{grid-template-columns:1fr;padding:40px 0;gap:30px}.support-payment-card{padding:24px 20px}.support-payment-card h2{font-size:29px}.support-monthly-note{min-height:0}.support-amounts button{font-size:19px;padding:17px 4px}.support-amounts small{font-size:8px}.support-badge-card{padding:26px}.support-badge-card h3{font-size:29px}.support-budget-grid,.support-campaign-grid,.support-vote-grid,.support-results{grid-template-columns:1fr;gap:25px}.support-section-heading{flex-direction:column;align-items:start;gap:18px}.support-budget{padding:25px}.support-campaign{padding:24px}.support-vote h3{font-size:21px}.support-results{padding:45px 0;gap:10px}.support-people-list{gap:10px}.support-person{padding:12px;max-width:100%;flex-wrap:wrap}.support-person strong{overflow-wrap:anywhere}.support-faq h2{font-size:29px}.support-faq summary{font-size:15px}.profile-support{padding:25px 20px}.support-hero-actions{gap:20px}.support-hero-actions .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.support-emblem-ring{animation:none}}
.motion-paused .support-emblem-ring{animation-play-state:paused}

/* Grid children must fit the viewport even with long translations or IDs. */
.support-page{min-width:0}
.support-page>section,.support-page>div,.support-hero>div,.support-intro>div,.support-value-grid>article,.support-metrics>div,.support-budget-grid>*,.support-results>div,.support-side>*{min-width:0}
.support-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr)}
.support-value-grid,.support-vote-grid,.support-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}
.support-contribute{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}
.support-budget-grid,.support-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.support-results{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.support-page .button{white-space:normal;text-align:center;max-width:100%}
.support-payment-card #support-amount-help{margin:0 0 12px!important}
.support-payment-card #support-amount-help+.support-rate{margin-top:0!important}
.support-page :where(h1,h2,h3,p,code,strong,summary){overflow-wrap:anywhere}
.support-emblem{overflow:clip}
.support-frequency{min-inline-size:0;max-width:100%}
.support-frequency label{min-width:0}
@media(max-width:1050px) and (min-width:761px){.support-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
@media(max-width:760px){
  .support-hero,.support-contribute,.support-value-grid,.support-budget-grid,.support-campaign-grid,.support-vote-grid,.support-results{grid-template-columns:minmax(0,1fr)}
  .support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .support-hero-actions{align-items:stretch}
  .support-hero-actions>.button{max-width:100%;min-width:0}
  .support-page .support-amounts button{min-width:0}
}

.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid #355548;color:#a7d4bc;font-size:10px;letter-spacing:.8px;flex-shrink:0}.language-switch:hover{border-color:#70c7ba;color:#c6f2dd}.language-switch:focus-visible{outline:2px solid #70c7ba;outline-offset:3px}@media(max-width:760px){.header-actions{gap:12px}.language-switch{min-width:26px;height:28px;font-size:9px}}

.header nav .support-mobile-nav{display:none}
@media(max-width:1100px){
  .header{height:76px;padding-inline:20px;gap:16px}
  .header>nav{display:none;position:absolute;top:75px;left:0;right:0;background:#0d1819;border-bottom:1px solid #355247;padding:20px;flex-direction:column;gap:0;font-size:15px}
  .header>nav.open{display:flex}
  .header nav a{padding:14px}
  .header nav .support-mobile-nav{display:flex}
  .header-actions{gap:12px;flex-shrink:0}
  .header-actions .button,.header-actions .member-header-button,.header-actions .member-entry{display:none}
  .header nav .member-mobile-entry{display:block;text-align:left;font-size:15px;color:var(--mint);padding:14px;background:#153229;margin-top:9px;border:1px solid #345a47}
  #menu{display:block;width:34px;height:38px;font-size:22px}
}
@media(max-width:400px){
  .header{padding-inline:16px;gap:12px}
  .header .brand{gap:8px;min-width:0}
  .header .brand>img{width:30px;height:30px}
  .header .brand>span{font-size:19px}
  .header-actions{gap:9px}
}

.support-page .support-guest{display:flex;width:100%;margin-top:18px;font-size:12px;min-height:48px}.support-payment-card form+[class*=support-payment-help]{margin-top:12px!important}
