/* Readable supporting text; preserve the comic display face for headings. */
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body :is(p,small,label,summary,dt,dd,li,.eyebrow,.micro,.portal-eyebrow,.pack26-eyebrow){font-family:Arial,Helvetica,sans-serif!important;text-shadow:none!important;-webkit-text-stroke:0!important}
body p{line-height:1.7!important;font-weight:400;letter-spacing:normal!important}
body :is(small,label,summary,dt,dd){line-height:1.55!important;letter-spacing:normal!important}
body :is(button,.btn,.portal-button,.econ-button,.pack26-primary){font-family:Arial,Helvetica,sans-serif!important;font-weight:700;line-height:1.45;letter-spacing:.15px;text-shadow:none;-webkit-text-stroke:0}
body :is(.eyebrow,.micro,.portal-eyebrow,.pack26-eyebrow){font-weight:700!important;letter-spacing:1px!important;line-height:1.55!important}
body :is(input,select,textarea){font-family:Arial,Helvetica,sans-serif;font-size:16px!important;line-height:1.5}
body :is(code,.contract-address){font-size:14px!important;line-height:1.65;overflow-wrap:anywhere}
body :is(.buy-console,.contract-price-note,.relay-router,.hero-network-disclosure,.network-checkout){color:#182747}
body .buy-console p,body .contract-price-note{font-size:15px!important;line-height:1.65!important;color:#23334e!important;text-align:start}
body #wallet-balance{font-size:14px!important;color:#34425c!important;max-width:100%;text-align:start}
body .buy-console summary{font-size:15px!important;font-weight:700;color:#23334e!important;padding:12px 0}
body .buy-console :is(label,small){font-size:14px!important;color:#34425c}
body .buy-console :is(button,.btn){font-size:15px!important;min-height:44px;white-space:normal}
body .contract-price-note{padding:14px 18px;margin-top:0;background:#fff5b9;border-top:1px solid #c39a36}
body #relay-catalog-status{font-size:14px!important;color:#34425c!important}
body .relay-choice-row>button>span{font-size:13px!important;color:#34425c!important;font-weight:700}
body .relay-choice-row button{min-width:0;white-space:normal}
body .relay-choice-row button b{flex-wrap:wrap;overflow-wrap:anywhere}
body .buy-console .buy-method-heading{flex-wrap:wrap;gap:8px}
body :is(.nav-links a,.integration-account-link){font:700 14px/1.45 Arial,Helvetica,sans-serif!important}
body .nav-actions .btn{font-size:14px!important;white-space:nowrap}
body .nav-actions{min-width:0}
body .hero-footnote-links{flex-wrap:wrap;gap:12px}
body .hero-footnote-links a{font-size:14px;line-height:1.5}
body .kinetic-power-console{min-height:100px;height:auto;align-items:center;gap:10px;padding:14px}
body .kinetic-power-console .eyebrow{font-size:12px!important;letter-spacing:.4px!important}
body #hero-power-status{font-size:13px;line-height:1.5;color:#e4eafb}
body .hero-buy-chest{font-size:14px;min-height:44px;white-space:normal}
body :is(.chest-buy-note,.chest-buy-status,.hero-chest-buy small){font-size:13px!important;line-height:1.5}
body .pack26-path small{font-size:14px!important;line-height:1.6!important}
body .pack26-path b{font-size:17px;line-height:1.35}
body .pack26-content>p{font-size:16px;line-height:1.7}
body :is(.pack26-primary,.pack26-text-link){font:700 15px/1.5 Arial,Helvetica,sans-serif}
body .pack26-trio figcaption span{font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.6px}
body .pack26-seal{font-size:12px;line-height:1.5;flex-wrap:wrap;justify-content:center;max-width:100%}
body :is(.portal-note,.portal-card p,.portal-rule p){font-size:15px!important;line-height:1.7!important}
body :is(.portal-label,.portal-breakdown,.portal-stat small,.portal-card-body small){font-size:14px;line-height:1.6}
body :is(.portal-chip,.portal-step p){font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:normal}
body .codex-sidebar nav a{font-size:14px!important;line-height:1.5;overflow-wrap:anywhere}
body :is(.chapter-prose p,.chapter-lead,.codex-chapter li){font-size:16px!important;line-height:1.8!important}
body :is(.codex-sidebar .micro,.paper-facts span,.chapter-top .micro){font-size:13px!important;color:#3c4b67;line-height:1.5}
body :is(.codex-chapter td,.codex-chapter th,.econ-rule-panel td,.econ-rule-panel th){font-size:14px;line-height:1.6}
body .pack-identity>span:not(.pack-flip-hint){font-size:14px}
body .pack-flip-hint{font:500 14px/1.5 Arial,Helvetica,sans-serif}
body .pack-identity{overflow-wrap:anywhere}
body .journey-card :is(p,li){font-size:15px;line-height:1.65}
body .journey-card :is(small,.journey-status){font-size:14px;font-family:Arial,Helvetica,sans-serif}
body :is(footer,.footer-note){font-size:14px;line-height:1.6}
@media(min-width:1201px) and (max-width:1350px){body .nav-actions{margin-inline-start:auto}.menu-toggle{display:block!important}body .nav-links{display:none;position:absolute;top:85px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#fff7d6;border:2px solid #252346;border-radius:12px;padding:18px;box-shadow:4px 5px 0 #252346}.nav-links.open{display:flex!important}.nav-links>a{padding:8px}body .nav-actions .btn{display:none}}
@media(max-width:800px){body .clock-grid span{font-size:11px!important;letter-spacing:.4px}body .clock-grid>div{min-width:0}body .portal-nav{gap:12px}body .portal-nav nav{flex-wrap:wrap;gap:12px}body .portal-nav nav a{font-size:14px}body .portal-tabs{flex-wrap:wrap}body .portal-tabs button{flex:1 1 auto;min-height:44px}body .pack26-seal{font-size:11px;gap:7px;padding:10px}body .pack26-trio figcaption span{font-size:11px;letter-spacing:0}body .kinetic-power-console{grid-template-columns:minmax(0,1fr) auto;gap:10px}body #hero-power-status{grid-column:1/-1;text-align:center}body .kinetic-power-console .eyebrow{font-size:12px!important}body .kinetic-stage{margin-bottom:22px!important}body .hero-chest-label{flex-wrap:wrap}body .buy-console{min-width:0}body .asset-label-row{flex-wrap:wrap;gap:8px}body .codex-chapter{padding:22px 17px}body .codex-chapter :is(td,th){overflow-wrap:anywhere}body .site-language25{max-width:140px!important;font-size:14px!important}}
@media(max-width:800px){body .codex-header{height:auto!important;min-height:80px;padding:12px 15px;flex-wrap:wrap;gap:12px;align-items:center}body .codex-header .paper-tools{width:100%;height:auto;justify-content:flex-start;flex-wrap:wrap;gap:10px}body .codex-header .codex-brand{max-width:100%}body .codex-header .paper-tools button{min-height:40px;padding:8px 12px}body .codex-header .site-language25{min-height:40px}}
