@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";html{min-height:100%;background:#000}:root{font-family:Space Grotesk,sans-serif;color:#eeeae6;background:transparent;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--red:#d63232;--muted:#777477;--line:#29272a}*{box-sizing:border-box}#root{position:relative;z-index:1;isolation:isolate;min-height:100vh;background:transparent}body{margin:0;min-width:320px;min-height:100vh;background:#000}#site-background-canvas{position:fixed;top:0;right:0;bottom:0;left:0;display:block;width:100vw;height:100vh;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.background-shade{display:none!important}body:before{display:none!important}.shell{max-width:1120px;min-height:100vh;margin:auto;padding:0 38px;position:relative;z-index:1;background:transparent}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:9px;color:#f3efec;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:2px}.brand-logo{display:block;width:auto;height:44px;max-width:min(210px,48vw);object-fit:contain;object-position:left center}.brand-light{font-weight:400;color:#a9a4a3}.privacy-pill,.eyebrow,.card-topline,.share-title,.share-link button,.primary-button,.progress-label,footer,.text-button{font-family:DM Mono,monospace;letter-spacing:1px}.privacy-pill{font-size:9px;color:#aaa4a4;display:flex;align-items:center;gap:9px}.privacy-pill i,.status-dot{width:6px;height:6px;border-radius:50%;background:#c33;box-shadow:0 0 9px #c33}.privacy-pill b{color:#514d4f}.hero{text-align:center;padding:72px 0 37px}.eyebrow{color:#d45a5a;font-size:9px}.hero h1{font-size:clamp(50px,7vw,82px);line-height:.99;letter-spacing:-5px;margin:25px 0 20px;font-weight:600}.hero h1 span{color:var(--red)}.hero p{color:#918b8c;font-size:14px;line-height:1.8}.transfer-card{max-width:650px;margin:auto;background:#0f0e10c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #ffffff24;padding:22px;box-shadow:0 22px 90px #0002}.card-topline{display:flex;justify-content:space-between;color:#bdb6b6;font-size:9px;margin-bottom:17px}.card-topline span+span{color:#655f62}.dropzone{height:210px;position:relative;border:1px dashed #ffffff55;background:#0b0a0c85;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:.2s}.dropzone:hover,.dropzone.dragging,.dropzone.has-file{border-color:#b53237;background:#6e161b2e}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-icon,.receive-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #45373a;color:#d64a4e;font-size:23px;margin-bottom:5px}.dropzone strong,.receive-panel strong{font-size:14px;font-weight:500;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-hint{font-size:11px;color:#827b7e}.corner{position:absolute;width:7px;height:7px;border-color:#d3484c;border-style:solid}.tl{top:-1px;left:-1px;border-width:1px 0 0 1px}.tr{top:-1px;right:-1px;border-width:1px 1px 0 0}.bl{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.br{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.primary-button{width:100%;margin-top:13px;min-height:48px;background:#c82e34;color:#fff;border:1px solid #e1464b;font-size:10px;cursor:pointer;transition:.2s}.primary-button:hover:not(:disabled){background:#e13a40}.primary-button:disabled{opacity:.35;cursor:not-allowed}.share-panel{margin-top:16px;padding:14px;border:1px solid #ffffff24;background:#100e1057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.share-title{font-size:9px;color:#c94b50;margin-bottom:10px}.share-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-link span{font-size:11px;color:#b8b0b1;overflow-wrap:anywhere}.share-link button{background:transparent;border:1px solid #6e3034;color:#f0dada;padding:9px 11px;font-size:9px;cursor:pointer}.receive-panel{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;border:1px dashed #ffffff55;background:#0b0a0c2e;padding:20px}.progress-section{margin-top:19px}.progress-label{display:flex;justify-content:space-between;color:#a9a0a2;font-size:9px;margin-bottom:9px}.progress-track{height:3px;background:#31282a;overflow:hidden}.progress-fill{height:100%;background:#d9363c;box-shadow:0 0 12px #d9363c;transition:width .2s}.status-line{display:flex;align-items:center;gap:9px;color:#928a8c;font-size:11px;margin-top:18px;line-height:1.5}.status-dot{width:5px;height:5px;flex-shrink:0;background:#b5a4a5;box-shadow:none}.status-error{color:#e36b6e}.complete-dot{background:#68bd8c}.text-button{margin-top:14px;padding:9px 0;border:0;background:none;color:#cf6467;font-size:9px;cursor:pointer}.feature-row{max-width:800px;margin:37px auto 45px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-row>div{display:grid;grid-template-columns:32px 1fr;column-gap:12px;align-items:center}.feature-row b{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border:1px solid #34292c;color:#d24a4f;font-size:16px}.feature-row strong{font:9px DM Mono,monospace;color:#c6bfc0;letter-spacing:.7px}.feature-row p{font-size:10px;color:#777173;line-height:1.6;margin:7px 0 0}footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff12;padding:19px 0 25px;color:#8e8587;font-size:8px;letter-spacing:.8px}@media(max-width:650px){.shell{padding:0 18px}.topbar{height:68px}.privacy-pill{font-size:8px;gap:6px}.hero{padding:57px 0 30px}.hero h1{letter-spacing:-3px}.transfer-card{padding:15px}.dropzone{height:190px}.feature-row{grid-template-columns:1fr;gap:18px;margin:30px 5px}footer{font-size:7px;flex-direction:column;align-items:center}.share-link{align-items:stretch;flex-direction:column}.share-link button{width:100%}}.background-video::-webkit-media-controls{display:none!important}@media(prefers-reduced-motion:reduce){.background-video{visibility:hidden}}.account-area{position:fixed;z-index:20;top:94px;right:max(22px,calc((100vw - 1120px)/2 + 38px));display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(340px,calc(100vw - 36px))}.account-button{max-width:100%;padding:10px 13px;background:#0c0b0de0;border:1px solid #6e3034;color:#f0dada;font:9px DM Mono,monospace;letter-spacing:.7px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-button:disabled{opacity:.6;cursor:wait}.account-message{max-width:100%;padding:10px 12px;background:#0f0e10f5;border:1px solid #6e3034;color:#e7b5b7;font-size:11px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:650px){.account-area{top:76px;right:18px;max-width:calc(100vw - 36px)}.account-button{font-size:8px;padding:9px 10px}}.membership-panel{display:flex;flex-direction:column;gap:8px;width:min(310px,calc(100vw - 36px));padding:12px;background:#09080af0;border:1px solid #4a292e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.membership-status{font:9px DM Mono,monospace;letter-spacing:.7px;color:#f0dada;padding:3px 2px}.membership-button{width:100%;padding:10px 12px;background:#201114;border:1px solid #71343b;color:#f7e9e9;font:9px DM Mono,monospace;letter-spacing:.5px;cursor:pointer;text-align:left}.membership-button:hover{background:#35181d;border-color:#b14c56}.membership-button:disabled{opacity:.55;cursor:wait}.billing-policy{padding:9px 2px;color:#b8adaf;font-size:10px;line-height:1.6;border-top:1px solid #ffffff12}.upgrade-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:min(310px,calc(100vw - 36px));min-width:180px;padding:10px 13px;background:#0c0b0de6;border:1px solid #6e3034;color:#f0dada;font:9px DM Mono,monospace;letter-spacing:.7px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upgrade-toggle span{color:#d64a4e;font-size:14px}.upgrade-toggle:hover{background:#201114;border-color:#b14c56}.footer-links{display:flex;align-items:center;gap:14px}.footer-links a{color:#b9aeb0;text-decoration:none;border-bottom:1px solid #6e3034;padding-bottom:2px}.footer-links a:hover{color:#f0dada;border-color:#d63232}@media(max-width:650px){.footer-links{gap:18px}}
