:root{--bg:#f9fcf9;--green:#07553e;--mint:#4bb687}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:var(--bg);color:var(--green);font-family:'Courier New',monospace;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;align-items:center;padding:26px 5vw;font-size:14px}header{border-bottom:1px solid #07553e20}.logo{color:inherit;text-decoration:none;font-weight:bold;font-size:24px}main{width:min(1240px,100%);margin:auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;padding:38px 5vw}.art{min-width:0}.art img{display:block;width:100%;height:auto;mask-image:linear-gradient(to bottom,#000 85%,transparent 100%)}section{min-width:0}.ticker{font-size:16px;letter-spacing:2px;margin:0 0 12px}h1{font-size:clamp(70px,9vw,135px);letter-spacing:-9px;line-height:1.05;margin:0;font-weight:bold}.description{font-size:20px;margin:20px 0 38px}nav{display:flex;flex-wrap:wrap;gap:10px}nav a{display:inline-block;padding:14px 18px;background:transparent;border:2px solid var(--green);box-shadow:3px 3px var(--green);color:var(--green);font-size:14px;font-weight:bold;text-decoration:none;transition:transform .15s,background .15s}nav a:first-child{background:var(--green);color:#fff}nav a:hover{background:#bfe1cc;transform:translateY(-2px)}nav a:first-child:hover{background:#137252}nav a[aria-disabled=true]{opacity:.5;cursor:default;transform:none}#ca{display:flex;align-items:center;gap:14px;padding:18px 0 12px;margin-top:14px;width:100%;background:none;border:0;border-bottom:1px solid #07553e60;color:var(--green);font:12px 'Courier New',monospace;cursor:pointer}#address{flex:1;overflow-wrap:anywhere}#ca:disabled{opacity:.5;cursor:default}#status{min-height:18px;font-size:12px;overflow-wrap:anywhere}footer{font-size:12px;color:#41705e}a:focus-visible,button:focus-visible{outline:2px solid #db7b24;outline-offset:6px}[hidden]{display:none!important}@media(max-width:700px){header,footer{padding:20px 6vw}main{display:flex;flex-direction:column;gap:12px;padding:20px 6vw}.art{width:min(100%,420px)}section{width:100%;text-align:center}h1{font-size:80px;letter-spacing:-6px}.ticker{margin-top:0}.description{margin:12px 0 26px;font-size:18px}nav{justify-content:center}nav a{padding:12px 16px}#ca{max-width:440px;margin:20px auto 0}footer{margin-top:auto}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
