:root{--accent: #ffb299;--text-main: #f7f8fb;--text-muted: rgba(247, 248, 251, .7);--bg-left: #0d1a33;--bg-middle: #30225c;--bg-right: #47132c}.outcome-page{min-height:100vh;background:linear-gradient(90deg,var(--bg-left),var(--bg-middle),var(--bg-right));display:flex;flex-direction:column;align-items:center;color:var(--text-main);padding:0 1.35rem 2.25rem;text-align:center}.outcome-page.pre-results{justify-content:center}.hero{display:flex;flex-direction:column;align-items:center;gap:.675rem;margin-bottom:2.3625rem}.hero-title{font-family:var(--brand-font);font-size:clamp(1.96875rem,5.67vw,3.2625rem);letter-spacing:.02em;font-weight:800;color:#fff;line-height:1.05;text-align:center;text-transform:uppercase}.hero-title span{display:block}.hero-title span:first-child{background:linear-gradient(90deg,#ff7c90,#ffe1a4);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-logo{height:clamp(3.825rem,8.1vw,5.4rem);width:auto}.hero-subtitle{font-size:.73125rem;letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.content{display:flex;flex-direction:column;align-items:center;gap:1.575rem;width:100%;margin-bottom:1.8rem}.content.with-results{flex-direction:row;align-items:flex-start;justify-content:center;gap:2.7rem;width:90%}.content.single{width:min(29.25rem,100%);align-items:center}.panel{background:transparent;border:none;border-radius:1.125rem;padding:.45rem 0;text-align:center;width:100%}.panel-right{text-align:left}.panel-left{opacity:1}.panel-header{display:flex;flex-direction:column;gap:.5625rem;margin-bottom:1.0125rem}.panel-right .panel-header{align-items:flex-start;text-align:left}.panel-header .panel-title,.panel-header .panel-line{opacity:1;transition:opacity .12s ease}.panel-header.align-center{align-items:center;text-align:center}.panel-header.align-center .panel-line{margin-left:auto;margin-right:auto}.panel-header.align-right{align-items:flex-end;text-align:right}.panel-header.align-right .panel-title{text-align:right;width:100%}.panel-header.align-right .panel-line{margin-left:auto;margin-right:0}.panel-header:hover .panel-title,.panel-header:hover .panel-line{opacity:.82}.panel-title{font-size:.73125rem;text-transform:uppercase}.split-headline{font-family:var(--brand-font);font-size:2.25rem;color:#fff}.split-headline-highlight{background:linear-gradient(90deg,#ff7c90,#ffe1a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent!important}.panel-line{display:block;height:.225rem;width:27vw;margin-left:auto;margin-right:auto;background:var(--accent);opacity:.9}.panel-right .panel-line{margin-left:0;margin-right:0;width:100%;max-width:340px}.panel-header.muted{color:var(--text-main)}.panel-header.bright{color:#fff}.panel-body{display:flex;flex-direction:column;gap:.9rem;align-items:center}.panel-body-display{align-items:flex-start}.display-rows{width:100%;display:flex;flex-direction:column;gap:1.125rem}.display-row{display:flex;align-items:center;justify-content:space-between;gap:3.9375rem}.panel-left .display-rows{align-items:flex-end}.panel-left .display-row{justify-content:flex-end}.text-right{text-align:right}.display-label{font-family:var(--brand-font);font-size:clamp(.95625rem,1.8vw,1.40625rem);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff7c90,#ffe1a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;text-align:right;white-space:nowrap;min-width:14.625rem}.display-value{display:inline-flex;align-items:center;gap:.7875rem;font-family:var(--brand-font);font-size:clamp(1.8rem,3.96vw,3.0375rem);font-weight:800;color:#e7e8f5}.value-number{color:#e7e8f5}.value-symbol,.value-unit{background:linear-gradient(120deg,#ff7c90,#ffe1a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.results-stack{display:flex;flex-direction:column;gap:1.0125rem;align-items:flex-start;width:100%}.row{display:flex;align-items:center;justify-content:center}.input-row{width:100%}.pill-wrapper{position:relative;width:100%}.pill-control{display:flex;align-items:center;justify-content:space-between;gap:.675rem;width:100%;border:.084375rem solid rgba(255,255,255,.9);border-radius:56.19375rem;padding:.675rem .9rem;background:#ffffff0a;box-shadow:0 .5625rem 1.575rem #0003}.pill-input{flex:1;background:transparent;border:none;color:#fff;font-size:1.0125rem;font-weight:700;outline:none;padding:.1125rem 0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-transform:uppercase}.pill-input::-webkit-outer-spin-button,.pill-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pill-input::placeholder{color:#ffffff94}.pill-dropdown-toggle{border:none;background:#ffffff14;color:#fff;font-size:.9rem;font-weight:800;padding:.45rem .675rem;border-radius:56.19375rem;min-width:2.925rem;cursor:pointer;transition:background .14s ease,transform .14s ease}.pill-dropdown-toggle:hover{background:#ffffff24}.pill-dropdown-toggle:active{transform:translateY(.05625rem)}.dropdown-menu{position:absolute;right:0;top:calc(100% + .5625rem);min-width:12.375rem;background:#0a0c18e6;border:.05625rem solid rgba(255,255,255,.12);border-radius:.9rem;box-shadow:0 1.0125rem 2.25rem #00000059;overflow:hidden;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);animation:dropdownIn .16s ease forwards;transform-origin:top right;z-index:3}.dropdown-option{width:100%;display:grid;grid-template-columns:2.5875rem 1fr auto;align-items:center;gap:.45rem;padding:.675rem .7875rem;background:transparent;border:none;color:#f6f7fb;font-weight:700;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.dropdown-option:hover{background:#ffffff0f}.dropdown-option.active{background:#ffb2991f;color:#ffe1a4}.dropdown-symbol{font-size:.9rem;font-weight:800}.dropdown-label{font-size:.7875rem;color:#f7f8fbdb}.dropdown-code{font-size:.675rem;text-transform:uppercase;color:#f7f8fb94}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-.3375rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.divider{font-size:1.8rem;color:var(--accent);align-self:center;margin-top:1.0125rem;display:inline-block;line-height:1;transform:scale(1.5);transform-origin:center}.panel-right .panel-body{gap:1.575rem;align-items:flex-start;width:100%}.dominant .block{background:none;border:none;border-radius:0;padding:0;width:100%}.block-label{font-family:var(--brand-font);font-size:clamp(1.4175rem,3.24vw,2.12625rem);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#ff7c90,#ffe1a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:.45rem;text-align:left}.block-value{display:inline-flex;align-items:center;gap:.675rem;font-size:clamp(1.9125rem,3.78vw,3.76875rem);font-weight:800;color:#fff;font-family:var(--brand-font);text-align:left}.actions{display:flex;flex-direction:column;align-items:center;gap:.5625rem}.inline-actions{margin-top:.45rem}.actions-full{width:min(61.875rem,100%);margin:0 auto}.cta{border:none;border-radius:56.19375rem;padding:.61875rem 2.1375rem;font-family:var(--brand-font);font-size:1.2375rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.cta:active{transform:translateY(.05625rem)}.cta.primary{background:linear-gradient(90deg,#ffb07c,#ffd39f);color:#3c2a1e;box-shadow:0 .5625rem 1.6875rem #ffbf9447}.cta.primary:hover{box-shadow:0 .675rem 2.125rem #ffbf9457}.cta.secondary{background:#ffffffe6;color:#1f2433}.cta.secondary:hover{opacity:.94}.donation-copy{margin:0;font-size:1.125rem;color:#f7f8fbc2;padding:.5625rem}.donation-copy-highlight{background:linear-gradient(90deg,#ff7c90,#ffe1a4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width: 56.25em){.content{grid-template-columns:1fr;gap:1.35rem;text-align:left}.divider{display:none}.panel{width:100%}.outcome-page{padding:2.25rem 1.0125rem 2.7rem}.hero{margin-bottom:1.8rem}}:root{--brand-font: "Norwester", "nor-western", "Norwestern", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f7fb;background-color:#0b1221}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}
