@layer components{.ap{overflow-wrap:anywhere;max-width:920px;margin:0 auto;padding:140px 24px 120px}.ap h1{letter-spacing:-.035em;margin:0;font-size:clamp(44px,6vw,84px);font-weight:600;line-height:1}.ap h1 em{color:var(--pn-red);font-style:italic}.ap-lede{max-width:40ch;color:var(--pn-ink-2);margin:26px 0 0;font-size:23px}.ap-pre{border:1px solid var(--pn-ink);border-radius:14px;max-width:56ch;margin:28px 0 0;padding:18px 22px;font-size:19px}.ap-wallet{border-top:1px solid var(--pn-rule);border-bottom:1px solid var(--pn-rule);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:56px;padding:22px 0;display:flex;position:relative}.ap-wallet p{flex:320px;margin:0;font-size:20px}.ap-pick{z-index:5;background:var(--pn-paper);border:1px solid var(--pn-ink);border-radius:16px;gap:10px;min-width:260px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.ap-crowd{grid-template-columns:repeat(3,1fr);gap:32px;padding:56px 0 24px;display:grid}.ap-stat b{letter-spacing:-.03em;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:1;display:block}.ap-stat span{color:var(--pn-ink-2);max-width:24ch;margin-top:12px;font-size:19px;display:block}.ap-card{border-top:1px solid var(--pn-ink);margin-top:64px;padding-top:40px;scroll-margin-top:100px}.ap-card h2{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,48px);line-height:1.05}.ap-card>p,.ap-key p{max-width:58ch;font-size:20px}.ap-big{margin:18px 0 26px;font-size:23px!important}.ap-rows{gap:0;margin:0 0 24px;display:grid}.ap-rows>div{border-bottom:1px solid var(--pn-rule);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:14px 0;display:flex}.ap-rows dt{color:var(--pn-ink-2);flex:260px;font-size:19px}.ap-rows dd{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600}.ap-field{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:10px 0 14px;font-size:20px;display:flex}.ap-field span{min-width:220px;color:var(--pn-ink-2)}.ap input:not([type=checkbox]),.ap select{font:inherit;color:var(--pn-ink);border:1px solid var(--pn-ink);background:0 0;border-radius:12px;min-height:52px;padding:0 16px;font-size:20px}.ap input[type=number]{font-variant-numeric:tabular-nums;width:140px}.ap-quote{margin:4px 0 6px;font-size:21px!important}.ap-fine,.ap-hint{color:var(--pn-ink-2);font-size:19px!important}.pn-btn:disabled{opacity:.38;cursor:not-allowed}.pn-btn:disabled:hover{background:var(--pn-ink)}.ap-off{opacity:1!important;color:var(--pn-ink)!important;border:1px dashed var(--pn-ink)!important;background:0 0!important}.ap-ghost{font:inherit;color:var(--pn-ink);border:1px solid var(--pn-rule);cursor:pointer;background:0 0;border-radius:999px;min-height:46px;padding:0 18px;font-size:19px}.ap-ghost:hover{border-color:var(--pn-ink)}.ap-ok{color:var(--pn-ink);border-left:3px solid var(--pn-ink);padding-left:14px;font-size:20px}.ap-err{color:var(--pn-red);font-size:19px}.ap-sig{color:var(--pn-ink-2)}.ap-mono{overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:18px}.ap-key{justify-items:start;gap:14px;margin-top:24px;display:grid}.ap-keytext{border:1px solid var(--pn-rule);box-sizing:border-box;border-radius:12px;width:100%;max-height:7.5em;padding:14px 16px;display:block;overflow:auto}.ap-code{box-sizing:border-box;background:var(--pn-ink);width:100%;color:var(--pn-paper);border-radius:14px;margin:0;padding:18px;font-size:18px;line-height:1.5;overflow-x:auto}.ap-secret{justify-items:start;gap:12px;margin:6px 0 10px;font-size:19px;display:grid}.ap-secret summary{cursor:pointer;font-size:20px;font-weight:600}.ap-secret code{overflow-wrap:anywhere;font-size:18px}.ap-secret input{box-sizing:border-box;width:100%}.ap-msgs{gap:22px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ap-q{margin:0;font-size:21px;font-weight:600}.ap-a{white-space:pre-wrap;margin:8px 0 0;font-size:20px}.ap-tag{color:var(--pn-ink-2);margin:8px 0 0;font-size:18px}.ap-ask{flex-wrap:wrap;gap:12px;display:flex}.ap-ask input{flex:280px}.ap-toggle{cursor:pointer;align-items:flex-start;gap:14px;max-width:60ch;margin-top:28px;font-size:19px;display:flex}.ap-toggle input{width:24px;height:24px;accent-color:var(--pn-ink);flex:none;margin-top:3px}@media (max-width:760px){.ap{padding:110px 16px 80px}.ap-crowd{grid-template-columns:1fr;gap:28px}.ap-field span{width:100%;min-width:0}.ap-pick{left:0;right:auto}}}
