html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e0a;font-size:16px}body>header{display:none}body>main{min-height:100vh}body{color:#e8f5e9;-webkit-font-smoothing:antialiased;background:#080e0a;margin:0;font-family:DM Sans,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}a{color:#66bb6a;text-underline-offset:.2em}button,input,textarea,select{font:inherit}.campaign-shell :where(button){height:auto;font-size:inherit;letter-spacing:normal;line-height:inherit;text-shadow:none;text-transform:none;box-shadow:none;margin:0;position:static}.campaign-shell :where(p,li,dt,dd,time,table,big,label){line-height:inherit;margin-bottom:0}.campaign-shell :where(ul>li,ol>li){margin-left:0}.campaign-shell :where(input,textarea,select):hover{box-shadow:none}.campaign-main{z-index:1;width:min(100% - 2rem,680px);margin:0 auto;padding:clamp(3.5rem,7vw,5.5rem) 0 7.5rem;position:relative}.campaign-shell header{height:auto!important;padding:0!important;position:static!important}.eyebrow{color:#66bb6a;letter-spacing:.08em;text-transform:none;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700}h1,h2{color:#e8f5e9;overflow-wrap:anywhere;margin:0;letter-spacing:-.01em!important;text-transform:uppercase!important;font-family:Impact,Arial Narrow,sans-serif!important;font-style:normal!important;font-weight:900!important;line-height:.95!important}h1{font-size:clamp(3.25rem,8vw,4.5rem)}h2{font-size:clamp(2rem,5vw,3.25rem)}h1 span,h2 span{font-family:inherit!important;font-style:inherit!important}h3{color:#e8f5e9;margin:0}.accent{color:#43a047}.lede{color:#8bad8f;max-width:60ch;margin:1.15rem 0 0;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.card{box-shadow:none;background:#0f1a11;border:1px solid #1f3323;border-radius:12px;padding:clamp(1.15rem,4vw,1.75rem)}.campaign-shell .button{color:#fff;letter-spacing:normal;text-align:center;width:auto;min-width:0;height:auto;min-height:56px;text-shadow:none;text-transform:none;cursor:pointer;background:linear-gradient(#388e3c 0%,#2e7d32 100%);border:1px solid #43a047;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.35rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 4px 24px #2e7d3247}.campaign-shell .button:hover{background:linear-gradient(#43a047 0%,#388e3c 100%);border-color:#66bb6a;transform:translateY(-1px)}.campaign-shell .button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #81c784}.campaign-shell .button.secondary{color:#e8f5e9;box-shadow:none;background:#080e0a;border-color:#334d37}.campaign-shell .button.secondary:hover{color:#fff;background:#0f1a11;border-color:#66bb6a}.campaign-shell .button:disabled,.campaign-shell button:disabled:hover{color:#4a6b4f;box-shadow:none;cursor:not-allowed;background:#0f1a11;border-color:#1f3323;transform:none}.notice{color:#a5c8a9;background:#0f1a11;border:1px solid #2e7d32;border-left:4px solid #43a047;border-radius:10px;padding:1rem 1.1rem}.error{color:#ffcdd2;background:#241010;border:1px solid #c62828;border-left-width:4px;border-radius:10px;padding:.85rem 1rem}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.campaign-shell section{justify-content:initial;page-break-after:auto;min-height:0;padding:0;display:block;position:static}.campaign-shell section *{animation:none}.campaign-shell.svelte-3d7yay{isolation:isolate;color:#e8f5e9;background:radial-gradient(circle at 50% 28%,#2e7d321c,#0000 32rem),#080e0a;min-height:100vh;position:relative;overflow-x:clip}.campaign-shell.svelte-3d7yay:before,.campaign-shell.svelte-3d7yay:after{content:"";z-index:50;pointer-events:none;background:linear-gradient(90deg,#2e7d32 0 33.333%,#f5f5f5 33.333% 66.666%,#c62828 66.666% 100%);height:4px;position:fixed;left:0;right:0}.campaign-shell.svelte-3d7yay:before{top:0}.campaign-shell.svelte-3d7yay:after{bottom:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (width<=540px){.campaign-main{width:min(100% - 1.5rem,680px);padding-top:3rem}h1{font-size:clamp(2.7rem,15vw,3.5rem)}.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}}
