/* Simulator page styles, independent of the removed handbook. */
.cc-economy-page{position:fixed;inset:60px 0 0;overflow:auto;scroll-behavior:auto;scroll-padding-top:28px;background:#0e202b;color:#e5eadf;z-index:110}
.cc-econ-section{padding:38px 0 40px;border-bottom:1px solid #c5d3b726;scroll-margin-top:28px;outline:none}.cc-econ-section h2{font:30px/1.18 'Lilita One',sans-serif;color:#f2eddc;margin:12px 0 22px}.cc-econ-section h3{font:600 16px/1.5 Inter,sans-serif;color:#e3e9d6;margin:27px 0 12px}.cc-econ-section p,.cc-econ-section li{font:13px/1.85 Inter,sans-serif;color:#b8c8c5;overflow-wrap:break-word}.cc-econ-section p{margin:13px 0}.cc-econ-section li{margin:10px 0}.cc-econ-section ol{padding-left:21px}.cc-econ-section a{color:#d1e79f;text-underline-offset:4px}.cc-econ-section>.cc-button{width:fit-content;margin-top:24px;font-size:14px}.cc-econ-section>.cc-text-button{margin-top:20px}
.cc-econ-table{width:100%;overflow-x:auto;margin:20px 0;border:1px solid #afc7b52b;border-radius:7px;scrollbar-width:thin}.cc-econ-table:focus-visible{outline:2px solid #c3f53c;outline-offset:3px}.cc-econ-table table{width:100%;border-collapse:collapse;text-align:left;font:12px/1.7 Inter,sans-serif}.cc-econ-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cc-econ-table thead th{background:#20333a;color:#c1cfb6;font-size:10px;letter-spacing:.35px;font-weight:600}.cc-econ-table th,.cc-econ-table td{padding:12px 15px;border-bottom:1px solid #aec5b316;vertical-align:top}.cc-econ-table tbody th{color:#e4e7d7;font-weight:500;min-width:125px}.cc-econ-table td{color:#aec2c1;min-width:75px}.cc-econ-table tbody tr:nth-child(even){background:#c1d4ba03}.cc-econ-table tbody tr:last-child>*{border:0}.cc-econ-table tbody tr:hover{background:#c1d4ba07}
.cc-econ-calculator{background:#192f36;border:1px solid #bdd0913b;border-radius:8px;padding:22px;margin:24px 0}.cc-econ-calculator label{font-size:12px;color:#cfddba;display:block;margin-bottom:10px}.cc-economy-page select{border:1px solid #73928c70;border-radius:5px;background:#0d242c;color:#e9eedc;font:13px Inter,sans-serif;padding:10px 12px;max-width:100%;min-height:41px}.cc-economy-page select:focus-visible{outline:2px solid #c3f53c;outline-offset:3px}.cc-econ-calculator select{width:100%}.cc-econ-calculator dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 15px;margin:25px 0 0}.cc-econ-calculator dt{font-size:10px;color:#a8bcb1;margin-bottom:7px}.cc-econ-calculator dd{font:20px/1.3 'Lilita One',sans-serif;margin:0;color:#eef1d9;overflow-wrap:anywhere}.cc-econ-calculator>p{font-size:11px;border-top:1px solid #b5c4aa24;margin:22px 0 0;padding-top:15px}
.cc-econ-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:30px}.cc-econ-footer>span{font-size:9px;letter-spacing:1.4px;color:#97ae9c}.cc-econ-footer .cc-text-button{font-size:12px;margin:0;white-space:nowrap}
.cc-econ-hero{padding:25px 0 35px;border-bottom:1px solid #e5e7c740;margin-bottom:12px}.cc-econ-hero .cc-eyebrow{font-size:9px;letter-spacing:2px;color:#b6cf84}.cc-econ-hero h1{font:clamp(40px,5vw,60px)/1.07 'Lilita One',sans-serif;color:#f3edda;margin:20px 0}.cc-econ-hero>p{font:17px/1.7 Inter,sans-serif;color:#adc0bd;max-width:490px}.cc-econ-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cc-econ-tags span{padding:6px 10px;border:1px solid #839b8a3d;border-radius:4px;font-size:10px;color:#c3cfb8}.cc-econ-tags span:first-child{background:#c3f53c12;color:#d2f184;border-color:#c3f53c44}
.cc-econ-note{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#cada9810;border:1px solid #c3d19327;border-radius:7px;margin:22px 0;color:#becd99}.cc-econ-note svg{flex-shrink:0;margin-top:1px}.cc-econ-note strong{font-size:12px;color:#dde4c7}.cc-econ-note p{font-size:12px;line-height:1.8;margin:5px 0 0}
.cc-econ-section details{border-block-end:1px solid #b5c4aa24;padding:16px 0}.cc-econ-section details summary{cursor:pointer;color:#d3dec8;font-size:13px;line-height:1.7;padding-right:12px}.cc-econ-section details[open] summary{color:#d5edaa;margin-bottom:18px}.cc-econ-section details summary:focus-visible{outline:2px solid #c3f53c;outline-offset:6px}.cc-econ-section details p{font-size:12px}
.cc-econ-table-hint{display:none}
@media(max-width:1000px){.cc-econ-table th,.cc-econ-table td{padding:11px}}
@media(max-width:680px){.cc-econ-hero{padding:26px 0}.cc-econ-hero h1{font-size:43px}.cc-econ-hero>p{font-size:15px}.cc-econ-section{padding:30px 0;scroll-margin-top:18px}.cc-econ-section h2{font-size:27px}.cc-econ-calculator{padding:18px}.cc-econ-calculator dd{font-size:18px}.cc-econ-table table{min-width:430px}.cc-econ-footer{align-items:flex-start;flex-direction:column;gap:8px}.cc-econ-table-hint{display:block;position:sticky;left:0;width:fit-content;padding:9px 11px;font-size:9px;color:#aec49a;letter-spacing:.2px}}

.cc-econ-layout{max-width:1100px;margin:0 auto;padding:28px 34px 60px}.cc-econ-topline{display:flex;align-items:center;justify-content:space-between;gap:20px}.cc-econ-topline>.cc-text-button{margin:0}.cc-econ-topline>span{font-size:9px;letter-spacing:1.5px;color:#9db2a0}.cc-economy-page .cc-econ-hero{padding-top:35px}.cc-economy-page .cc-econ-hero h1{max-width:800px}.cc-economy-page .cc-econ-hero>p{max-width:650px}.cc-econ-status{display:flex;gap:14px;align-items:flex-start;margin:28px 0 20px;padding:19px;border:1px solid #cbd09140;background:#d3df920b;border-radius:8px}.cc-econ-status svg{color:#cad7a7;flex-shrink:0}.cc-econ-status strong{color:#e2e7cc;font-size:13px}.cc-econ-status p{font-size:12px;line-height:1.85;color:#aebfb8;margin:6px 0 0}.cc-econ-nav{display:flex;gap:12px 25px;flex-wrap:wrap;padding:18px 0 5px}.cc-econ-nav a{font-size:12px;color:#b6d080;text-decoration:none;border-bottom:1px solid #b6d08055;padding-bottom:5px}.cc-econ-presets{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.cc-econ-presets button{color:#cbdbb0;background:#182e34;border:1px solid #b4ce8d45;border-radius:5px;padding:10px 12px;font-size:11px;line-height:1.5}.cc-econ-presets button:hover{background:#284037}
.cc-econ-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}.cc-econ-inputs label{display:flex;flex-direction:column;gap:9px;font-size:11px;line-height:1.6;color:#bccdbc;min-width:0}.cc-econ-input-wrap{position:relative}.cc-econ-inputs input{background:#152c32;color:#f0f0d6;border:1px solid #59776c88;border-radius:6px;padding:13px 14px;font:600 17px Inter,sans-serif;min-width:0;width:100%;min-height:68px}.cc-econ-input-wrap input{padding:10px 13px 28px}.cc-econ-input-wrap small{position:absolute;bottom:9px;left:14px;font-size:9px;color:#8fa599;pointer-events:none}.cc-econ-inputs input:focus{border-color:#c3f53c}.cc-econ-input-note{font-size:11px!important;max-width:900px;margin:18px 0 28px!important}.cc-econ-error{padding:16px;background:#ef796919;border:1px solid #ef796944;border-radius:6px;color:#f3b3a7!important}
.cc-econ-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:27px 0 15px}.cc-econ-metrics article{padding:20px 17px;border:1px solid #b7c4a332;border-radius:7px;background:#aabd8407;min-width:0}.cc-econ-metrics article>span{font-size:10px;color:#afc1ac;display:block;line-height:1.5}.cc-econ-metrics article>strong{font:24px/1.25 'Lilita One',sans-serif;color:#e9e9ca;margin:11px 0;display:block;overflow-wrap:anywhere}.cc-econ-metrics article>p{font-size:10px;line-height:1.7;margin:0;color:#92aaa4}.cc-econ-result-note{font-size:12px;line-height:1.8;padding:15px 18px;border-left:2px solid #c3f53c;background:#b3d56e09;color:#d1ddb6}
.cc-econ-chart{border:1px solid #b6c5a326;border-radius:7px;margin:25px 0;padding:22px 22px 8px;background:#071d2488}.cc-econ-chart figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#ccd7bd;margin-bottom:20px}.cc-econ-chart figcaption span{font-size:10px;color:#93ada0}.cc-econ-chart svg{width:100%;height:auto;display:block}.cc-econ-splits{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.cc-econ-splits>div{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-left:2px solid #587e5b;background:#a5c08407}.cc-econ-splits b{color:#c0d785;font-size:12px}.cc-econ-splits span{font-size:11px;color:#94ada0}.cc-econ-splits strong{font-size:15px;color:#d5dfc2;overflow-wrap:anywhere}.cc-econ-downloads{display:flex;flex-wrap:wrap;gap:12px 25px;margin:22px 0 0}.cc-econ-downloads .cc-text-button{font-size:12px}
.cc-econ-flow{list-style:none;padding:0!important;margin:26px 0;display:grid;gap:24px}.cc-econ-flow li{display:flex;gap:22px;margin:0}.cc-econ-flow li>span{color:#b4cc82;font:22px 'Lilita One',sans-serif;padding-top:2px}.cc-econ-flow h3{margin:0 0 4px}.cc-econ-flow p{margin:0;max-width:840px}.cc-econ-formula{display:grid;gap:10px;border:1px solid #b5c78c30;border-radius:6px;padding:22px;background:#04192080;margin:25px 0}.cc-econ-formula span{font-size:9px;color:#9eb27c;letter-spacing:1.5px}.cc-econ-formula code{font-size:12px;line-height:1.8;color:#d5ddbb;overflow-wrap:anywhere;margin-bottom:8px}.cc-econ-token-example{padding:24px;margin-top:27px;background:#c4d9b405;border:1px solid #a4bb9733;border-radius:7px}.cc-econ-token-example h3{margin-top:0}.cc-econ-token-result{font:20px/1.5 'Lilita One',sans-serif!important;color:#d4e8a7!important;overflow-wrap:anywhere!important}.cc-econ-token-example .cc-econ-inputs{margin:22px 0}.cc-econ-token-example .cc-econ-inputs input{min-height:48px}.cc-econ-sources{padding:12px 0}.cc-econ-sources a{display:block;font-size:12px;line-height:1.8;margin:9px 0}
@media(max-width:850px){.cc-econ-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-econ-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-econ-topline>span{font-size:8px;text-align:right}}
@media(max-width:560px){.cc-econ-layout{padding:22px 20px 55px}.cc-economy-page .cc-econ-hero h1{font-size:39px}.cc-econ-inputs{gap:17px 12px}.cc-econ-inputs label{font-size:10px}.cc-econ-inputs input{font-size:16px}.cc-econ-metrics{gap:10px}.cc-econ-metrics article{padding:16px 12px}.cc-econ-metrics article>strong{font-size:20px}.cc-econ-splits{grid-template-columns:1fr;gap:8px}.cc-econ-splits>div{display:grid;grid-template-columns:90px 1fr;gap:6px 12px}.cc-econ-splits strong{grid-column:2}.cc-econ-chart{padding:17px 10px 5px}.cc-econ-chart figcaption{display:block;padding-inline:8px}.cc-econ-chart figcaption span{display:block;margin-top:6px}.cc-econ-token-example{padding:18px}.cc-econ-token-example .cc-econ-inputs{grid-template-columns:1fr}.cc-econ-flow li{gap:15px}.cc-econ-nav{gap:13px 19px}.cc-econ-nav a{font-size:11px}}
