.pol{margin-top:var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-5);border-top:1px solid var(--border)}.pol-title{font-size:var(--fs-lg);margin-top:var(--space-1);max-width:40ch}.pol-lead{color:var(--text-dim);font-size:var(--fs-sm);max-width:62ch;margin-top:var(--space-1);line-height:1.6}.pol-mesh{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:#070708;padding:var(--space-3) var(--space-3);display:flex;align-items:flex-start;gap:var(--space-2)}.pol-node{flex:0 0 auto;display:flex;flex-direction:column;gap:.3rem}.pol-node--l{align-items:flex-start}.pol-node--r{align-items:flex-end}.pol-node-top{display:flex;align-items:center;gap:.45rem;height:1.2rem}.pol-node-name{font-size:var(--fs-sm);font-weight:700;color:var(--text);letter-spacing:var(--track-wide)}.pol-node-loc{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide)}.pol-link{flex:1 1 auto;min-width:2.5rem;align-self:stretch;position:relative;display:flex;align-items:flex-start;justify-content:center}.pol-link-track{position:absolute;left:0;right:0;top:.55rem;height:2px;border-radius:2px;background:var(--ok-dim);overflow:hidden}.pol-link-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(61,220,132,.75) 50%,transparent 65%);animation:pol-flow 1.8s linear infinite}@keyframes pol-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.pol-link-track:after{animation:none}}.pol-link-mid{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem;height:1.2rem;background:#070708;padding:0 .5rem}.pol-link-name{font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide)}.pol-status-s{font-size:var(--fs-xs);color:var(--text-faint)}.pol-status-s.s-ok{color:var(--ok)}.pol-status-s.s-down{color:var(--down)}.pol-status-s.s-warn{color:var(--warn)}.pol-terminal{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:#070708;overflow:hidden}.pol-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem var(--space-2);background:var(--surface);border-bottom:1px solid var(--border)}.pol-dot{width:9px;height:9px;border-radius:50%;background:var(--border-hi)}.pol-dot--live{background:var(--ok)}.pol-bar-title{margin-left:var(--space-1);font-size:var(--fs-xs);color:var(--text-faint)}.pol-term-body{padding:var(--space-2) var(--space-2) var(--space-3);min-height:13rem}.pol-term-line{font-size:var(--fs-xs);line-height:1.7;white-space:pre-wrap;word-break:break-all}.pol-term-cmd{color:var(--text)}.pol-term-ok{color:var(--ok);opacity:.85}.pol-term-down{color:var(--down)}.pol-term-warn{color:var(--warn)}@media(max-width:480px){.pol-mesh{padding:var(--space-3) var(--space-2);gap:.6rem}.pol-node-name{font-size:var(--fs-xs)}}.app-hero{border-bottom:1px solid var(--border);padding-block:var(--space-4);background:radial-gradient(ellipse 60% 50% at 50% -10%,rgba(61,220,132,.06),transparent)}.app-title{font-size:var(--fs-xl);margin-top:var(--space-1)}.app-intro{color:var(--text-dim);max-width:58ch;margin-top:var(--space-2);line-height:1.6}.app-block{padding-block:var(--space-4);display:flex;justify-content:center}.give{width:100%;max-width:30rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3) var(--space-3) var(--space-4)}.give-head{display:flex;align-items:center;gap:.5rem}.give-dot{width:9px;height:9px;border-radius:50%;background:var(--ok)}.give-label{font-size:var(--fs-xs);color:var(--ok);text-transform:uppercase;letter-spacing:var(--track-wide)}.give-lead{color:var(--text-dim);font-size:var(--fs-sm);margin-top:var(--space-2)}.tiers{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.tier{font:inherit;font-size:var(--fs-md);padding:.7rem 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-dim);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}@media(hover:hover){.tier:hover{border-color:var(--border-hi);color:var(--text)}}.tier.is-active{border-color:var(--ok);color:var(--ok);background:#3ddc8414}.give-custom-label{display:block;margin-top:var(--space-3);margin-bottom:.4rem;font-size:var(--fs-xs);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--track-wide)}.give-field{display:flex;align-items:center;gap:.4rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:0 var(--space-2);transition:border-color .12s ease}.give-field.is-focus{border-color:var(--ok)}.give-field.is-bad{border-color:var(--err, #e2564a)}.give-cur{color:var(--text-dim);font-size:var(--fs-md)}.give-field input{flex:1;font:inherit;font-size:var(--fs-md);background:none;border:none;outline:none;color:var(--text);padding:.7rem 0}.give-err{min-height:1.1rem;margin-top:.4rem;font-size:var(--fs-xs);color:var(--err, #e2564a);visibility:hidden}.give-err.is-shown{visibility:visible}.give-btn,.give-checkout{margin-top:var(--space-2)}.give-note{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}#give{scroll-margin-top:6rem}.app-band{border-block:1px solid var(--border);background:var(--surface);padding-block:var(--space-4)}.thanks-title{font-size:var(--fs-lg);margin-top:var(--space-1)}.thanks-lead{color:var(--text-dim);font-size:var(--fs-sm);max-width:60ch;margin-top:var(--space-1);line-height:1.6}.thanks-cta{margin-top:var(--space-3)}.ap-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-4);align-items:center}.ap-panel{border:1px solid var(--border);border-radius:var(--radius);background:#070708;overflow:hidden;box-shadow:0 0 40px #3ddc840d}.ap-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem var(--space-2);background:var(--surface);border-bottom:1px solid var(--border)}.ap-dot{width:9px;height:9px;border-radius:50%;background:var(--border-hi)}.ap-dot--live{background:var(--ok)}.ap-bar-title{margin-left:var(--space-1);font-size:var(--fs-xs);color:var(--text-faint)}.ap-body{padding:var(--space-2) var(--space-2) var(--space-3)}.ap-line{font-size:var(--fs-xs);line-height:1.9;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-line-cmd{color:var(--text)}.ap-tag{color:var(--ok)}.ap-note{color:var(--text-faint);margin-top:.4rem}.ap-line a{color:var(--ok)}@media(max-width:880px){.ap-hero-grid{grid-template-columns:1fr}}
