@layer edition {
.chain-section{padding-block:72px 78px;border-block-start:1px solid var(--line)}
.chain-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-block-end:28px}
.chain-heading h2{font:500 38px/1.15 var(--display);letter-spacing:-.035em}
.chain-heading p,.chain-note{font:400 13px/1.7 var(--body);color:#555}
.reading-actions{margin-inline-start:auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.reading-actions .read-full{margin:0}
.chain-catalog{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:22px}
.chain-catalog label{font-size:13px;line-height:1.7;min-inline-size:0}
.chain-catalog input,.chain-catalog select,.chain-copy-fallback input{display:block;inline-size:100%;min-block-size:48px;margin-block-start:8px;padding:10px 12px;border:1px solid #aaa;background:#fff;color:#171717;font:400 16px/1.5 var(--body);border-radius:0}
.chain-catalog select,.chain-form select,.account-wallet select{appearance:none;cursor:pointer}
#clear-chain-search,#cancel-chain{min-block-size:48px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.chain-copy-fallback{padding-block:20px;font-size:13px}.chain-copy-fallback input{max-inline-size:100%}
.observation-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding-block:24px 18px}
.observation-heading h3{font:500 25px/1.3 var(--display);letter-spacing:-.025em}.observation-heading>span{font-size:12px;color:#555}
.chain-unit{margin-inline-start:8px;font-size:13px}
h1[tabindex='-1']:focus,h2[tabindex='-1']:focus{outline:none}
.observation-details{border-block-end:1px solid var(--line)}.observation-details summary{cursor:pointer;min-block-size:52px;display:flex;align-items:center;font-size:13px;list-style:none}
.observation-details summary::after{content:'+';margin-inline-start:auto;font-size:20px}.observation-details[open] summary::after{content:'−'}.observation-details summary::-webkit-details-marker{display:none}
.observation-details>p{font-size:12px;line-height:1.7;color:#555;padding-block:16px}
.account-strip{border-block:1px solid var(--line);padding-block:22px;margin-block-end:28px;scroll-margin-top:30px}
.account-strip p{font:400 14px/1.7 var(--body)}
#privy-account>p{display:inline;margin-inline-end:24px}
.account-controls{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}
.account-controls p{margin-inline-end:auto}
.account-controls button,#use-wallet{min-block-size:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.wallet-address{font-family:var(--body);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.account-wallet>button{min-block-size:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.account-wallet{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-block-start:15px}
.account-wallet label{font-size:13px}.account-wallet select{margin-inline-start:12px;max-inline-size:100%;min-block-size:44px;border:1px solid #aaa;padding:8px}
.account-message{margin-block-start:12px;color:#555;overflow-wrap:anywhere}
.chain-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,1.5fr) auto;align-items:end;gap:22px}
.chain-form label{display:block;font-size:13px;line-height:1.7;min-inline-size:0}
.chain-form label>span{color:#666;margin-inline-start:8px}
.chain-form input,.chain-form select{display:block;inline-size:100%;min-block-size:48px;margin-block-start:8px;padding:10px 12px;border:1px solid #aaa;background:#fff;color:#171717;font:400 16px/1.5 var(--body);border-radius:0}
.chain-form-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}
.chain-section .solid-button{min-block-size:48px;font-size:13px;padding:12px 20px}
.chain-note{margin-block:16px}
.stock-directory{display:flex;justify-content:space-between;gap:24px;align-items:baseline;border-block-end:1px solid var(--line);padding-block:14px;margin-block:8px 28px}
.stock-directory>button{min-block-size:44px;white-space:nowrap;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.stock-directory>p,#chain-message{font-size:13px;line-height:1.7;color:#555}
#chain-message{margin-block:20px}
.chain-facts{display:grid;grid-template-columns:1fr 1fr;border-block-start:1px solid var(--line);font-size:14px;line-height:1.7}
.chain-facts>div{padding:18px 0;border-block-end:1px solid var(--line);min-inline-size:0}
.chain-facts dt{font-size:12px;color:#555;margin-block-end:8px}.chain-facts dd{margin:0;overflow-wrap:anywhere;padding-inline-end:25px;font-variant-numeric:tabular-nums}
.chain-facts a,.chain-links a{color:inherit;text-decoration:underline;text-underline-offset:5px}
.chain-facts .chain-number{font:500 26px/1.4 var(--display);letter-spacing:-.025em}
.chain-links{display:flex;flex-wrap:wrap;gap:12px 25px;align-items:center;padding-block:20px;font-size:13px}
.chain-links button{min-block-size:44px;text-decoration:underline;text-underline-offset:5px}
.chain-section [aria-busy=true]{opacity:.65}.chain-section button:disabled{opacity:.5;cursor:wait}
#wallet-load-message:empty{display:none}
@media(max-width:760px){
.chain-section{padding-block:50px}.chain-heading{display:block;margin-block-end:23px}.chain-heading h2{font-size:30px}.chain-heading p{margin-block-start:12px}
.chain-form{grid-template-columns:1fr;gap:18px}.chain-form-actions{flex-direction:row;align-items:center;justify-content:space-between}
.chain-form-actions{flex-wrap:wrap;gap:12px}.chain-catalog{grid-template-columns:1fr 1fr;gap:18px}.catalog-search{grid-column:1/-1}.chain-catalog select{font-size:14px}#clear-chain-search{justify-self:end}
.reading-heading>.reading-actions{gap:6px 16px;margin-inline-start:0;grid-column:2;grid-row:2;justify-content:flex-start}
.observation-heading h3{font-size:23px}.observation-details summary{line-height:1.7;padding-block:12px;gap:16px}
.account-strip{padding-block:20px}#privy-account>p{display:block;margin-block-end:14px}.account-controls{align-items:flex-start}.account-controls p{flex-basis:100%}
.stock-directory{display:block;margin-block:23px}.stock-directory>p{margin-block-start:10px}
.chain-facts{grid-template-columns:1fr}.chain-facts dd{padding-inline-end:0}.chain-facts .chain-number{font-size:24px}
.account-wallet{display:block}.account-wallet select{display:block;margin:10px 0 0;inline-size:100%}.chain-note{font-size:12px}
}
}
