:root{--brand:#72b9cf;--brand-bg:#020a0e;--cab-h:0px}body{padding-top:0!important;background:var(--brand-bg)}.brand-wallet,.wallet-open,dialog button,.contract-module button{cursor:pointer}.brand-wallet{border:1px solid #ffffff30;background:#ffffff0b;color:#eee;padding:8px 13px;border-radius:3px;font:inherit;font-size:13px;white-space:nowrap;margin-left:14px}.brand-notice{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:500;padding:16px 24px;background:var(--brand-bg);border:1px solid var(--brand);color:#fff;box-shadow:0 12px 40px #0009;max-width:650px;font:15px/1.5 Arial,sans-serif}.wallet-panel{background:var(--brand-bg);color:#eee;border:1px solid var(--brand);border-radius:6px;width:440px;padding:32px;box-shadow:0 30px 120px #000b}.wallet-panel::backdrop{background:#000b;backdrop-filter:blur(7px)}.wallet-panel h2{font-size:28px;line-height:1.15;margin-bottom:18px}.wallet-panel p{font-size:14px;line-height:1.6;color:#c0c8ca}.wallet-close{float:right;font-size:26px}.wallet-options{display:grid;gap:9px;margin:24px 0}.wallet-panel button:not(.wallet-close){border:1px solid #ffffff30;background:#ffffff08;padding:12px;text-align:left;color:inherit;border-radius:3px}.wallet-options button:hover,.wallet-panel button:focus-visible{border-color:var(--brand);background:#ffffff13}.wallet-options[hidden],.wallet-account[hidden]{display:none}.wallet-account{display:grid;gap:10px}.wallet-address{font-size:20px}.wallet-status{min-height:44px;margin:18px 0}.wallet-skip{width:100%;text-align:center!important}.contract-module{max-width:1050px;margin:24px auto 35px;padding:24px 28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#edf5f7;border:1px solid var(--brand);background:var(--brand-bg)}.contract-label{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);width:100%}.contract-value{font:16px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;flex:1;min-width:300px;white-space:pre-wrap}.contract-chain{font-size:12px;border:1px solid #ffffff30;padding:6px 8px}.contract-module button,.contract-module a{font:13px/1.4 Arial,sans-serif;color:var(--brand);padding:10px 14px;border:1px solid #ffffff35}.contract-2{border-width:1px 0 1px 5px;box-shadow:inset 0 0 70px #d7a07808}.contract-2 .contract-label{width:auto;writing-mode:vertical-rl}.contract-3{border-radius:60px;padding-left:38px;border-style:dashed}.contract-3 .contract-label{width:auto;max-width:150px;border-right:1px solid #ffffff25;padding-right:20px}.app-page .page-title{font-size:52px;line-height:1.1;letter-spacing:-.04em;margin:16px 0}.app-page .lead{max-width:790px;font-size:18px;color:#a4afb3;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;color:var(--brand)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0}.metrics>div{border:1px solid #ffffff18;padding:22px;background:#ffffff03;font-size:13px;color:#9caaae}.metrics strong{display:block;color:#eef2f2;font-size:24px;margin-top:10px}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;margin-top:35px}.app-page h2{font-size:22px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.calc-field{display:flex;flex-direction:column;gap:9px;color:#b8c5c6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.calc-field>span{display:flex;align-items:center;border:1px solid #ffffff25}.calc-field input{background:transparent;color:white;width:100%;padding:12px;border:0;font-size:17px;min-width:0}.calc-field small{padding:0 12px}.calc-field select,select{background:var(--brand-bg);color:#e6ebec;border:1px solid #ffffff25;padding:10px;font-size:14px}.app-page .seg{display:flex;gap:8px;margin:24px 0}.seg-item{border:1px solid #ffffff25;padding:9px 12px;border-radius:3px}.seg-item[aria-pressed=true],[data-asset][aria-pressed=true]{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 15%,transparent)!important}.app-page .btn{display:inline-block;border:1px solid #ffffff40;background:#eef1f1;color:#091013;padding:10px 16px;margin:15px 6px 0 0;border-radius:3px;cursor:pointer}.app-page p{line-height:1.7}.app-page aside p{color:#a1afb0;margin:20px 0;font-size:14px}#term-results dl{display:grid;grid-template-columns:1fr auto;gap:15px;font-size:14px}#term-results dd{color:var(--brand)}#calc-error{color:#edb896;min-height:25px;margin:18px 0}.mechanism-table{width:100%;margin:25px 0;border-collapse:collapse;font-size:14px}.mechanism-table td,.mechanism-table th{text-align:left;padding:20px 12px;border-bottom:1px solid #ffffff18}.mechanism-table th{color:#8b9b9f;font-size:12px}.section-top{display:flex;align-items:center;justify-content:space-between}.faq{margin:16px 0;padding:23px}.faq summary{font-size:20px;cursor:pointer}.faq p{padding-top:20px;color:#aab9b9;max-width:900px}.brand-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.app-page main{min-height:calc(100vh - 300px)}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--brand);outline-offset:4px}

:root{--brand:#a7c6b5;--brand-bg:#08110f}
:root{--backgroundPrimary:var(--brand-bg);--color-backgroundPrimary:var(--brand-bg);--color-backgroundSecondary:color-mix(in srgb,var(--brand-bg) 92%,white);--contentBrand:var(--brand);--color-contentBrand:var(--brand);--bg-hero-gradient:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--brand) 12%,var(--brand-bg)),var(--brand-bg) 75%)}.app-backdrop{background:none!important}.app-page .panel{background:color-mix(in srgb,var(--brand-bg) 95%,white)}:root{--background-backgroundBase:var(--brand-bg);--background-backgroundPrimary:var(--brand-bg);--background-backgroundSecondary:color-mix(in srgb,var(--brand-bg) 94%,white);--border-borderPrimary:color-mix(in srgb,var(--brand) 20%,transparent);--content-contentBrand:var(--brand)}
body:not(.app-page) .fixed.top-0 a:first-child{border-color:#a7c6b555}

@media(min-width:768px){header button[aria-label="Open menu"]{display:none}}
