
.finance-main{background:#080808;color:#f3f0ed;min-height:76vh}
.finance-banner{padding:clamp(30px,5vw,70px) 0 38px;background:linear-gradient(112deg,#151313,#080808 62%);border-bottom:1px solid #391616}
.finance-banner .shell{max-width:1120px}
.finance-banner h1{font:800 clamp(42px,6.8vw,83px)/.92 'Barlow Condensed',Impact,sans-serif;letter-spacing:.018em;margin:16px 0 12px}
.finance-banner h1 span{color:#db3941}
.finance-tagline{max-width:690px;color:#cbc1bf;font:400 clamp(14px,1.45vw,19px)/1.7 Inter,sans-serif}
.finance-notice{max-width:865px;border-left:3px solid #c6363b;background:#21191a;margin-top:22px;padding:15px 18px}
.finance-notice strong{color:#f5e8e7;letter-spacing:.14em;font:700 14px 'Barlow Condensed',sans-serif}
.finance-notice p{margin:7px 0 0;color:#d3c6c6;font:400 13px/1.65 Inter,sans-serif}
.finance-content{max-width:1120px;margin:0 auto;padding:34px 0 80px}
.finance-tools{display:flex;gap:25px;align-items:end;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #5c2a2a;padding-bottom:26px}
.finance-tools-main{flex:1 1 380px}.finance-tools label{display:block;font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:.11em;margin-bottom:11px}
.finance-tools select{width:100%;max-width:650px;border:1px solid #804344;border-radius:0;color:white;background:#222123;padding:14px 18px;font:600 17px Inter,sans-serif}
.finance-tools select:focus{outline:2px solid #a51b24;outline-offset:2px}
.finance-counter{font:600 13px/1.4 'Barlow Condensed',sans-serif;letter-spacing:.06em;color:#ccc;max-width:220px}
.ledger-region{padding-top:28px}.finance-community{font:800 clamp(31px,5vw,48px)/1.1 'Barlow Condensed',sans-serif;margin:10px 0 0}
.ledger-year{font:600 14px Inter,sans-serif;color:#c8bdbd;margin:10px 0 24px}
.finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 26px}
.finance-stat{border:1px solid #622929;background:#181516;padding:20px 18px;min-width:0}
.finance-stat .stat-name{display:block;letter-spacing:.12em;color:#d0bbbb;font:700 12px/1.3 'Barlow Condensed',sans-serif}
.finance-stat .stat-value{font:700 clamp(19px,2.6vw,31px)/1.15 'Barlow Condensed',sans-serif;margin-top:12px;display:block;overflow-wrap:anywhere}
.finance-stat.is-income .stat-value{color:#e3f1e7}
.ledger-headline{display:flex;gap:10px;justify-content:space-between;background:#5b0709;padding:12px 16px;color:white;font:700 14px 'Barlow Condensed',sans-serif;letter-spacing:.095em}
.ledger-book{border:1px solid #683838;background:#ede4d8;color:#241c18;margin-top:16px}
.ledger-scroll{overflow-x:auto;width:100%}.old-ledger{border-collapse:collapse;width:100%;min-width:670px;font:400 13px/1.35 'Inter',sans-serif;font-variant-numeric:tabular-nums}
.old-ledger th{background:#d8cbb8;text-transform:uppercase;font:700 12px 'Barlow Condensed',sans-serif;letter-spacing:.04em;white-space:nowrap;text-align:left;padding:13px 11px;border:1px solid #b4a18a}
.old-ledger td{padding:10px 11px;border:1px solid #cebda6;vertical-align:top;background:#f2ecdf}
.old-ledger tr:nth-child(odd):not(.ledger-section):not(.fin-totals) td{background:#f7f2e7}
.old-ledger .ledger-section td{background:#b09c83;font:700 13px 'Barlow Condensed',sans-serif;letter-spacing:.085em;color:#261a12}
.old-ledger td.fin-index{color:#6d5845;font-size:12px;width:52px}
.old-ledger .fin-account{width:55%}
.old-ledger .money-in,.old-ledger .money-out{text-align:right;white-space:nowrap;width:21%}
.old-ledger .fin-totals td{font-weight:800;background:#ded0bc;border-top:3px double #6e5749}
.finance-adjustment{border-left:3px solid #b77c70;padding:14px 17px;margin:20px 0 18px;background:#1d1617}
.finance-adjustment b{display:block;font:700 17px 'Barlow Condensed',sans-serif}.finance-adjustment p{font:400 13px/1.75 Inter,sans-serif;color:#cbc2c0;margin:8px 0 0}
.finance-source-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 12px}
.finance-source-actions .source-btn{display:inline-block;color:#fff;background:#8b080b;border:1px solid #ab2428;padding:12px 15px;font:700 13px 'Barlow Condensed',sans-serif;letter-spacing:.07em;text-decoration:none;max-width:100%}
.finance-source-actions .source-btn:hover{background:#ae1518}
.finance-source-detail{font:400 12px/1.65 Inter,sans-serif;color:#b1aaa9;max-width:710px}
.ledger-not-yet{margin:25px 0 20px;border:1px solid #573434;background:#1b1718;padding:24px}
.ledger-not-yet h3{font:700 26px 'Barlow Condensed',sans-serif;margin:0 0 12px}
.ledger-not-yet p{color:#cdc3c1;font:400 14px/1.75 Inter,sans-serif}
.finance-about{border-top:1px solid #593333;margin-top:50px;padding-top:25px;max-width:790px}
.finance-about h2{font:800 29px 'Barlow Condensed',sans-serif;margin:4px 0 20px}
.finance-about ol{padding-left:23px}.finance-about li{font:400 14px/1.8 Inter,sans-serif;color:#ded8d7;margin:0 0 10px}
.finance-about a{color:#ffc8c8;font-weight:600;overflow-wrap:anywhere}
.finance-about p{font:400 13px/1.7 Inter,sans-serif;color:#c5b8b8}
.finance-launch-panel{margin:28px 0 18px;padding:20px 24px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between;border:1px solid #623338;background:linear-gradient(115deg,#1d1719,#100d0e)}
.finance-launch-panel .microline{margin:0 0 6px}.finance-launch-panel h3{color:#f2edec;margin:0 0 7px;font:800 28px 'Barlow Condensed',sans-serif}
.finance-launch-panel p:not(.microline){font:400 13px/1.6 Inter,sans-serif;color:#cdc5c4;margin:0;max-width:580px}
.finance-launch-action{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#810409;color:white;min-width:194px;min-height:50px;padding:15px 18px;font:700 15px 'Barlow Condensed',sans-serif;letter-spacing:.07em;text-decoration:none}
.finance-launch-action span{font-size:21px}
@media(max-width:700px){.finance-content{padding:25px 0 60px}.finance-stats{grid-template-columns:1fr;gap:10px}.finance-stat{padding:13px 16px}.finance-stat .stat-value{font-size:27px}.finance-counter{max-width:none}.finance-banner{padding:35px 0 28px}.finance-banner h1{font-size:50px}.finance-launch-panel{padding:19px 17px}.finance-launch-action{width:100%;justify-content:space-between}}

.finance-explainer{padding:14px 18px!important;margin:15px auto!important} .finance-explainer summary,.finance-history summary{cursor:pointer;font-weight:800;letter-spacing:.05em;color:#f5eeee} .finance-explainer p{font-size:clamp(14px,1.5vw,17px);line-height:1.55;margin:12px 0}.finance-history{margin:18px 0;padding:12px 16px;border:1px solid #693133;background:#171314}.finance-history-body{padding:14px 0;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.finance-history-body p{width:100%;margin:6px 0}.finance-history-body a{font-size:13px}.finance-about.finance-explainer{max-width:100%}
