:root{--navy:#16232b;--paper:#f3f2e8}.economics-page nav a{align-items:center;gap:7px;display:inline-flex}.econ-hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding:65px 0 45px;display:grid}.econ-hero h1{font:800 clamp(62px, 6vw, 90px)/.99 var(--font-display);letter-spacing:-1.5px;margin:23px 0}.econ-hero>div>p:last-child{color:var(--muted-foreground);max-width:580px;font-size:15px;line-height:1.9}.econ-receipt{background:var(--theme-card,#faf9f3);border:1px solid var(--border);border-top:7px solid var(--orange);box-shadow:5px 5px 0 var(--theme-shadow,#16232b15);flex-direction:column;gap:15px;padding:32px;display:flex;transform:rotate(2deg)}.econ-receipt>span{font:10px var(--font-mono-label);border-bottom:1px dashed var(--line);padding-bottom:18px}.econ-receipt>b{font:600 18px var(--font-space)}.econ-receipt>p{color:var(--muted-foreground);font-size:13px}.econ-receipt strong{border-top:1px dashed var(--line);font:800 29px var(--font-display);padding-top:20px}.econ-receipt small{color:var(--muted-foreground);font-size:10px}.allocation-bar{height:48px;margin:25px 0 0;display:flex}.allocation-bar span{color:var(--inverse-fg,var(--paper));background:var(--inverse-bg,var(--navy));font:600 14px var(--font-mono-label);border-right:1px solid var(--paper);justify-content:center;align-items:center;display:flex}.allocation-bar span:first-child{background:var(--orange);color:var(--primary-foreground)}.allocation-bar span:nth-child(3){background:#607468}.allocation-bar span:nth-child(4){color:var(--primary-foreground);background:#a9b0a0}.allocation-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.allocation-grid article{border-right:1px solid var(--line);padding:28px;position:relative}.allocation-grid article:last-child{border-right:0}.allocation-grid article>b{font:800 45px var(--font-display)}.allocation-grid article>b span{font-size:23px}.allocation-grid article>svg{color:#697770;position:absolute;top:38px;right:25px}.allocation-grid h2{font:600 18px var(--font-space);letter-spacing:-.5px;margin:18px 0 12px}.allocation-grid p{color:var(--muted-foreground);font-size:12px;line-height:1.9}.econ-note{color:var(--muted-foreground);margin:19px 0;font-size:11px;line-height:1.9}.budget-lab{background:var(--theme-surface,#e8e7db);border-top:3px solid var(--border);margin:50px 0 45px;padding:35px}.budget-lab-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.budget-lab h2{font:800 43px var(--font-display);letter-spacing:-.6px;margin:9px 0}.budget-lab-head button{border-color:var(--line);border-radius:0;font-size:11px}.budget-inputs{grid-template-columns:1fr 1fr;gap:25px;margin:23px 0;display:grid}.budget-inputs label{font-size:13px;font-weight:600}.budget-inputs input{border:1px solid var(--line);background:var(--theme-card,#faf9f3);height:45px;font:15px var(--font-mono-label);border-radius:0;margin:10px 0}.budget-inputs small{color:var(--muted-foreground);font-size:10px;font-weight:400;line-height:1.8;display:block}.budget-totals{background:var(--inverse-bg,var(--navy));color:var(--inverse-fg,var(--paper));grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:center;gap:17px;padding:26px;display:grid}.budget-totals>div{flex-direction:column;gap:12px;display:flex}.budget-totals div>span{font:9px var(--font-mono-label);color:var(--theme-panel-muted,#ccd0c6)}.budget-totals strong{font:600 32px var(--font-space);overflow-wrap:anywhere}.budget-totals>span{color:var(--orange);font-size:27px}.budget-results{border:1px solid var(--line);background:var(--theme-card,#faf9f3);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.budget-results>div{border-right:1px solid var(--line);flex-direction:column;gap:13px;padding:24px;display:flex}.budget-results>div:last-child{border-right:0}.budget-results span{color:var(--muted-foreground);font-size:11px}.budget-results b{font:600 23px var(--font-mono-label);overflow-wrap:anywhere}.budget-results small{color:var(--muted-foreground);font-size:9px}.econ-error{color:var(--theme-negative,#a42a1a);border:1px solid var(--theme-line,#d79e88);margin:16px 0;padding:15px;font-size:12px}.budget-rules{grid-template-columns:repeat(3,1fr);gap:37px;margin:0 0 55px;display:grid}.budget-rules span{font:9px var(--font-mono-label);color:var(--theme-accent-text,#b34620)}.budget-rules h3{letter-spacing:-.6px;margin:15px 0 10px;font-size:22px;font-weight:600}.budget-rules p{color:var(--muted-foreground);font-size:13px;line-height:1.9}.econ-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:28px 0 35px;display:flex}.econ-footer p{max-width:520px;color:var(--muted-foreground);font-size:10px;line-height:1.9}.econ-footer>a:last-child{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}@media (max-width:1050px){.econ-hero{gap:35px}.allocation-grid article{padding:22px}.allocation-grid article>svg{top:32px;right:20px}.allocation-grid h2{font-size:16px}.budget-results>div{padding:19px}.budget-totals strong{font-size:28px}}@media (max-width:800px){.econ-hero{grid-template-columns:1fr;gap:25px;padding:40px 0 25px}.econ-receipt{max-width:580px;transform:none}.econ-hero h1{font-size:72px}.allocation-grid{grid-template-columns:1fr 1fr}.allocation-grid article{border-bottom:1px solid var(--line)}.allocation-grid article:nth-child(2){border-right:0}.budget-lab{padding:25px}.budget-rules{gap:22px}.budget-rules h3{font-size:18px}.budget-results{grid-template-columns:1fr 1fr}.budget-results>div{border-bottom:1px solid var(--line)}.econ-footer{flex-wrap:wrap;gap:15px}.econ-footer p{order:3;max-width:none}.budget-inputs{gap:20px}}@media (max-width:550px){.economics-page .wrap{width:calc(100% - 36px)}.econ-hero h1{font-size:57px}.econ-hero .eyebrow{font-size:9px}.econ-receipt{padding:24px}.allocation-grid article{padding:20px}.allocation-grid article>svg{width:18px;right:18px}.allocation-grid article>b{font-size:38px}.allocation-grid h2{font-size:15px}.allocation-grid p{font-size:11px}.budget-lab{padding:22px 17px}.budget-lab-head{align-items:start;gap:10px}.budget-lab-head .eyebrow{font-size:8px}.budget-lab-head button{padding:8px;font-size:10px}.budget-lab h2{font-size:35px}.budget-inputs{grid-template-columns:1fr;gap:18px}.budget-totals{grid-template-columns:1fr 14px 1fr 14px 1fr;gap:10px;padding:20px 12px}.budget-totals div>span{font-size:7px;line-height:1.7}.budget-totals strong{font-size:23px}.budget-totals>span{font-size:21px}.budget-results>div{padding:20px 13px}.budget-results b{font-size:20px}.budget-rules{grid-template-columns:1fr}.budget-rules h3{font-size:22px}}.economics-page .site-header{min-height:78px}.econ-hero{grid-template-columns:1.6fr 1fr;gap:36px;padding:28px 0 20px}.econ-hero h1{margin:14px 0;font-size:clamp(40px,4vw,58px)}.econ-hero h1 span{color:var(--theme-accent-text,#bc421c)}.econ-hero>div>p:last-child{font-size:16px;line-height:1.7}.econ-receipt{gap:10px;padding:22px;transform:none}.econ-receipt>span,.econ-receipt small{font-size:12px}.econ-receipt>p{font-size:14px}.econ-receipt strong{padding-top:12px;font-size:25px}.budget-lab{margin:8px 0 36px;padding:28px}.budget-lab h2{font-size:38px}.budget-lab-head button{min-height:44px;font-size:14px}.budget-inputs{margin:20px 0}.budget-inputs label{font-size:16px}.budget-inputs input{height:48px;font-size:16px}.budget-inputs small{font-size:13px;line-height:1.6}.budget-totals div>span{font-size:12px;line-height:1.5}.budget-results span{font-size:14px}.budget-results small{font-size:12px}.econ-note{font-size:13px;line-height:1.75}.econ-error{font-size:14px}.event-capacity{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:40px;margin-top:28px;padding-top:25px;scroll-margin-top:24px;display:grid}.event-capacity h3{font:700 26px/1.3 var(--font-space);letter-spacing:-.5px;margin:12px 0}.event-capacity-intro>p{color:var(--muted-foreground);margin-bottom:20px;font-size:16px;line-height:1.7}.event-capacity label{font-size:16px;font-weight:600;display:block}.event-capacity input{background:var(--theme-card,#faf9f3);border-color:var(--line);border-radius:0;height:48px;margin:8px 0;font-size:16px}.event-capacity-intro>small{color:var(--muted-foreground);font-size:12px}.event-capacity-results{border:1px solid var(--line);background:var(--theme-card,#faf9f3);min-width:0;padding:22px}.event-capacity-results>span{font-size:12px}.event-capacity-results>strong{font:800 60px/1.2 var(--font-display);overflow-wrap:anywhere;margin:8px 0;display:block}.event-capacity-results>div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:14px;display:flex}.event-capacity-results b{font:500 16px var(--font-mono-label);overflow-wrap:anywhere}.event-capacity-results>p{color:var(--muted-foreground);margin-top:14px;font-size:13px;line-height:1.7}.allocation-section{margin-bottom:40px}.allocation-grid p,.budget-rules p{font-size:16px;line-height:1.75}.budget-rules span,.econ-footer p{font-size:12px}.econ-footer>a:last-child{font-size:14px}@media (max-width:800px){.econ-hero{grid-template-columns:1fr;gap:18px}.econ-receipt{display:none}.event-capacity{grid-template-columns:1fr;gap:24px}.allocation-grid p{font-size:16px}}@media (max-width:550px){.econ-hero h1{font-size:42px}.econ-hero .eyebrow,.budget-lab-head .eyebrow{font-size:12px}.budget-lab{padding:20px 16px}.budget-lab-head{flex-wrap:wrap}.budget-lab-head button{font-size:14px}.budget-totals{grid-template-columns:1fr;gap:10px;padding:20px}.budget-totals>div{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.budget-totals>span{font-size:18px;line-height:1}.budget-totals div>span{font-size:12px}.budget-totals strong{font-size:26px}.event-capacity h3{font-size:23px}.allocation-grid{grid-template-columns:1fr}.allocation-grid article{border-right:0}.allocation-grid h2{font-size:20px}}.token-reward-planner{border:1px solid var(--line);border-top:4px solid var(--orange);background:var(--theme-card,#faf9f3);margin:32px 0;padding:32px;scroll-margin-top:24px}.token-plan-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.token-plan-heading h2{font:700 30px/1.3 var(--font-space);margin:12px 0}.token-plan-heading>span{font:12px/1.5 var(--font-mono-label);border:1px solid var(--line);background:var(--theme-surface,#ececdf);white-space:nowrap;padding:7px 10px}.token-reward-planner>p{color:var(--muted-foreground);font-size:16px;line-height:1.75}.token-plan-inputs{align-items:flex-end;gap:20px;margin:24px 0;display:flex}.token-plan-inputs label{flex-direction:column;flex:1;gap:8px;font-size:14px;display:flex}.token-plan-inputs input{background:var(--background);border-color:var(--line);border-radius:0;min-height:48px;font-size:16px}.token-plan-inputs button{min-height:48px;font-size:14px}.token-plan-results{border:1px solid var(--line);background:var(--theme-surface,#ecede2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-plan-results>div{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex}.token-plan-results>div:last-child{border-right:0}.token-plan-results span,.token-plan-results small{font:12px/1.6 var(--font-mono-label);color:var(--muted-foreground)}.token-plan-results b{font:700 30px/1.3 var(--font-space);overflow-wrap:anywhere}@media (max-width:650px){.token-reward-planner{padding:22px}.token-plan-heading{flex-direction:column-reverse}.token-plan-heading h2{font-size:26px}.token-plan-inputs{flex-direction:column;align-items:stretch;gap:16px}.token-plan-results{grid-template-columns:1fr}.token-plan-results>div{border-right:0;border-bottom:1px solid var(--line);padding:18px}.token-plan-results>div:last-child{border-bottom:0}}
