:root{font-family:DM Sans,sans-serif;color:#231815;background:radial-gradient(circle at top left,rgba(242,215,174,.35),transparent 30%),linear-gradient(180deg,#f7eddf,#f4ebdf);color-scheme:light;--bg: #f4ebdf;--paper: rgba(255, 250, 244, .82);--paper-strong: #fffaf5;--ink: #231815;--muted: #6f635b;--brand-dark: #640212;--brand: #8e0520;--brand-bright: #d70a42;--line: rgba(99, 48, 45, .12);--shadow: 0 24px 60px rgba(81, 15, 26, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}#root{min-height:100vh}.page-shell{padding:28px}.hero-panel{position:relative;overflow:hidden;min-height:720px;border-radius:34px;background:linear-gradient(135deg,#4d000dfa,#8e0520ed),var(--brand-dark);box-shadow:var(--shadow)}.hero-panel:before,.hero-panel:after{position:absolute;content:"";border-radius:999px;pointer-events:none}.hero-panel:before{width:720px;height:720px;right:-180px;top:80px;background:radial-gradient(circle,rgba(255,255,255,.09) 0%,transparent 62%)}.hero-panel:after{inset:28px;border:1px solid rgba(255,255,255,.06);border-radius:26px}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%)}.topbar,.hero-content{position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 38px 0}.brand-lockup{display:flex;align-items:center;gap:14px;color:#fff8f2}.brand-mark{width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#ffd98d 0 25%,transparent 26%),radial-gradient(circle at 68% 35%,#ffd98d 0 20%,transparent 21%),radial-gradient(circle at 40% 70%,#ffd98d 0 20%,transparent 21%),radial-gradient(circle at 70% 72%,#ffd98d 0 18%,transparent 19%),#f7b32c;box-shadow:0 0 0 6px #f7b32c14}.brand-name,.brand-subtitle,.eyebrow,.step-eyebrow,.art-label,.steps-footnote p,.section-copy,.status-banner,.review-block span,.success-metadata span{margin:0}.brand-name{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.brand-subtitle{color:#fff8f2b8;font-size:.9rem}.ghost-pill,.primary-pill,.secondary-pill{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:0;border-radius:16px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ghost-pill{background:#f0124fe6;color:#fff7f2;box-shadow:0 12px 30px #d70a423d}.primary-pill{background:linear-gradient(135deg,#d80a42,#b40433);color:#fffaf8;box-shadow:0 14px 32px #d80a4247}.secondary-pill{background:#83122914;color:var(--brand-dark)}.ghost-pill:hover,.primary-pill:hover,.secondary-pill:hover{transform:translateY(-2px)}.hero-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:40px;align-items:end;padding:72px 38px 48px}.hero-copy{max-width:720px;color:#fff8f2}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:#ffcf8b}.hero-copy h1,.section-heading h2,.form-heading h3,.success-card h3,.step-item h3{font-family:Outfit,sans-serif;margin:0}.hero-copy h1{margin-top:16px;font-size:clamp(3.5rem,6vw,6rem);line-height:.94;max-width:760px}.hero-text{max-width:620px;margin:28px 0 0;font-size:1.22rem;line-height:1.65;color:#fff8f2c7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px}.subtle-note{color:#fff8f2b8}.hero-art{position:relative;min-height:440px}.hero-art:before{position:absolute;inset:12px 10% 22px 0;content:"";border-radius:36px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 20%),linear-gradient(180deg,#ffffff1f,#ffffff08);border:1px solid rgba(255,255,255,.08)}.landing-content{align-items:center}.landing-art{min-height:400px}.art-card{position:absolute;border-radius:26px;background:#fffaf51f;color:#fff7f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08)}.art-card-main{right:8%;bottom:0;width:min(100%,350px);padding:30px}.art-card-main strong,.stat-value,.success-metadata strong,.review-block strong{display:block}.art-card-main strong{margin-top:10px;font-family:Outfit,sans-serif;font-size:2rem}.art-card-main p{margin:12px 0 0;line-height:1.55;color:#fff7f2c2}.art-card-float{top:36px;left:10%;padding:18px 22px}.stat-value{font-family:Outfit,sans-serif;font-size:2.1rem;font-weight:800}.stat-copy{color:#fff7f2c2}.workflow-section,.landing-section{padding:42px 10px 10px}.landing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.landing-card{grid-column:span 4;padding:30px;border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45)}.landing-card-wide{grid-column:span 8}.landing-commitment{display:grid;align-content:space-between;gap:18px}.landing-card h2,.landing-card h3{margin:10px 0 0;font-family:Outfit,sans-serif;color:#170f0d}.landing-card h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.landing-card h3{font-size:1.5rem}.landing-card p{margin:14px 0 0;line-height:1.75;color:var(--muted)}.landing-closing{max-width:860px;margin:28px auto 0;padding:28px 32px;border-radius:28px;background:linear-gradient(135deg,#67071cf5,#a40c30e6),var(--brand-dark);color:#fff7f2;font-family:Outfit,sans-serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5;text-align:center;box-shadow:var(--shadow)}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.section-heading h2{font-size:clamp(2.3rem,4vw,3.6rem);color:#140d0c}.section-copy{max-width:560px;font-size:1rem;line-height:1.7;color:var(--muted)}.page-actions{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.page-actions .section-copy{flex:1 1 320px}.workflow-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:26px}.steps-card,.form-card{border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45)}.steps-card{padding:28px}.progress-track{height:10px;margin-bottom:28px;border-radius:999px;background:#83122914;overflow:hidden}.progress-bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#d70a42,#8e0520);transition:width .22s ease}.step-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted)}.step-item:last-of-type{border-bottom:0}.step-item.is-active,.step-item.is-complete{color:var(--ink)}.step-index{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#83122914;font-family:Outfit,sans-serif;font-weight:700}.step-item.is-active .step-index,.step-item.is-complete .step-index{background:linear-gradient(135deg,#d70a42,#8e0520);color:#fff8f2}.step-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;color:#9b6170}.step-item h3{margin-top:8px;font-size:1.2rem}.step-item p{margin:8px 0 0;line-height:1.55}.steps-footnote{margin-top:26px;padding:20px;border-radius:22px;background:#67071cf0;color:#fff7f2}.steps-footnote p{color:#fff7f2b8}.steps-footnote strong{display:block;margin-top:10px;font-family:Outfit,sans-serif;font-size:1.18rem}.form-card{padding:34px}.data-form,.success-card{display:grid;gap:18px}.form-heading p:last-child,.success-card p:nth-of-type(2){margin:10px 0 0;color:var(--muted);line-height:1.7}.form-heading h3,.success-card h3{margin-top:10px;font-size:clamp(2rem,4vw,3rem);color:#170f0d}.data-form label{display:grid;gap:10px;font-weight:700;color:#311c18}.data-form input{width:100%;min-height:58px;padding:0 18px;border:1px solid rgba(115,47,47,.14);border-radius:18px;background:var(--paper-strong);color:#231815;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.data-form input:focus{border-color:#d70a427a;box-shadow:0 0 0 4px #d70a421f;transform:translateY(-1px)}.submit-button{width:fit-content;margin-top:6px}.review-block,.status-banner,.success-metadata{border-radius:22px}.review-block{padding:18px 20px;background:#8312290f}.review-block strong{margin-top:4px;font-family:Outfit,sans-serif;font-size:1.2rem}.review-block p{margin:6px 0 0;color:var(--muted)}.status-banner{padding:14px 16px;font-weight:700}.status-banner.error{background:#aa23231f;color:#8e0520}.status-banner.success{background:#1a7f531f;color:#166b47}.form-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.primary-pill:disabled{cursor:wait;opacity:.72}.secondary-pill:disabled{cursor:wait;opacity:.72}.success-card{min-height:100%;align-content:start}.success-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;background:#8312290f}.success-metadata div{padding:16px;border-radius:18px;background:#fffaf5bd}.success-metadata strong{margin-top:10px;color:#180f0d;word-break:break-word}.dashboard-shell{padding:24px 10px 8px}.campaign-shell{padding:42px 10px 8px}.campaign-heading{margin-bottom:28px}.campaign-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:26px;align-items:start}.campaign-summary-card,.campaign-terms-card{border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45)}.campaign-summary-card{position:sticky;top:18px;padding:28px}.campaign-summary-card h3,.campaign-target-card strong,.campaign-section h3,.campaign-rule-card strong{font-family:Outfit,sans-serif}.campaign-summary-card h3,.campaign-section h3{margin:12px 0 0;font-size:clamp(1.9rem,4vw,2.8rem);color:#170f0d}.campaign-target-card{margin-top:22px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#67071cf5,#a40c30e6),var(--brand-dark);color:#fff8f2}.campaign-target-card span,.campaign-stat-row span,.campaign-acknowledgement p,.pending-copy p{margin:0}.campaign-target-card strong{display:block;margin-top:10px;font-size:2.4rem}.campaign-target-card p{margin:12px 0 0;line-height:1.6;color:#fff8f2c2}.campaign-stat-list{display:grid;gap:12px;margin-top:18px}.campaign-stat-row{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:18px;background:#fffaf5b8}.campaign-stat-row strong{color:#180f0d;text-align:right}.campaign-terms-card{padding:34px}.campaign-section p{margin:14px 0 0;line-height:1.7;color:var(--muted)}.campaign-rule-list{display:grid;gap:14px;margin-top:24px}.campaign-rule-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px;border-radius:24px;background:#fffaf5b8}.campaign-rule-card span{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#83122914;color:var(--brand-dark);font-family:Outfit,sans-serif;font-weight:700}.campaign-rule-card strong{display:block;color:#180f0d}.campaign-rule-card p{margin:8px 0 0;line-height:1.65;color:var(--muted)}.campaign-acknowledgement{margin-top:24px;padding:24px;border-radius:24px;background:#8312290f}.campaign-acknowledgement p{line-height:1.7;color:var(--muted)}.dashboard-header,.metric-grid,.dashboard-grid,.card-heading,.dashboard-actions,.feed-item,.timeline-item,.dataset-row{display:flex}.dashboard-header,.card-heading{justify-content:space-between;gap:18px}.dashboard-header{align-items:end;margin-bottom:24px}.dashboard-header h2{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:clamp(2.2rem,4vw,3.8rem);color:#160f0d}.dashboard-copy{margin:12px 0 0;color:var(--muted)}.dashboard-actions{flex-wrap:wrap;gap:12px}.dashboard-pill{min-width:180px}.metric-grid{flex-wrap:wrap;gap:16px;margin-bottom:24px}.metric-card,.dashboard-card{border-radius:28px;background:var(--paper);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.45)}.metric-card{flex:1 1 180px;min-width:180px;padding:20px 22px}.metric-label,.mini-note,.country-empty{color:var(--muted)}.metric-card strong,.feed-copy strong,.timeline-copy strong,.block-day-card strong,.empty-state strong{display:block}.metric-card strong{margin-top:12px;font-family:Outfit,sans-serif;font-size:2rem;color:#180f0d}.metric-card p,.empty-state p,.feed-copy p,.timeline-copy p,.block-day-card p,.dataset-row span,.dataset-row strong,.mini-note,.country-empty{margin:0}.metric-card p{margin-top:10px;color:var(--muted)}.dashboard-grid{gap:24px;align-items:start}.dashboard-grid,.secondary-grid{margin-bottom:24px}.dashboard-grid>*{flex:1 1 0}.secondary-grid>*:first-child{flex:1.2 1 0}.dashboard-card{flex-direction:column;padding:28px}.card-heading{align-items:center;margin-bottom:18px}.card-heading h3{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:1.8rem;color:#150f0d}.stream-status{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;font-weight:700}.stream-status.is-live{background:#147f5024;color:#166b47}.stream-status.is-complete{background:#8312291a;color:var(--brand-dark)}.stream-status.is-pending{background:#bf7c2024;color:#915600}.dashboard-progress{margin-bottom:18px}.pending-card{gap:0}.pending-copy{display:grid;gap:14px}.pending-copy p{line-height:1.7;color:var(--muted)}.feed-list,.timeline-list,.dataset-list,.country-list{display:grid;gap:12px}.feed-item,.timeline-item,.dataset-row{align-items:center}.feed-item,.timeline-item{gap:14px;padding:16px 18px;border-radius:22px;background:#fffaf5b8}.feed-pill,.timeline-time,.timeline-amount,.feed-amount,.block-day,.metric-label{font-weight:700}.feed-pill{min-width:94px;padding:10px 12px;border-radius:14px;background:#83122914;color:var(--brand-dark);text-align:center}.feed-copy,.timeline-copy{flex:1 1 auto}.feed-copy strong,.timeline-copy strong{color:#180f0d}.feed-copy p,.timeline-copy p{margin-top:6px;color:var(--muted)}.feed-amount,.timeline-amount{color:var(--brand-dark)}.empty-state{padding:24px;border-radius:24px;background:#8312290d}.timeline-list{max-height:520px;overflow:auto}.timeline-item{border:1px solid transparent}.timeline-item.is-emitted{border-color:#166b4738;background:#166b4714}.timeline-time{min-width:90px;color:var(--brand-dark)}.block-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.block-day-card{padding:18px;border-radius:22px;background:#fffaf5b8;border:1px solid transparent}.block-day-card.is-current{border-color:#d70a4247;background:#d70a4214}.block-day{display:inline-block;color:#9b6170}.block-day-card strong{margin-top:10px;font-family:Outfit,sans-serif;font-size:1.3rem;color:#180f0d}.block-day-card p{margin-top:8px;color:var(--muted)}.dataset-list{margin-bottom:18px}.dataset-row{justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#fffaf5b8}.dataset-row strong{color:#180f0d}@media(max-width:1024px){.hero-content,.workflow-grid,.campaign-grid{grid-template-columns:1fr}.landing-card,.landing-card-wide{grid-column:1 / -1}.dashboard-grid{flex-direction:column}.block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{min-height:auto}.hero-art{min-height:320px}.campaign-summary-card{position:static}}@media(max-width:720px){.page-shell{padding:14px}.topbar,.hero-content,.steps-card,.form-card,.campaign-summary-card,.campaign-terms-card,.landing-card{padding-left:20px;padding-right:20px}.topbar{padding-top:20px;flex-direction:column;align-items:flex-start}.hero-content{padding-top:46px;padding-bottom:24px}.hero-copy h1{font-size:3rem}.hero-text{font-size:1rem}.workflow-section,.landing-section{padding-top:24px}.success-metadata{grid-template-columns:1fr}.submit-button,.secondary-pill{width:100%}.form-actions{display:grid}.page-actions{align-items:flex-start}.dashboard-header,.card-heading{flex-direction:column;align-items:flex-start}.metric-card,.dashboard-card{width:100%}.block-grid,.campaign-rule-card{grid-template-columns:1fr}.landing-closing{padding:22px 20px}.feed-item,.timeline-item,.dataset-row{flex-direction:column;align-items:flex-start}.feed-pill,.timeline-time,.feed-amount,.timeline-amount{min-width:0}}.dashboard-studio{padding:16px 10px 32px}.dashboard-studio .dashboard-card{border-radius:30px;background:#fffbf7f0;box-shadow:0 24px 60px #3b121c24;border:1px solid rgba(255,255,255,.72)}.dashboard-hero-panel{position:relative;overflow:hidden;padding:34px 34px 118px;border-radius:34px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#12161f,#0d1018 48%,#151924);box-shadow:0 28px 80px #0a0e1757}.dashboard-hero-panel:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%);pointer-events:none}.dashboard-hero-header,.dashboard-ribbon-row,.dashboard-metric-strip,.dashboard-board-grid,.ledger-item,.balance-stat-row,.history-row,.bank-panel-topline,.bank-panel-bottom{display:flex}.dashboard-title-group{display:flex;align-items:flex-start;gap:18px}.sidebar-toggle-button,.sidebar-close-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.sidebar-toggle-button{flex-direction:column;gap:5px;width:58px;height:58px;border-radius:18px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.sidebar-toggle-button span{width:22px;height:2px;border-radius:999px;background:#f4f7fb}.dashboard-sidebar{position:fixed;top:22px;left:22px;bottom:22px;z-index:30;width:min(320px,calc(100vw - 44px));padding:24px 20px;border-radius:30px;background:#111520f5;box-shadow:0 30px 80px #070a106b;border:1px solid rgba(255,255,255,.08);transform:translate(calc(-100% - 28px));transition:transform .22s ease}.dashboard-sidebar.is-open{transform:translate(0)}.dashboard-sidebar-header{display:flex;justify-content:space-between;align-items:center;gap:14px}.dashboard-sidebar-header .eyebrow{color:#9ca8c8}.sidebar-close-button{width:40px;height:40px;border-radius:14px;background:#ffffff14;color:#f4f7fb;font-size:1rem;text-transform:uppercase}.dashboard-sidebar-list{display:grid;gap:12px;margin-top:28px}.sidebar-nav-button{min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a;color:#eef2f9;font-weight:700;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease}.sidebar-nav-button:hover{transform:translate(3px);background:#ffffff14}.sidebar-nav-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.sidebar-nav-button:disabled:hover{transform:none;background:#ffffff0a}.sidebar-nav-button.is-active{background:linear-gradient(135deg,#d80a42,#a40434);border-color:transparent;color:#fff7fb}.sidebar-nav-button-exit{margin-top:12px;background:#ff638414;color:#ffb1c1}.dashboard-sidebar-overlay{position:fixed;inset:0;z-index:20;border:0;background:#080b1238}.dashboard-hero-header{position:relative;z-index:1;align-items:flex-start}.dashboard-hero-panel .eyebrow{color:#9ca8c8}.dashboard-hero-panel h2{color:#f4f7fb}.dashboard-hero-panel .dashboard-copy{max-width:620px;color:#e8eef6c7}.dashboard-control{min-width:154px;background:#ffffff14;color:#eef2f9}.dashboard-control:hover{background:#ffffff1f}.dashboard-ribbon-row{position:relative;z-index:1;flex-wrap:wrap;gap:14px;margin-top:34px}.dashboard-ribbon{min-width:220px;padding:16px 18px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.dashboard-ribbon span,.bank-panel-topline span,.bank-panel-bottom span,.countdown-pod p,.transaction-toast span,.balance-stat-row span,.pulse-hero-stat span{color:#eaf0f9bd}.dashboard-ribbon strong{display:block;margin-top:8px;font-family:Outfit,sans-serif;font-size:1rem;color:#fff}.dashboard-metric-strip{position:relative;z-index:2;flex-wrap:wrap;gap:18px;margin-top:-84px;padding:0 22px}.milestone-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 22px 0;padding:24px 26px;border-radius:28px;background:linear-gradient(135deg,#fff3eafa,#fff9f5eb);border:1px solid rgba(190,106,83,.18);box-shadow:0 20px 40px #3d181a1a}.milestone-banner strong,.events-summary-card strong,.event-ticket-topline strong,.events-side-panel strong,.events-confirmation-chip{display:block}.milestone-banner strong{margin-top:10px;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);color:#18121a}.milestone-banner p:last-child{margin:12px 0 0;max-width:820px;color:#6c625e;line-height:1.7}.dashboard-stat-card{flex:1 1 220px;min-width:220px;padding:24px;border-radius:28px;background:#fffaf6f5;box-shadow:0 20px 50px #3412181f;border:1px solid rgba(255,255,255,.8)}.dashboard-stat-card strong{display:block;margin-top:12px;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);color:#151722}.dashboard-stat-card p{margin:10px 0 0;color:#766c68}.dashboard-board-grid{gap:24px;align-items:stretch;margin-top:24px}.stats-view-grid>*:first-child{flex:1.55 1 0}.stats-view-grid>*:last-child{flex:.85 1 0}.info-view-grid>*:first-child{flex:1.35 1 0}.info-view-grid>*:last-child{flex:.85 1 0}.dashboard-board-grid>*:first-child{flex:1.45 1 0}.dashboard-board-grid>*:last-child{flex:.92 1 0}.live-feed-card{min-height:630px}.live-feed-heading{align-items:flex-start}.countdown-pod{min-width:282px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#f836681a,#ffbfa82e);border:1px solid rgba(248,54,104,.12)}.countdown-pod p{margin:0 0 14px;color:#704a4f;font-size:.88rem;font-weight:700}.countdown-box-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.countdown-box{padding:14px 10px;border-radius:18px;background:#ffffffd1;text-align:center}.countdown-box strong{display:block;font-family:Outfit,sans-serif;font-size:1.45rem;color:#18131c}.countdown-box span{color:#796a66;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.transaction-empty-state{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:28px;min-height:420px;padding:20px 0 6px}.mascot-shell{display:flex;align-items:center;justify-content:center;min-height:280px}.mascot-svg{width:min(100%,260px);animation:mascotFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(142,5,32,.18))}.transaction-empty-copy{padding:28px;border-radius:28px;background:linear-gradient(180deg,#fff5f1f5,#fffaf8f0);border:1px solid rgba(214,139,135,.18)}.transaction-empty-copy strong,.pulse-hero-stat strong,.history-row strong,.balance-stat-row strong,.ledger-copy strong,.ledger-amount{color:#15121b}.transaction-empty-copy strong{display:block;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,3vw,2.4rem)}.transaction-empty-copy p{margin:14px 0 0;line-height:1.7;color:#776965}.transaction-toast-rail{display:grid;gap:12px}.quiet-rail-card{padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#fff6f1e6,#ffffffdb);border:1px dashed rgba(160,126,132,.3)}.quiet-rail-card strong,.empty-state strong{display:block;color:#16121c}.quiet-rail-card p{margin:6px 0 0;color:#7b706a}.transaction-toast{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-radius:22px;color:#f5f7fb;animation:toastLiftFade 6.2s linear forwards}.transaction-toast strong{display:block;margin-top:4px;font-size:1.02rem}.transaction-toast-meta{text-align:right}.transaction-toast.is-ticket{background:linear-gradient(135deg,#15324e,#28567f)}.transaction-toast.is-donation{background:linear-gradient(135deg,#7f1430,#be3850)}.live-progress{margin:18px 0 20px}.ledger-list,.balance-stat-list,.history-table,.pulse-stack{display:grid;gap:14px}.ledger-item{align-items:center;gap:16px;padding:16px 18px;border-radius:22px;background:#f9f3ede0}.ledger-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;font-family:Outfit,sans-serif;font-weight:700;color:#fff}.ledger-icon.is-ticket{background:linear-gradient(135deg,#21496d,#356ea4)}.ledger-icon.is-donation{background:linear-gradient(135deg,#9a1838,#d74668)}.ledger-copy{flex:1 1 auto}.ledger-copy p,.ledger-amount-wrap span,.balance-stat-row span,.history-row span,.pulse-hero-stat p{margin:6px 0 0;color:#776b67}.ledger-amount-wrap{text-align:right}.balance-card-panel{justify-content:space-between}.bank-panel-card{padding:24px;border-radius:30px;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#131827,#1f2740 58%,#2b3456);box-shadow:inset 0 1px #ffffff14}.bank-panel-topline,.bank-panel-bottom,.balance-stat-row,.history-row{justify-content:space-between;gap:12px}.bank-panel-topline{font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.bank-balance-value{margin:28px 0;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4vw,3.3rem);color:#f4f7fb}.bank-panel-bottom strong{display:block;margin-top:6px;color:#fff}.balance-stat-row{padding:16px 18px;border-radius:18px;background:#f9f3ede0}.balance-stat-row span,.history-row span,.country-empty,.mini-note{color:#7b706a}.history-table{align-content:start}.history-row{align-items:center;padding:16px 18px;border-radius:18px;background:#f9f3ede0}.history-row strong:last-child{text-align:right}.pulse-hero-stat{padding:24px;border-radius:24px;background:linear-gradient(180deg,#fff5f1f5,#fffbf8f0);border:1px solid rgba(214,139,135,.18)}.pulse-hero-stat strong{display:block;margin-top:10px;font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,2.7rem)}.stats-main-card,.stats-side-card,.info-main-card,.info-side-card{min-height:100%}.stats-chart-shell{display:grid;gap:18px}.stats-empty-state{display:grid;align-content:center;min-height:320px;padding:28px;border-radius:26px;background:linear-gradient(180deg,#f9f3ede6,#ffffffdb);border:1px dashed rgba(160,126,132,.28)}.stats-empty-state strong{display:block;font-family:Outfit,sans-serif;font-size:1.6rem;color:#17131d}.stats-empty-state p{margin:10px 0 0;max-width:520px;color:#7b706a;line-height:1.7}.stats-chart-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stats-chart-heading strong,.stats-mini-row strong{display:block}.stats-chart-heading strong{margin-top:8px;font-family:Outfit,sans-serif;font-size:1.5rem;color:#17131d}.stats-chart-frame{padding:16px 12px 4px;border-radius:26px;background:linear-gradient(180deg,#f5f7ffeb,#ffffffd1);border:1px solid rgba(160,173,255,.18)}.stats-chart-svg{width:100%;height:auto;display:block}.stats-axis-label{fill:#807771;font-size:12px;font-family:DM Sans,sans-serif}.stats-mini-list{display:grid;gap:12px;margin-top:10px}.stats-mini-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:#f9f3ede0}.stats-mini-row p,.stats-mini-values span{margin:6px 0 0;color:#7b706a}.stats-mini-values{text-align:right}.info-card-grid,.donate-details-panel{display:grid;gap:16px}.info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-detail-card,.info-message-card,.donate-detail-row{padding:22px;border-radius:24px;background:#f9f3ede0}.info-detail-card strong,.info-message-card strong,.donate-detail-row strong{display:block;margin-top:10px;font-family:Outfit,sans-serif;font-size:1.35rem;color:#17131d}.info-detail-card p,.info-message-card p{margin:10px 0 0;color:#7b706a;line-height:1.7}.info-message-card{margin-top:18px}.info-message-card-tight{margin-top:0}.donate-detail-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.donate-detail-row span{color:#7b706a}.donate-view-grid>*:first-child{flex:1.5 1 0}.donate-view-grid>*:last-child{flex:.78 1 0}.events-view-grid>*:first-child{flex:1.45 1 0}.events-view-grid>*:last-child{flex:.8 1 0}.donate-main-card{gap:24px}.events-main-card,.events-side-card{gap:20px}.events-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 24%),linear-gradient(135deg,#5b0818,#8a1428 52%,#b4444d);color:#fff8f4}.events-hero-copy h3{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.events-hero-text{max-width:760px;margin:14px 0 0;color:#fff8f4d1;line-height:1.75}.events-status-chip,.events-confirmation-chip{flex:0 0 auto;padding:14px 18px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.12);color:#fff8f4;font-weight:700}.events-ticket-grid,.events-summary-grid{display:grid;gap:16px}.events-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.event-ticket-card,.events-summary-card,.events-side-panel,.events-confirmation-panel{border-radius:24px}.event-ticket-card,.events-summary-card,.events-side-panel{padding:24px;background:#f9f3ede0;border:1px solid rgba(152,91,69,.08)}.event-ticket-card{display:grid;gap:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.event-ticket-card.is-selected{transform:translateY(-2px);border-color:#d4476847;box-shadow:0 18px 34px #7b1d3314}.event-ticket-card.is-confirmed{border-color:#166b473d;background:#f0faf5eb}.event-ticket-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#7b706a}.event-ticket-topline strong{margin:0;font-family:Outfit,sans-serif;font-size:1.2rem;color:#16121b}.event-ticket-card h3,.events-side-panel h3{margin:0;font-family:Outfit,sans-serif;color:#17110f}.event-ticket-card h3{font-size:1.5rem}.event-ticket-card p,.events-summary-card p,.events-side-panel p{margin:0;color:#7b706a;line-height:1.7}.event-package-details{display:grid;gap:6px;padding:14px;border-radius:18px;background:#8e05200f}.event-package-details span{color:#7b706a;font-weight:700}.event-package-details strong{font-family:Outfit,sans-serif;color:#17131d}.events-confirmation-panel{padding:24px;background:linear-gradient(180deg,#fff9f4fa,#f9eee6e6);border:1px solid rgba(172,119,84,.12)}.events-confirmation-chip{background:#8e052014;border-color:#8e05201f;color:#8e0520}.events-summary-card strong,.events-side-panel strong{margin-top:10px;font-family:Outfit,sans-serif;font-size:1.3rem;color:#17131d}.events-summary-card-total{background:#8e052014}.events-summary-card-total strong{font-size:1.6rem;color:#8e0520}.events-side-panel-primary{background:linear-gradient(180deg,#fff5f1f5,#fffbf7f0)}.events-side-panel h3{font-size:1.9rem}.donate-hero-card{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:28px;border-radius:28px;background:radial-gradient(circle at top right,rgba(255,255,255,.12),transparent 24%),linear-gradient(135deg,#6d081e,#95142d 52%,#b43a47);color:#fff7f2}.donate-hero-copy h3,.donate-side-panel h3{margin:10px 0 0;font-family:Outfit,sans-serif}.donate-hero-copy h3{font-size:clamp(2rem,3.6vw,3.2rem);line-height:.98}.donate-hero-text{max-width:760px;margin:14px 0 0;color:#fff7f2d1;line-height:1.75}.donate-status-chip{flex:0 0 auto;padding:14px 18px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.12);color:#fff7f2;font-weight:700}.donate-overview-grid,.donate-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.donate-overview-card,.donate-detail-card{padding:24px;border-radius:24px;background:#f9f3ede0;border:1px solid rgba(152,91,69,.08)}.donate-overview-card strong,.donate-detail-card strong,.donate-confirmation-header strong,.donate-side-panel strong{display:block;margin-top:10px;font-family:Outfit,sans-serif;color:#17131d}.donate-overview-card strong{font-size:1.6rem}.donate-detail-card strong,.donate-side-panel strong{font-size:1.18rem}.donate-overview-card p,.donate-side-panel p{margin:10px 0 0;color:#7b706a;line-height:1.7}.donate-detail-card span{color:#7b706a}.donate-confirmation-panel{padding:24px;border-radius:26px;background:linear-gradient(180deg,#fff9f4fa,#f9eee6e6);border:1px solid rgba(172,119,84,.12)}.donate-confirmation-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.donate-confirmation-copy{margin:14px 0 0;color:#7b706a;line-height:1.7}.donate-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.donate-checklist-item{padding:18px;border-radius:20px;background:#ffffffb8;border:1px solid rgba(172,119,84,.1)}.donate-checklist-item span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#8e05201a;color:#8e0520;font-family:Outfit,sans-serif;font-weight:700}.donate-checklist-item p{margin:14px 0 0;color:#645a56;line-height:1.65}.receipt-upload-form{display:grid;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(172,119,84,.14)}.receipt-upload-heading strong{display:block;margin-top:8px;font-family:Outfit,sans-serif;font-size:1.45rem;color:#17131d}.receipt-upload-heading p{margin:10px 0 0;color:#7b706a;line-height:1.7}.receipt-upload-field{display:grid;gap:10px;font-weight:700;color:#2d2723}.receipt-upload-field input{width:100%;min-height:58px;padding:14px 18px;border-radius:18px;border:1px dashed rgba(132,88,62,.3);background:#ffffffc7;color:#2d2723}.receipt-preview-card{overflow:hidden;border-radius:22px;border:1px solid rgba(172,119,84,.16);background:#ffffffb8}.receipt-preview-image{display:block;width:100%;max-height:320px;object-fit:cover}.donate-side-card{gap:16px;background:radial-gradient(circle at top,rgba(255,255,255,.46),transparent 34%),#fffaf4eb}.donate-side-panel{padding:22px;border-radius:24px;background:#f9f3ede0;border:1px solid rgba(152,91,69,.08)}.donate-side-panel-primary{background:linear-gradient(180deg,#fff5f1f5,#fffbf7f0)}.donate-side-panel h3{font-size:1.9rem;color:#17110f}.dashboard-country-list{gap:12px}.compact-empty-state{padding:20px}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes toastLiftFade{0%{opacity:0;transform:translateY(18px) scale(.98)}10%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.98)}}@media(max-width:1180px){.dashboard-board-grid{flex-direction:column}.transaction-empty-state{grid-template-columns:1fr}}@media(max-width:820px){.dashboard-hero-panel{padding:24px 20px 112px}.dashboard-title-group{width:100%}.dashboard-metric-strip{margin-top:-74px;padding:0 8px}.countdown-pod{min-width:100%}.transaction-toast,.ledger-item,.history-row,.bank-panel-topline,.bank-panel-bottom,.stats-chart-heading,.stats-mini-row,.donate-detail-row{flex-direction:column;align-items:flex-start}.transaction-toast-meta,.ledger-amount-wrap,.history-row strong:last-child,.stats-mini-values{text-align:left}.dashboard-sidebar{top:12px;left:12px;bottom:12px;width:min(300px,calc(100vw - 24px))}.info-card-grid{grid-template-columns:1fr}.donate-hero-card,.donate-confirmation-header,.milestone-banner,.events-hero-card{flex-direction:column}.donate-overview-grid,.donate-details-grid,.donate-checklist,.events-ticket-grid,.events-summary-grid{grid-template-columns:1fr}}.auth-shell{padding:16px 10px 24px}.auth-page-header{margin:0 auto 26px;max-width:1180px;padding:8px 6px 0}.auth-page-header h1{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:clamp(2.3rem,5vw,4.5rem);letter-spacing:.12em;line-height:.96;color:#17110f}.auth-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.auth-card{border-radius:30px;padding:34px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.45)}.auth-card-primary{background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 30%),linear-gradient(135deg,#12161f,#0d1018 48%,#151924);color:#f4f7fb}.auth-card-primary .eyebrow{color:#9ca8c8}.auth-card-primary h1,.auth-card-secondary h2,.auth-feature-item strong{margin:0;font-family:Outfit,sans-serif}.auth-card-primary h1{margin-top:14px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.02}.auth-card-secondary{background:var(--paper)}.auth-card-secondary h2{margin-top:14px;font-size:clamp(2rem,3vw,2.8rem);color:#17110f}.auth-copy{margin:18px 0 0;line-height:1.7}.auth-card-primary .auth-copy{color:#e8eef6c7}.auth-card-secondary .auth-copy{color:var(--muted)}.auth-form{display:grid;gap:18px;margin-top:28px}.auth-form label{display:grid;gap:10px;font-weight:700}.auth-card-primary .auth-form label{color:#f4f7fb}.auth-form input{width:100%;min-height:58px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff14;color:#f4f7fb;outline:none}.auth-form input::placeholder{color:#e8eef68a}.auth-form input:focus{border-color:#ffffff47;box-shadow:0 0 0 4px #ffffff14}.auth-feature-list{display:grid;gap:14px;margin:28px 0}.auth-feature-item{padding:18px 20px;border-radius:20px;background:#fffaf5b8}.auth-feature-item p{margin:8px 0 0;color:var(--muted)}@media(max-width:960px){.auth-page-header{margin-bottom:20px}.auth-page-header h1{letter-spacing:.08em}.auth-grid{grid-template-columns:1fr}.donate-detail-row{flex-direction:column;align-items:flex-start}}
