.p2p-page{--p2p-paper:#f5f0e7;--p2p-ink:#161612;--p2p-red:#ff4b2b;--p2p-green:#c8f04a;min-height:100vh;color:var(--p2p-ink);background:radial-gradient(circle at 88% 17%, #c8f04a4d, transparent 23%), var(--p2p-paper);padding-bottom:80px}.p2p-shell{width:min(1240px,100% - 48px);margin:0 auto}.p2p-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:72px;padding:70px 0 58px;display:grid}.p2p-eyebrow{border-bottom:1px solid var(--p2p-ink);font:600 9px/1 var(--mono);letter-spacing:.11em;grid-column:1/-1;justify-content:space-between;padding-bottom:9px;display:flex}.p2p-hero h1{font:400 clamp(88px, 12vw, 164px)/.72 var(--serif);letter-spacing:-.065em;margin:0}.p2p-hero h1 em{color:var(--p2p-red)}.p2p-hero-side{padding-bottom:7px}.p2p-hero-side>p{max-width:470px;margin:0 0 38px;font-size:15px;line-height:1.75}.p2p-truth-line{font:600 8px/1 var(--mono);letter-spacing:.08em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.p2p-truth-line i{background:var(--p2p-ink);height:1px}.p2p-truth-line b{background:var(--p2p-green);border:1px solid var(--p2p-ink);padding:8px 10px}.p2p-tool{--p2p-paper:#f5f0e7;--p2p-ink:#161612;--p2p-red:#ff4b2b;--p2p-green:#c8f04a;border:1px solid var(--p2p-ink);box-shadow:10px 10px 0 var(--p2p-ink);background:#fffdf7}.p2p-tool-embedded{scroll-margin-top:24px}.p2p-tabs{border-bottom:1px solid var(--p2p-ink);grid-template-columns:1fr 1fr;display:grid}.p2p-tabs button{font:600 10px/1 var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:18px}.p2p-tabs button+button{border-left:1px solid var(--p2p-ink)}.p2p-tabs button[aria-selected=true]{background:var(--p2p-green)}.p2p-workspace{padding:clamp(24px,5vw,68px)}.p2p-step-label{font:600 9px/1 var(--mono);letter-spacing:.13em;margin:0 0 26px}.p2p-dropzone{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#16161214 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#16161214 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #161612b3;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:36px;display:flex}.p2p-drop-mark{border:1px solid var(--p2p-ink);background:var(--p2p-red);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:24px;font-size:30px;display:grid;transform:rotate(45deg)}.p2p-dropzone h2,.p2p-ready-copy h2,.p2p-receive-card h2,.p2p-code-entry h2{font:400 clamp(38px, 5vw, 68px)/.95 var(--serif);letter-spacing:-.035em;margin:0 0 15px}.p2p-dropzone>p:not(.p2p-step-label),.p2p-ready-copy>p,.p2p-receive-card>p,.p2p-code-entry>p{color:#161612b8;max-width:520px;margin:0 auto 28px;font-size:13px;line-height:1.7}.p2p-pick-actions,.p2p-ready-actions{flex-wrap:wrap;gap:10px;display:flex}.p2p-pick-actions button,.p2p-copy-button,.p2p-secondary-button{border:1px solid var(--p2p-ink);background:var(--p2p-paper);min-height:46px;box-shadow:3px 3px 0 var(--p2p-ink);font:600 10px/1 var(--mono);letter-spacing:.08em;cursor:pointer;padding:0 22px}.p2p-pick-actions button:first-child,.p2p-copy-button:first-child{background:var(--p2p-green)}.p2p-selection-summary{font:600 9px/1 var(--mono);letter-spacing:.1em;align-items:baseline;gap:24px;margin-top:28px;display:flex}.p2p-selection-summary strong{font:400 24px/1 var(--serif)}.p2p-primary-button{border:1px solid var(--p2p-ink);background:var(--p2p-ink);width:min(100%,520px);min-height:58px;color:var(--p2p-paper);box-shadow:5px 5px 0 var(--p2p-red);font:600 11px/1 var(--mono);letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;margin:22px auto 0;padding:0 24px;display:flex}.p2p-primary-button:disabled{cursor:not-allowed;opacity:.45}.p2p-primary-button span{color:var(--p2p-green);font-size:22px}.p2p-share-ready{grid-template-columns:1fr auto;gap:48px;display:grid}.p2p-ready-copy>p{margin-left:0}.p2p-share-steps{gap:9px;max-width:560px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.p2p-share-steps li{align-items:center;gap:10px;display:flex}.p2p-share-steps span{border:1px solid var(--p2p-ink);background:var(--p2p-green);width:24px;height:24px;font:600 9px/1 var(--mono);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.p2p-link-field,.p2p-code-entry label{margin:32px 0 16px;display:block}.p2p-link-field span,.p2p-code-entry label span{font:600 8px/1 var(--mono);letter-spacing:.12em;margin-bottom:9px;display:block}.p2p-link-field input,.p2p-code-entry textarea{border:1px solid var(--p2p-ink);background:var(--p2p-paper);width:100%;color:var(--p2p-ink);font:500 11px/1.4 var(--mono);border-radius:0;padding:15px}.p2p-code-entry textarea{resize:vertical;min-height:116px}.p2p-text-button{cursor:pointer;background:0 0;border:0;padding:0 12px;text-decoration:underline}.p2p-test-link{color:var(--p2p-ink);align-items:center;text-decoration:none;display:inline-flex}.p2p-qr-wrap{border:1px solid var(--p2p-ink);background:var(--p2p-paper);box-shadow:6px 6px 0 var(--p2p-green);align-self:start;place-items:center;gap:14px;padding:22px;display:grid}.p2p-qr-wrap span{font:600 8px/1 var(--mono);letter-spacing:.14em}.p2p-waiting-line{border-top:1px solid var(--p2p-ink);border-bottom:1px solid var(--p2p-ink);font:600 9px/1 var(--mono);letter-spacing:.1em;grid-column:1/-1;align-items:center;gap:10px;padding:13px 0;display:flex}.p2p-waiting-line i,.p2p-direct-badge i{background:var(--p2p-red);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite p2p-pulse}.p2p-manifest{border-top:1px solid var(--p2p-ink);grid-column:1/-1;margin-top:24px}.p2p-manifest-head,.p2p-manifest li{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.p2p-manifest-head{font:600 9px/1 var(--mono);letter-spacing:.1em;padding:13px 0}.p2p-manifest ul{margin:0;padding:0;list-style:none}.p2p-manifest li{border-top:1px solid #1616122e;grid-template-columns:28px minmax(0,1fr) auto;padding:11px 4px;font-size:12px}.p2p-manifest li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p2p-file-icon{background:var(--p2p-green);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.p2p-manifest small{font:500 9px/1 var(--mono)}.p2p-manifest>p{font:500 9px/1 var(--mono);margin:13px 0 0}.p2p-progress-panel{border:1px solid var(--p2p-ink);background:var(--p2p-paper);box-shadow:7px 7px 0 var(--p2p-green);padding:clamp(24px,4vw,46px)}.p2p-progress-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.p2p-progress-heading span{font:600 8px/1 var(--mono);letter-spacing:.12em;margin-bottom:12px;display:block}.p2p-progress-heading strong{font:400 clamp(42px, 6vw, 76px)/.9 var(--serif)}.p2p-direct-badge{border:1px solid var(--p2p-ink);background:var(--p2p-green);font:600 8px/1 var(--mono);letter-spacing:.08em;align-items:center;gap:8px;padding:10px 12px;display:flex}.p2p-direct-badge i{background:var(--p2p-ink);animation:none}.p2p-direct-badge.relay{background:var(--p2p-red);color:#fff}.p2p-progress-track{border:1px solid var(--p2p-ink);height:18px;margin:38px 0 25px;padding:3px}.p2p-progress-track span{background:var(--p2p-red);height:100%;transition:width .18s linear;display:block}.p2p-progress-stats{background:var(--p2p-ink);border:1px solid var(--p2p-ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.p2p-progress-stats div{background:#fffdf7;padding:16px}.p2p-progress-stats span{font:600 8px/1 var(--mono);letter-spacing:.1em;margin-bottom:9px;display:block}.p2p-progress-stats strong{font:400 22px/1 var(--serif)}.p2p-destination{margin:25px 0 0;font-size:12px}.p2p-receive-card,.p2p-code-entry{text-align:center;max-width:760px;margin:0 auto}.p2p-package-meta{background:var(--p2p-ink);border:1px solid var(--p2p-ink);justify-content:center;gap:1px;margin:26px 0;display:flex}.p2p-package-meta>*{background:var(--p2p-green);font:600 9px/1 var(--mono);letter-spacing:.08em;flex:1;padding:14px}.p2p-error{border:1px solid var(--p2p-ink);color:#7b1605;font:600 10px/1.5 var(--mono);background:#ffd3ca;margin:22px auto 0;padding:14px 16px}.p2p-how{border-top:1px solid var(--p2p-ink);border-bottom:1px solid var(--p2p-ink);grid-template-columns:repeat(3,1fr);margin-top:84px;display:grid}.p2p-how>div{padding:34px}.p2p-how>div+div{border-left:1px solid var(--p2p-ink)}.p2p-how span{font:600 9px/1 var(--mono)}.p2p-how h2{font:400 31px/1 var(--serif);margin:38px 0 14px}.p2p-how p,.p2p-footnote p{margin:0;font-size:12px;line-height:1.7}.p2p-footnote{grid-template-columns:1fr 1fr;gap:40px;padding:28px 0;display:grid}.p2p-footnote span{font:600 9px/1 var(--mono);letter-spacing:.1em}@keyframes p2p-pulse{50%{opacity:.3;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.p2p-waiting-line i,.p2p-progress-track span{transition:none;animation:none}}@media (max-width:760px){.p2p-shell{width:min(100% - 28px,1240px)}.p2p-hero{padding:54px 0 38px;display:block}.p2p-eyebrow{margin-bottom:42px}.p2p-hero h1{font-size:92px}.p2p-hero-side{margin-top:46px}.p2p-workspace{padding:22px}.p2p-dropzone{min-height:380px;padding:24px 15px}.p2p-share-ready{display:block}.p2p-qr-wrap{width:max-content;margin:34px auto}.p2p-progress-heading{display:block}.p2p-direct-badge{width:max-content;margin-top:24px}.p2p-progress-stats{grid-template-columns:1fr 1fr}.p2p-how{display:block}.p2p-how>div+div{border-left:0;border-top:1px solid var(--p2p-ink)}.p2p-footnote{grid-template-columns:1fr}}
