@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--black: #000000;--dark: #181818;--white: #ffffff;--dim: #555555;--line: #2a2a2a;--surface: #111111;--radius: 8px;--glow: 0 4px 16px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--dark);color:var(--white);font-family:Space Grotesk,sans-serif;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.4;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-user-select:none;user-select:none}button{cursor:pointer;border:none;background:none;font-family:inherit;-webkit-tap-highlight-color:transparent}input,textarea{font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}a{text-decoration:none;color:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #fff3}50%{box-shadow:0 0 12px 3px #fff3}}::-webkit-scrollbar{width:0px;height:0px}*{scrollbar-width:none}.rcv-container{min-height:100vh;background:var(--dark);display:flex;flex-direction:column}.rcv-header{background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.rcv-logo{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;letter-spacing:1.5px;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rcv-mode{font-size:11px;font-weight:400;color:#ffffff80;letter-spacing:1.5px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#0000004d}.rcv-main{flex:1;display:flex;background-color:#131212;align-items:center;justify-content:center;padding:40px 20px}.rcv-wrap{width:100%;max-width:520px;margin:0 auto}.rcv-footer{border-top:1px solid rgba(255,255,255,.05);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#b0afaf;background:#000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rcv-loading{text-align:center;padding:60px 0}.rcv-spinner{width:40px;height:40px;border:2px solid rgba(255,255,255,.05);border-top:2px solid var(--white);border-radius:50%;animation:spin .8s cubic-bezier(.76,.31,.24,.69) infinite;margin:0 auto 16px}.rcv-loading-text{font-size:12px;color:#777;font-weight:400;text-transform:uppercase;letter-spacing:3px}.rcv-not-found{text-align:center;animation:fadeIn .4s ease}.rcv-404{font-size:120px;font-weight:600;line-height:1;background:linear-gradient(135deg,#333,#111);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:4px;font-family:JetBrains Mono,monospace}.rcv-heading{font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:-.02em;color:var(--white)}.rcv-heading-large{font-size:clamp(28px,6vw,40px);margin-bottom:12px;line-height:1.2}.rcv-heading-xlarge{font-size:clamp(40px,8vw,64px);line-height:1;margin-bottom:8px}.rcv-not-found-text{font-size:14px;color:#888;margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto;line-height:1.6}.rcv-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:400;padding:12px 20px;border-radius:40px;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rcv-btn-secondary:hover{background:#ffffffe6;color:#000;border-color:transparent;transform:translateY(-1px);box-shadow:0 10px 20px -10px #fff3}.rcv-lock{animation:fadeIn .4s ease}.rcv-lock-header{margin-bottom:28px}.rcv-cursor{display:inline-block;width:2px;height:1em;background:#fff;margin-left:3px;animation:pulseGlow 1s infinite}.rcv-lock-sub{font-size:11px;color:#777;letter-spacing:2px;text-transform:uppercase;margin-top:6px}.rcv-input-group{margin-bottom:18px}.rcv-input-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#999;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px}.rcv-input-wrapper{position:relative}.rcv-input{width:100%;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:40px;color:#fff;font-size:14px;padding:14px 44px 14px 18px;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rcv-input:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff08;background:#000c}.rcv-input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;display:flex;cursor:pointer;background:none;border:none;padding:4px;transition:color .2s}.rcv-input-icon:hover{color:#fff}.rcv-btn-primary{width:100%;background:linear-gradient(135deg,#000,#000);color:#fff;font-size:16px;font-weight:500;padding:14px;border-radius:40px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent}.rcv-btn-primary:hover{color:#000;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#f0f0f0)}.rcv-btn-primary:active{transform:translateY(0)}.rcv-error{margin-top:16px;padding:12px 16px;background:#ff50501a;border:1px solid rgba(255,80,80,.2);border-radius:40px;font-size:13px;color:#ffa0a0;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rcv-connecting{text-align:center;animation:fadeIn .4s ease}.rcv-connecting-title{font-size:28px;font-weight:500;font-family:JetBrains Mono,monospace;margin:16px 0 6px;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rcv-connecting-status{font-size:13px;color:#aaa;margin-bottom:24px;letter-spacing:.5px}.rcv-card{background:#0b0b0b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px;margin-bottom:16px;box-shadow:var(--glow)}.rcv-card-left{text-align:left}.rcv-card-label{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-weight:400}.rcv-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:#ddd;font-size:13px;padding:8px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.rcv-meta-row:last-child{border-bottom:none}.rcv-receiving-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rcv-live{display:inline-block;width:10px;height:10px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf50;animation:pulseGlow 1.5s infinite}.rcv-receiving-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#aaa}.rcv-heading-receiving{font-size:42px;line-height:1;margin-bottom:20px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rcv-progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.rcv-progress-message{font-size:12px;color:#bbb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400}.rcv-progress-percent{font-size:16px;font-weight:600;color:#fff;margin-left:12px;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rcv-progress-track{height:6px;background:#ffffff14;border-radius:30px;overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rcv-progress-fill{height:100%;background:linear-gradient(90deg,#fff,#ccc);border-radius:30px;transition:width .3s cubic-bezier(.65,0,.35,1);box-shadow:0 0 10px #fff}.rcv-done-badge{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:25px;font-size:14px;background:#00000089;padding:14px 20px;border-radius:50px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rcv-done-icon{width:40px;height:40px;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0;box-shadow:0 3px 10px #ffffff26}.rcv-done-label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#ddd}.rcv-done-cache{font-size:10px;color:#888;margin-top:2px}.rcv-heading-done{font-size:48px;line-height:1;margin-bottom:24px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rcv-file-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.rcv-file-row{display:flex;align-items:center;gap:14px;padding:12px 18px;background:#0f0f0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:50px;transition:all .2s ease}.rcv-file-row:hover{background:#000000e6;border-color:#ffffff26;transform:translate(3px)}.rcv-file-info{flex:1;min-width:0}.rcv-file-name{font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.rcv-file-size{font-size:10px;color:#999}.rcv-btn-small{background:#ffffff1a;color:#fff;font-size:11px;font-weight:400;padding:6px 16px;border-radius:30px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.15);transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rcv-btn-small:hover{background:#fff;color:#000;border-color:#fff;transform:scale(1.03)}.rcv-btn-block{width:100%}.rcv-text-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rcv-text-label{display:flex;align-items:center;gap:8px;color:#aaa;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px}.rcv-copy-btn{border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:8px 20px;font-size:11px;font-weight:400;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:6px;background:#0006;color:#ddd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rcv-copy-btn:hover{background:#fff;color:#000;border-color:#fff;transform:scale(1.03)}.rcv-copied{background:#fff;color:#000;border-color:#fff}.rcv-text-content{background:#1e1e1ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:18px;font-size:13px;color:#eee;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:250px;overflow-y:auto}.rcv-more-link{display:block;margin-top:12px}.rcv-error-page{text-align:center;animation:fadeIn .4s ease}.rcv-heading-error{font-size:42px;margin-bottom:20px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#ff8a8a,#ff4d4d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rcv-error-box{padding:14px 20px;background:#ff50501a;border:1px solid rgba(255,80,80,.2);border-radius:50px;font-size:13px;color:#ffb0b0;display:flex;align-items:center;gap:10px;margin-bottom:28px;max-width:400px;margin-left:auto;margin-right:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-container{min-height:100vh;background:var(--dark);display:flex;flex-direction:column}.shr-header{background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.shr-logo{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:500;letter-spacing:1.5px;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shr-mode{font-size:11px;font-weight:400;color:#d7d4d4be;letter-spacing:1.5px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#0000004d}.shr-main{flex:1;display:flex;background-color:#131212;align-items:center;justify-content:center;padding:40px 20px}.shr-wrap{width:100%;max-width:520px;margin:0 auto}.shr-footer{border-top:1px solid rgba(255,255,255,.05);padding:16px 32px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#cac9c9;background:#000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shr-compose-header{margin-bottom:32px;animation:fadeIn .4s ease}.shr-heading{font-family:JetBrains Mono,monospace;font-weight:500;letter-spacing:-.02em;color:var(--white)}.shr-heading-xlarge{font-size:clamp(40px,8vw,64px);line-height:1;margin-bottom:8px}.shr-cursor{display:inline-block;width:2px;height:1em;background:#fff;margin-left:3px;animation:pulseGlow 1s infinite}.shr-compose-sub{font-size:11px;color:#777;letter-spacing:2px;text-transform:uppercase;margin-top:6px}.shr-tabs{display:flex;gap:4px;margin-bottom:24px;background:#000;padding:4px;border-radius:40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shr-tab{flex:1;padding:8px 12px;font-size:12px;font-weight:400;border-radius:30px;cursor:pointer;color:#888;transition:all .2s ease;text-align:center;border:1px solid transparent}.shr-tab-active{background:#ffffffe6;color:#000;border-color:#ffffff80;box-shadow:0 3px 10px #ffffff1a}.shr-tab:hover:not(.shr-tab-active){background:#ffffff1a;color:#ddd}.shr-file-section{margin-bottom:18px;animation:fadeIn .4s .1s both}.shr-dropzone{border:1.5px dashed rgba(255,255,255,.2);background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);padding:32px 24px;text-align:center;cursor:pointer;transition:all .2s ease;margin-bottom:12px}.shr-dropzone:hover{border-color:#ffffff4d;background:#000;transform:scale(1.01)}.shr-drag-active{border-color:#fff;background:#ffffff08;box-shadow:0 0 20px #ffffff1a}.shr-dropzone-text{font-size:14px;font-weight:400;color:#fff;margin:12px 0 4px}.shr-dropzone-hint{font-size:11px;color:#888}.shr-btn-folder{width:100%;background:transparent;border:1px solid rgba(255,255,255,.1);color:#bbb;font-size:12px;font-weight:400;padding:12px;border-radius:40px;margin-bottom:12px;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-btn-folder:hover{background:#000;color:#fff;border-color:#fff3}.shr-file-list{display:flex;flex-direction:column;gap:8px}.shr-file-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#080808cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);border-radius:40px;transition:all .2s ease}.shr-file-row:hover{background:#000000e6;border-color:#ffffff26;transform:translate(3px)}.shr-file-info{flex:1;min-width:0}.shr-file-name{font-size:13px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.shr-file-size{font-size:10px;color:#999}.shr-remove-btn{color:#888;background:#0006;border:1px solid rgba(255,255,255,.08);cursor:pointer;display:flex;padding:6px;border-radius:50%;transition:all .2s ease}.shr-remove-btn:hover{background:#ffffff26;color:#fff;border-color:#fff3;transform:rotate(90deg)}.shr-add-more{background:transparent;border:1px dashed rgba(255,255,255,.15);color:#aaa;font-size:11px;font-weight:400;padding:10px;border-radius:40px;width:100%;cursor:pointer;transition:all .2s ease;margin-top:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-add-more:hover{background:#ffffff0d;color:#fff;border-color:#fff3}.shr-text-section{margin-bottom:18px;animation:fadeIn .4s .15s both}.shr-input-label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#999;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px}.shr-textarea{width:100%;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:#fff;font-size:13px;padding:14px 18px;resize:vertical;transition:all .2s ease;line-height:1.6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-textarea:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff08;background:#000c}.shr-password-section{margin-bottom:20px;animation:fadeIn .4s .2s both}.shr-input-wrapper{position:relative}.shr-input{width:100%;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:40px;color:#fff;font-size:14px;padding:14px 44px 14px 18px;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-input:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff08;background:#000c}.shr-input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;display:flex;cursor:pointer;background:none;border:none;padding:4px;transition:color .2s}.shr-input-icon:hover{color:#fff}.shr-btn-primary{width:100%;background:linear-gradient(135deg,#000,#000);color:#fff;font-size:16px;font-weight:500;padding:14px;border-radius:40px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;cursor:pointer;border:1px solid transparent;animation:fadeIn .4s .25s both}.shr-btn-primary:hover{color:#000;transform:translateY(-1px);background:linear-gradient(135deg,#fff,#f0f0f0)}.shr-error{margin-top:16px;padding:12px 16px;background:#ff50501a;border:1px solid rgba(255,80,80,.2);border-radius:40px;font-size:13px;color:#ffa0a0;display:flex;justify-content:center;gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-waiting-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.shr-live{width:10px;height:10px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf50;animation:pulseGlow 1.5s infinite}.shr-waiting-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#aaa}.shr-heading-waiting{font-size:42px;line-height:1;margin-bottom:20px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shr-card{background:#141414b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px;margin-bottom:16px;box-shadow:var(--glow)}.shr-card-label{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;font-weight:400}.shr-link-row{display:flex;gap:10px;align-items:center}.shr-link-box{flex:1;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);border-radius:40px;padding:12px 18px;font-size:12px;color:#ddd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace}.shr-copy-btn{border:1px solid rgba(255,255,255,.15);border-radius:30px;padding:10px 22px;font-size:12px;font-weight:400;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:6px;background:#0006;color:#ddd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-copy-btn:hover{background:#fff;color:#000;border-color:#fff;transform:scale(1.03)}.shr-copied{background:#fff;color:#000;border-color:#fff}.shr-warn{background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #fff;border-radius:var(--radius);padding:18px 22px;margin-bottom:16px;box-shadow:0 0 15px #ffffff1a}.shr-warn-title{font-size:11px;font-weight:500;color:#fff;margin-bottom:6px;letter-spacing:1.5px;text-transform:uppercase}.shr-warn-text{font-size:12px;color:#bbb;line-height:1.6}.shr-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:400;padding:12px 20px;border-radius:40px;transition:all .2s ease;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shr-btn-secondary:hover{background:#ffffffe6;color:#000;border-color:transparent;transform:translateY(-1px);box-shadow:0 10px 20px -10px #fff3}.shr-btn-block{width:100%}.shr-sending-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.shr-sending-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#aaa}.shr-heading-sending{font-size:42px;line-height:1;margin-bottom:20px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shr-progress-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.shr-progress-message{font-size:12px;color:#bbb;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-progress-percent{font-size:16px;font-weight:600;color:#fff;margin-left:12px;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shr-progress-track{height:6px;background:#ffffff14;border-radius:30px;overflow:hidden}.shr-progress-fill{height:100%;background:linear-gradient(90deg,#fff,#ccc);border-radius:30px;transition:width .3s cubic-bezier(.65,0,.35,1);box-shadow:0 0 10px #fff}.shr-file-progress-list{margin-top:18px;display:flex;flex-direction:column;gap:12px}.shr-file-progress-row{display:flex;justify-content:space-between;margin-bottom:4px}.shr-file-progress-name{font-size:11px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.shr-file-progress-pct{font-size:11px;color:#ddd;font-weight:500;margin-left:10px}.shr-file-progress-track{height:3px;background:#ffffff14;border-radius:30px}.shr-file-progress-fill{height:100%;background:linear-gradient(90deg,#fff,#ccc);border-radius:30px;transition:width .3s ease;box-shadow:0 0 5px #fff}.shr-sent-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.shr-sent-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#aaa}.shr-heading-sent{font-size:42px;line-height:1;margin-bottom:20px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shr-status-row{display:flex;align-items:center;margin-top:10px;gap:15px;margin-bottom:5px}.shr-status-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.shr-status-done{background:#4caf50;box-shadow:0 0 10px #4caf50}.shr-status-pending{background:#777;box-shadow:0 0 3px #777}.shr-status-text-done{font-size:13px;color:#eee}.shr-status-text-pending{font-size:13px;color:#888}.shr-warn-white{border-color:#fff}.shr-done{text-align:center;animation:fadeIn .4s ease}.shr-done-icon{width:56px;height:56px;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;margin:0 auto 20px;box-shadow:0 8px 20px #ffffff26}.shr-heading-done{font-size:48px;line-height:1;margin-bottom:12px;font-family:JetBrains Mono,monospace;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shr-done-text{font-size:14px;color:#aaa;margin-bottom:32px}.shr-btn-large{padding:14px 48px;font-size:16px}@media (max-width: 600px){.rcv-header,.shr-header{padding:0 20px;height:56px}.rcv-main,.shr-main{padding:32px 16px}.rcv-footer,.shr-footer{padding:14px 20px;flex-direction:column;gap:6px}.rcv-card,.shr-card{padding:20px}.rcv-file-row,.shr-file-row{padding:10px 14px}.rcv-404{font-size:100px}.rcv-heading-receiving,.shr-heading-waiting,.shr-heading-sending,.shr-heading-sent{font-size:36px}}@keyframes ld-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ld-ring-spin{0%{transform:rotate(0);opacity:1}to{transform:rotate(360deg);opacity:1}}@keyframes ld-ring-spin-rev{0%{transform:rotate(0);opacity:.5}to{transform:rotate(-360deg);opacity:.5}}@keyframes ld-ring-pulse{0%,to{transform:scale(.85);opacity:.3}50%{transform:scale(1.05);opacity:.7}}@keyframes ld-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-6px);opacity:1}}@keyframes ld-text-flicker{0%,to{opacity:1}50%{opacity:.6}}.shr-creating-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:ld-overlay-in .2s ease both}.shr-creating-box{display:flex;flex-direction:column;align-items:center;gap:24px}.shr-creating-spinner{position:relative;width:72px;height:72px}.shr-spin-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#fff;animation:ld-ring-spin 1s linear infinite}.shr-spin-ring-2{top:10px;right:10px;bottom:10px;left:10px;border-top-color:transparent;border-right-color:#fff;opacity:.6;animation:ld-ring-spin-rev 1.4s linear infinite}.shr-spin-ring-3{top:22px;right:22px;bottom:22px;left:22px;border-top-color:transparent;border-bottom-color:#fff;opacity:.35;animation:ld-ring-pulse 1.8s ease-in-out infinite;border-width:1.5px}.shr-creating-text{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:4px;color:#fff;animation:ld-text-flicker 1.6s ease-in-out infinite}.shr-creating-dots{display:flex;gap:8px;align-items:center}.shr-creating-dots span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;animation:ld-dot-bounce 1.2s ease-in-out infinite}.shr-creating-dots span:nth-child(2){animation-delay:.2s}.shr-creating-dots span:nth-child(3){animation-delay:.4s}
