.tap-page{max-width:52rem;min-height:100svh;margin-inline:auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(4.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.tap-message{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,5vw,3rem);border:1px solid var(--entry-dark-line);border-radius:var(--entry-radius);background:var(--entry-dark);color:var(--entry-light);box-shadow:var(--entry-shadow)}.tap-message:before{position:absolute;z-index:-1;inset:0;background:url(/textures/scales-line.svg) 100% 0/128px;mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 70%);opacity:.17;pointer-events:none;content:""}.tap-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.45rem 1rem}.tap-meta .entry-kicker,.tap-meta time{color:var(--entry-brass)}.tap-meta time{font-size:.83rem}.tap-message h1{max-width:19ch;margin:clamp(1.75rem,5vw,3.75rem) 0 clamp(1.5rem,4vw,3rem);font:400 clamp(2rem,1.65rem + 3.1vw,4.25rem)/1.07 var(--entry-serif);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.tap-tagline{display:flex;align-items:center;gap:.65rem;margin:0;color:var(--entry-light-muted);font-size:.94rem}.tap-tagline:before{width:1.25rem;height:1px;flex:none;background:var(--entry-brass);content:""}.tap-utilities{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:0 .9rem;padding-block:.35rem;border-bottom:1px solid var(--app-line)}.tap-utilities details{flex:1 1 11rem;min-width:0}.tap-utilities summary{display:list-item;min-height:44px;align-content:center;cursor:pointer;color:var(--app-ink);font-size:.9rem}.tap-utilities details p{max-width:55ch;color:var(--app-muted);overflow-wrap:anywhere}.tap-message-tools{display:flex;flex-wrap:wrap;gap:0 .85rem}.tap-message-tools button{min-height:44px;font-size:.9rem}.tap-explore{display:grid;gap:.9rem;align-items:center;margin-block-start:clamp(1.2rem,3vw,2rem)}.tap-explore h2{margin:0 0 .3rem;font-size:clamp(1.25rem,1.1rem + .65vw,1.65rem);font-weight:620;letter-spacing:-.035em}.tap-explore p{max-width:49ch;margin:0;color:var(--app-muted);font-size:.95rem;overflow-wrap:anywhere}.tap-privacy{display:inline-flex;align-items:center;min-height:44px;margin-block-start:.6rem;color:var(--app-muted)}.tap-page summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}@media (min-width:44rem){.tap-page{padding-inline:2rem}.tap-explore{grid-template-columns:minmax(0,1fr) auto}.tap-actions{justify-content:end}}@media (forced-colors:active){.tap-message:before,.tap-tagline:before{display:none}}