/* Shared frame for the world, public pages and wallet tools. */
@font-face{font-family:Claus;src:url('/migration-assets/assets/bricolage-grotesque-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:ClausEditorial;src:url('/migration-assets/assets/newsreader-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--claus-bar-height:64px;--claus-orange:#ec673a;--claus-paper:#f8f5ed;--claus-ink:#14140f;--claus-surface:#fffdf8;--claus-muted:#64645b;--claus-radius-control:8px;--claus-radius-panel:16px;--claus-line:#14140f20;--claus-hover:#14140f08;--claus-ease:cubic-bezier(.25,.8,.25,1)}
body.claus-site{padding-top:var(--claus-bar-height);background:#f8f5ed;color:#14140f}
body.claus-world{padding-top:0;background:#0e171a;color:#f2e7cf}
.claus-site .claus-header{box-sizing:border-box;position:fixed;z-index:15;inset:0 0 auto;width:100%;max-width:none;min-height:0;height:var(--claus-bar-height);margin:0;display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(88px,1fr);align-items:center;gap:12px;padding:10px max(24px,env(safe-area-inset-right)) 10px max(24px,env(safe-area-inset-left));background:var(--claus-orange);color:var(--claus-ink);border:0;font:14px/1.2 Claus,system-ui,sans-serif}
.claus-site .claus-header a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none;white-space:nowrap;font:inherit;letter-spacing:normal;transition:color 140ms ease-out}
.claus-site .claus-header a:hover{color:var(--claus-ink);background:#14140f08;border-radius:var(--claus-radius-control)}.claus-site .claus-header a:focus-visible{outline:2px solid var(--claus-ink);outline-offset:1px;border-radius:var(--claus-radius-control)}
.claus-site .claus-header .claus-home{justify-self:start;width:44px;height:44px}.claus-home svg{display:block;width:40px;height:40px}
.claus-site .claus-header .claus-home-links{display:flex;align-items:center;gap:4px;min-width:0}
.claus-site .claus-header .claus-overview-link{padding-inline:8px}
.claus-site .claus-header .claus-overview-link[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.claus-site .claus-header .claus-navigation{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(4px,1.4vw,24px);margin:0;width:auto;order:0;font:inherit}
.claus-navigation a{padding-inline:8px;position:relative}.claus-site .claus-header .claus-navigation [aria-current=page]{color:var(--claus-ink);font-weight:600;box-shadow:none}.claus-site .claus-header .claus-navigation [aria-current=page]::after{content:"";position:absolute;left:8px;right:8px;bottom:7px;height:2px;border-radius:999px;background:var(--claus-ink)}.claus-site .claus-header .claus-navigation [aria-current=page]:hover{color:var(--claus-ink)}
.claus-social{display:flex;justify-self:end;align-items:center;gap:2px}.claus-social a{flex:0 0 44px;width:44px;height:44px;padding:0}.claus-social svg{display:block;width:20px!important;height:20px!important;fill:currentColor}.claus-social .claus-onchain svg path:last-child{stroke:currentColor}
@media(max-width:660px){
 :root{--claus-bar-height:96px}
 .claus-site .claus-header{grid-template-columns:1fr 1fr;grid-template-rows:44px 44px;gap:0;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))}
 .claus-site .claus-header .claus-navigation{grid-column:1/-1;grid-row:2;width:100%;gap:clamp(4px,3vw,24px);font-size:13px}
 .claus-site .claus-header .claus-home-links{grid-column:1;grid-row:1}
 .claus-navigation a{padding-inline:8px}.claus-social{grid-column:2;grid-row:1}.claus-home{grid-column:1;grid-row:1}
}
@media(prefers-reduced-motion:reduce){.claus-site .claus-header a{transition:none}}
