:root{--bg: #191b19;--surface: #212420;--ink: #f0f0e8;--muted: #969e91;--subtle: #66705f;--line: #343a31;--hover: #2a3026;--accent: #c5f560;--accent-tint: #c5f56015;--danger: #ffb19f;--danger-line: #693d33;--paper: #e6e9dd;--paper-mid: #8c9b79;--paper-back: #505e40;--paper-line: #a7b493;--drag-x: 0px;--drag-y: 0px;color-scheme:dark}html[data-theme=light]{--bg: #f4f3ec;--surface: #fbfaf5;--ink: #242b20;--muted: #6c7465;--subtle: #8c9384;--line: #d9ddcf;--hover: #e8ecdd;--accent: #91bc36;--accent-tint: #91bc3618;--danger: #a13423;--danger-line: #e9c4bb;--paper: #ffffff;--paper-mid: #d4ddc6;--paper-back: #b3c09e;--paper-line: #d2dbca;color-scheme:light}.file-thumbnail{width:38px;height:44px;object-fit:cover;border-radius:7px;flex-shrink:0}.captcha-notice{padding:15px 0;font-size:12px;color:var(--muted)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid var(--line);background:transparent;border-radius:10px;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:background .18s,transform .18s,border-color .18s}button:hover{background:var(--hover);border-color:var(--subtle)}button:active{transform:scale(.98)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input,textarea{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:13px 15px;width:100%;outline:none}label{display:block;font-size:13px;color:var(--muted);margin:18px 0}label input,label textarea{display:block;margin-top:9px}h1,h2,h3,p{margin-top:0}h2{font-size:25px;letter-spacing:-1px}h3{font-size:18px;letter-spacing:-.4px}p{line-height:1.65}small{display:block;color:var(--muted);font-size:12px;line-height:1.6}strong{font-weight:600}svg{flex-shrink:0}code{font-family:Consolas,Courier New,monospace}.app{max-width:1600px;min-height:100vh;margin:auto;padding:0 5.5vw;display:flex;flex-direction:column}header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:28px;font-weight:750;letter-spacing:-1.5px;padding:0;border:0;gap:10px}.brand img{width:35px;height:35px;border-radius:9px}.brand-dot{font-size:10px;align-self:flex-start;margin-top:6px;letter-spacing:0}.brand:hover{background:transparent}nav{display:flex;gap:30px}nav button{border:0;border-radius:0;padding:8px 0;color:var(--muted);font-size:14px}nav button.active{color:var(--ink);border-bottom:1px solid var(--accent)}nav button:hover{background:transparent;color:var(--ink)}.header-right{display:flex;align-items:center;gap:16px}.plan-pill{font-size:12px;padding:8px 12px;border-radius:30px;background:var(--surface)}.plan-pill svg{color:var(--accent)}.icon-button{border:0;padding:9px;background:transparent}.primary{background:var(--accent);color:#191b19;border-color:var(--accent);font-size:14px;font-weight:650}.primary:hover{background:#b3e352;border-color:#b3e352}.secondary{background:var(--surface);font-size:14px}.text-button{border:0;padding:8px 0;font-size:12px;color:var(--muted);border-radius:0}.text-button:hover{background:transparent;color:var(--ink)}main{flex:1}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--muted);display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px var(--accent-tint)}.drop-page{padding:72px 0 50px;display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.intro h1{font-size:clamp(55px,6.7vw,105px);font-weight:500;letter-spacing:-6px;line-height:1.02;margin:27px 0}.intro h1>span:last-child{color:var(--ink)}.lead{font-size:17px;color:var(--muted);line-height:1.7;margin:28px 0 32px}.mode-switch{display:flex;background:var(--surface);padding:5px;border:1px solid var(--line);border-radius:12px;width:max-content;gap:4px}.mode-switch button{font-size:13px;border:0;padding:14px 17px;color:var(--muted)}.mode-switch .selected{background:var(--accent);color:#191b19}.trust-note{display:flex;gap:8px;color:var(--muted);font-size:11px;margin-top:25px}.trust-note svg{color:var(--subtle)}.drop-surface,.receive-surface{min-height:460px;border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:23px;position:relative;overflow:hidden}.surface-top{display:flex;justify-content:space-between;align-items:center}.tag{font-size:10px;white-space:nowrap;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:5px 7px}.drop-picker{width:100%;display:block;text-align:center;border:0;border-radius:0;padding:22px 0 18px;background:none}.drop-picker:hover{background:none}.drop-picker h2{font-size:23px;letter-spacing:-.7px;margin:12px 0 8px}.drop-picker p{font-size:12px;color:var(--muted);margin-bottom:17px}.browse-label{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--accent)}.file-sculpture{width:155px;height:156px;margin:0 auto;position:relative;perspective:600px}.paper{width:87px;height:112px;border:1px solid var(--paper-line);border-radius:8px;position:absolute;top:20px;left:35px;box-shadow:0 13px 35px #0002;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.paper.back{background:var(--paper-back);transform:rotate(-17deg) translate(-15px,3px)}.paper.mid{background:var(--paper-mid);transform:rotate(15deg) translate(16px,-1px)}.paper.front{background:var(--paper);transform:rotate(-4deg);padding:18px 12px;color:#292d25}.paper.front>span{display:block;height:3px;background:#aeb6a0;border-radius:2px;margin:5px 0;width:65%}.paper.front>span:nth-child(2){width:95%}.paper.front>span:nth-child(3){width:80%}.paper-arrow{width:52px;height:52px;position:absolute;right:-20px;bottom:-8px;background:var(--accent);border:4px solid var(--surface);border-radius:15px;display:grid;place-items:center;transform:rotate(4deg)}.drop-picker:hover .paper.back{transform:rotate(-23deg) translate(-20px,-5px)}.drop-picker:hover .paper.mid{transform:rotate(22deg) translate(24px,-5px)}.drop-picker:hover .paper.front{transform:rotate(0) translateY(-6px)}.sculpture-ring{width:144px;height:40px;border:1px solid var(--line);position:absolute;bottom:0;left:8px;border-radius:50%;z-index:-1}.content-tools{display:flex;justify-content:center;gap:5px;padding-bottom:20px}.content-tools button{border:0;font-size:11px;color:var(--muted);padding:8px 10px}.surface-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.surface-bottom>span{display:flex;align-items:center;gap:8px}.surface-bottom .live-dot{width:4px;height:4px;box-shadow:none}.surface-bottom .text-button{font-size:10px}.connection-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0 27px}.connection-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.status-tag{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.status-tag .live-dot{width:4px;height:4px;box-shadow:none}.connection-empty{display:flex;justify-content:space-between;align-items:center;gap:30px}.connection-empty h2{font-size:21px;margin-bottom:8px}.connection-empty p{font-size:12px;color:var(--muted);margin:0}.connection-actions{display:flex;align-items:center;gap:12px}.connection-actions form{border:1px solid var(--line);border-radius:10px;display:flex}.connection-actions input{border:0;width:140px;background:transparent;font-size:12px}.connection-actions .secondary{font-size:12px}.principles{display:flex;justify-content:space-between;gap:20px;padding:27px 0 32px;color:var(--muted);font-size:10px}.principles span{display:flex;align-items:center;gap:8px}.principles svg{font-size:16px}.file-list{height:287px;overflow:auto;padding:20px 0}.file-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:13px;margin-bottom:8px;animation:file-in .28s ease-out}.file-card>div:not(.file-icon){min-width:0;flex:1}.file-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-icon{width:38px;height:44px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.batch-summary{display:flex;justify-content:space-between;font-size:12px;padding:0 0 15px}.connection-active{position:relative}.device-pair{display:flex;gap:12px;align-items:center;margin-bottom:22px;padding-right:90px}.device-pair strong{font-size:13px}.device-icon{width:47px;height:47px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center}.connection-line{height:1px;width:50px;background:var(--accent);margin:0 8px}.pairing-code{display:flex;align-items:center;gap:18px}.pairing-code code{font-size:34px;letter-spacing:3px}.pairing-code>span{font-size:12px;color:var(--muted)}.qr{width:70px;height:70px;border-radius:7px;background:#fff;padding:3px}.disconnect{position:absolute;top:3px;right:0}.approval{margin-top:20px}.approval p{font-size:13px}.approval button{margin-right:8px}.session-actions{display:flex;gap:12px;flex-wrap:wrap}.receive-surface{text-align:center;display:flex;flex-direction:column;align-items:center;padding:30px}.receive-surface .eyebrow{margin-top:18px}.receive-surface h2{margin:15px 0 8px}.receive-surface p{font-size:12px}.orbit-logo{position:relative;height:80px;width:80px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.orbit-logo img{width:40px;height:40px}.orbit-logo span{width:7px;height:7px;background:var(--accent);position:absolute;top:-3px;border-radius:50%}.code-form{width:100%;display:flex;gap:8px;margin-top:8px}.code-form input{min-width:0;font-family:Consolas,monospace;font-size:18px;letter-spacing:1px}.or-line{display:flex;width:100%;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin:18px 0}.or-line span{height:1px;flex:1;background:var(--line)}.receive-surface .secondary{width:100%;margin-bottom:7px}.page{padding:60px 0;min-height:650px}.page>h1{font-size:clamp(38px,5vw,64px);letter-spacing:-3px;font-weight:500;margin:22px 0 15px}.page>h1>span{color:var(--accent)}.muted{color:var(--muted)}.panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:25px;margin-top:25px}.empty{text-align:center;padding:50px}.empty svg{color:var(--accent)}.empty h2{margin:20px 0 12px}.empty p{font-size:13px;color:var(--muted)}.history-row{display:flex;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}.history-row:last-child{border:0}.history-row>div:nth-child(2){flex:1;min-width:0}.history-row strong{font-size:14px;overflow-wrap:anywhere}.history-row>span{font-size:12px;color:var(--muted)}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}.setting-row h3{margin-bottom:7px;font-size:15px}.setting-row p{font-size:12px;color:var(--muted);margin:0}.setting-row>input:not([type=checkbox]){width:220px}.setting-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer}.segmented{display:flex;border:1px solid var(--line);border-radius:10px;padding:4px;gap:4px}.segmented button{border:0;padding:9px}.segmented .selected{background:var(--accent);color:#191b19}.hold-controls{display:flex;gap:12px;align-items:center;margin-top:20px}.danger{color:var(--danger);border-color:var(--danger-line)}.hold{position:relative;overflow:hidden}.hold:before{content:"";position:absolute;inset:0;background:var(--danger-line);transform:scaleX(0);transform-origin:left;transition:transform .18s}.hold.holding:before{transform:scaleX(1);transition-duration:1.2s;transition-timing-function:linear}.hold span{position:relative}.allowance-hero{border:1px solid var(--line);background:var(--surface);border-radius:15px;display:flex;flex-direction:column;align-items:center;padding:35px;gap:10px;margin:30px 0}.allowance-hero>span{font-size:12px;color:var(--muted)}.allowance-hero strong{font-size:72px;letter-spacing:-4px;color:var(--accent);font-weight:500}.quota-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quota-grid .panel{margin:0}.quota-grid h2{margin:25px 0 18px;font-size:28px}.quota-grid h2 small{display:inline;font-size:14px}.meter{height:5px;background:var(--line);border-radius:10px;overflow:hidden;margin:15px 0}.meter span{height:100%;display:block;background:var(--accent);transition:width .2s linear;max-width:100%}.quota-grid small{margin:10px 0}.transfer-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px}.transfer-panel h3{margin:8px 0 0}.transfer-panel .meter{grid-column:1/-1;margin:0}.transfer-panel small{grid-column:1/-1}.received-files .file-card{flex-wrap:wrap}.received-files .file-card button{font-size:12px}.error-banner{position:fixed;left:50%;transform:translate(-50%);bottom:30px;max-width:680px;width:calc(100% - 30px);border:1px solid var(--danger-line);border-radius:12px;background:var(--surface);box-shadow:0 15px 60px #0004;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:20;font-size:13px;line-height:1.5}.error,.error-banner{color:var(--danger)}.offline{padding:12px;text-align:center;font-size:12px;color:var(--danger);border-bottom:1px solid var(--line)}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0;color:var(--subtle);font-size:10px}footer>div{display:flex;gap:25px;align-items:center}footer button{font-size:10px;border:0;padding:0;color:var(--muted)}.dialog{width:min(560px,calc(100% - 28px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:28px;max-height:85vh;box-shadow:0 30px 100px #0006}.dialog::backdrop{background:#080b08b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.dialog-header h2{margin:0;font-size:27px}.dialog-header .icon-button{font-size:23px}.dialog p{font-size:13px}.dialog-actions{display:flex;gap:12px}.offer-list{max-height:250px;overflow:auto}.pro-badge{display:flex;gap:7px;align-items:center;color:var(--accent);font-size:14px;margin:25px 0}.future-price{font-size:42px!important;letter-spacing:-2px;margin:25px 0}.future-price span{font-size:17px;letter-spacing:0;color:var(--muted)}.future-price small{letter-spacing:0}.fingerprint{display:block;border:1px solid var(--line);padding:15px;border-radius:9px;font-size:12px;overflow-wrap:anywhere;margin:12px 0;color:var(--accent)}.camera{width:100%;border-radius:9px}.owner-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.owner-login{max-width:460px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px}th{color:var(--muted);font-weight:400}td button{font-size:10px}.once-code{display:block;color:var(--accent);font-size:24px;overflow-wrap:anywhere;margin:20px 0}.owner .hold-controls{flex-wrap:wrap}.drag-overlay{position:fixed;inset:0;background:var(--accent);color:#191b19;z-index:100;display:grid;place-items:center;pointer-events:none;animation:drag-enter .18s ease-out}.drag-focus{text-align:center;transform:translate(var(--drag-x, 0),var(--drag-y, 0));will-change:transform}.drag-focus h2{font-size:clamp(70px,10vw,140px);line-height:.94;letter-spacing:-8px;margin:20px 0 25px;font-weight:500}.drag-focus p{font-size:14px}.drag-corner{position:absolute;width:60px;height:60px;border:2px solid #191b19}.tl{top:35px;left:35px;border-right:0;border-bottom:0}.tr{top:35px;right:35px;border-left:0;border-bottom:0}.bl{bottom:35px;left:35px;border-right:0;border-top:0}.br{bottom:35px;right:35px;border-left:0;border-top:0}.rejected .drop-surface{animation:reject .5s}.fatal{padding:15vh 10vw}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes file-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drag-enter{0%{opacity:0}to{opacity:1}}@keyframes reject{20%,60%{transform:translate(-6px);border-color:var(--danger)}40%,80%{transform:translate(6px);border-color:var(--danger)}}@media(min-width:1500px){.app{padding:0 85px}.drop-page{gap:100px}.intro h1{font-size:110px}}@media(max-width:1050px){.app{padding:0 4vw}.drop-page{gap:4vw}.intro h1{letter-spacing:-4px}.connection-empty{align-items:flex-start}.connection-actions{flex-direction:column;align-items:stretch}.connection-actions input{width:180px}.mode-switch button{font-size:12px;padding:12px}.quota-grid{gap:12px}.quota-grid .panel{padding:18px}}@media(max-width:740px){header{height:80px;gap:10px}.brand{font-size:24px}.brand img{width:30px;height:30px}.brand-dot{display:none}nav{gap:13px}nav button{font-size:11px}.header-right{gap:4px}.plan-pill{font-size:0;padding:9px}.plan-pill svg{font-size:16px}.drop-page{grid-template-columns:1fr;gap:32px;padding:42px 0 30px}.intro h1{font-size:66px;letter-spacing:-4px;margin:20px 0}.lead{margin:20px 0;font-size:15px}.trust-note{margin-top:18px}.drop-surface{min-height:440px}.drop-picker{padding:14px 0}.connection-empty{flex-direction:column;gap:20px}.connection-actions{width:100%;flex-direction:row}.connection-actions .secondary{flex:1;white-space:nowrap;font-size:11px;padding:12px}.connection-actions form{flex:1;min-width:0}.connection-actions input{width:100%;min-width:0}.principles{flex-wrap:wrap;justify-content:center;font-size:9px;gap:16px}.principles span:last-child{width:100%;justify-content:center}footer{font-size:9px;flex-direction:column;gap:12px}footer>div{justify-content:space-between}.page{padding:42px 0}.page>h1{letter-spacing:-2px}.quota-grid{grid-template-columns:1fr}.allowance-hero strong{font-size:60px}.setting-row{gap:15px}.setting-row>input:not([type=checkbox]){width:140px}.setting-row p{font-size:11px}.setting-row h3{font-size:14px}.setting-row .tag{display:none}.owner-grid{grid-template-columns:1fr;gap:0}.device-pair{gap:8px;flex-wrap:wrap;padding-right:0}.device-pair .device-icon{width:36px;height:40px}.device-pair strong{font-size:12px}.connection-line{width:20px;margin:0 4px}.disconnect{position:static;margin-top:15px}.pairing-code{gap:8px;flex-wrap:wrap}.pairing-code code{font-size:27px;letter-spacing:2px}.pairing-code .qr{margin-left:auto}.session-actions{gap:7px}.session-actions button{font-size:11px}.drag-focus h2{letter-spacing:-4px}.hold-controls{flex-wrap:wrap}.dialog{padding:22px}.history-row{gap:10px}.history-row small{font-size:10px}.receive-surface{padding:25px 20px}.header-right .icon-button{padding:5px}.error-banner{bottom:15px}.content-tools{gap:1px}.surface-bottom .text-button{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important}
