@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-base:#030816;--bg-panel:#071227;--text-primary:#eff7ff;--text-soft:#b7cad8;--muted:#88a1b4;--accent-cyan:#74efff;--accent-lime:#6ff3b4;--accent-warm:#ff7e34;--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Segoe UI", sans-serif;font:16px/1.5 var(--font-body);color:var(--text-primary);background:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at 15% 12%,#1c7e965c,#0000 24%),radial-gradient(circle at 86% 88%,#6e249252,#0000 22%),linear-gradient(#071022 0%,#030816 100%);min-height:100svh;margin:0}body:before,body:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;border-radius:999px;width:320px;height:320px;position:fixed;inset:auto}body:before{background:#1aadc538;top:-60px;left:-80px}body:after{background:#7126913d;bottom:-60px;right:-60px}button,input{font:inherit}button{appearance:none}#root{min-height:100svh;position:relative}h1,h2,h3{font-family:var(--font-display);color:var(--text-primary)}h1{letter-spacing:-.05em;font-size:clamp(3rem,8vw,5rem);line-height:.95}h2{font-size:clamp(1.5rem,4vw,2.2rem);line-height:1}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #74efffcc}::selection{background:#74efff42}.page-shell{min-height:100svh;position:relative;overflow:hidden}.ambient-grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 calc(100% - 1px),#43bfd633 calc(100% - 1px)),linear-gradient(0deg,#0000 0 calc(100% - 1px),#43bfd629 calc(100% - 1px));background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:160px 160px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 90%);mask-image:linear-gradient(#000000bf,#0000 90%)}.workspace{z-index:1;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative}.transfer-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#040e22e6 0%,#040c1cdb 100%);border:1px solid #4fc4d747;border-radius:32px;width:min(1180px,100%);padding:32px;animation:.56s ease-out rise-in;box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0a}.panel-header,.dropzone,.summary-grid,.queue-section,.action-bar{animation:.56s ease-out rise-in}.panel-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow,.section-label{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-cyan);margin:0 0 10px;font-size:.78rem}.panel-header h1,.queue-header h2,.dropzone h2{margin:0}.headline{max-width:56ch;color:var(--muted);margin:14px 0 0}.header-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.status-chip{color:var(--text-primary);background:#091227e0;border:1px solid #7ce8f62e;border-radius:999px;align-items:center;gap:10px;padding:.85rem 1.2rem;font-size:.92rem;display:inline-flex}.status-dot{background:var(--accent-lime);border-radius:999px;width:10px;height:10px;animation:1.9s ease-in-out infinite pulse;box-shadow:0 0 0 8px #6ff3b424}.dropzone{background:radial-gradient(circle at 0 0,#2ca9c729,#0000 34%),#040e22b8;border:1px solid #4fc4d73d;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px;transition:transform .22s,border-color .22s,background-color .22s;display:flex}.dropzone.is-dragging{background:radial-gradient(circle at 0 0,#ff823d2e,#0000 34%),#051028e0;border-color:#ff823dad;transform:translateY(-3px)}.dropzone-copy{max-width:60ch}.dropzone-copy p:last-child{color:var(--muted);margin-bottom:0}.dropzone-actions,.queue-controls,.bar-actions,.item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.summary-card{background:#06122ad1;border:1px solid #4fc4d724;border-radius:24px;padding:22px}.summary-card p,.summary-card span{margin:0}.summary-card p{color:var(--muted)}.summary-card strong{font-family:var(--font-display);color:var(--text-primary);margin:10px 0 8px;font-size:clamp(2rem,5vw,3rem);display:block}.summary-card span{color:var(--text-soft);font-size:.95rem}.queue-section{background:#030b1dcc;border:1px solid #4fc4d72e;border-radius:28px;overflow:hidden}.queue-header,.action-bar{justify-content:space-between;align-items:center;gap:20px;display:flex}.queue-header{border-bottom:1px solid #4fc4d71f;padding:24px 24px 18px}.queue-list{gap:12px;max-height:460px;margin:0;padding:14px;list-style:none;display:grid;overflow:auto}.queue-item{background:#081229c7;border:1px solid #4fc4d71a;border-radius:22px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:border-color .22s,transform .22s,background-color .22s;display:grid}.queue-item:hover,.queue-item.is-selected{background:#0b1630eb;border-color:#ff823d75;transform:translateY(-2px)}.checkbox-shell{width:24px;height:24px;position:relative}.checkbox-shell input{opacity:0;cursor:pointer;position:absolute;inset:0}.checkbox-shell span{background:#061229d1;border:1px solid #88dae857;border-radius:8px;width:24px;height:24px;display:block}.checkbox-shell input:checked+span{background:linear-gradient(#ff823df0,#ff6200d6);border-color:#ff823db8;box-shadow:0 10px 18px #ff620033}.file-token{letter-spacing:.14em;text-align:center;color:#f3ecff;background:linear-gradient(#3a2068d1,#271a54c7);border:1px solid #8662e24d;border-radius:18px;min-width:70px;padding:.8rem .9rem;font-size:.8rem}.file-details{min-width:0}.file-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.file-heading h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.file-pill{max-width:100%;color:var(--text-soft);background:#122348d6;border:1px solid #4fc4d72e;border-radius:999px;padding:.32rem .68rem;font-size:.8rem;display:inline-flex}.file-details p,.notice-text,.empty-state p,.dropzone p{color:var(--muted)}.file-details p,.notice-text,.empty-state p{margin:0}.action-bar{background:#040e22d6;border:1px solid #4fc4d729;border-radius:24px;margin-top:18px;padding:22px 24px}.empty-state{text-align:center;padding:48px 24px 56px}.empty-state strong{color:var(--text-primary);margin-bottom:10px;font-size:1.1rem;display:block}.empty-state.compact{padding-block:36px}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:999px;min-height:52px;padding:.9rem 1.25rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.primary-button{color:#fff8f2;background:linear-gradient(#ff944d 0%,#ff7e34 54%,#ff641d 100%);box-shadow:0 16px 32px #ff6d274d}.secondary-button{color:var(--text-primary);background:#0c1a3aeb;border-color:#4fc4d733}.ghost-button{color:var(--text-primary);background:#ffffff0a;border-color:#ffffff14}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 #6ff3b43d}70%{box-shadow:0 0 0 10px #6ff3b400}}@media (width<=980px){.workspace{padding:18px}.transfer-panel{border-radius:28px;padding:24px}.panel-header,.dropzone,.queue-header,.action-bar{flex-direction:column;align-items:stretch}.header-side,.queue-controls,.bar-actions,.dropzone-actions{justify-content:stretch}.header-side>*,.queue-controls>*,.bar-actions>*,.dropzone-actions>*{flex:1 1 0}.summary-grid{grid-template-columns:1fr}.queue-item{grid-template-columns:auto 1fr}.checkbox-shell{order:1}.file-token{order:2;width:fit-content}.file-details{order:4;grid-column:1/-1}.item-actions{order:3;justify-content:flex-end}}@media (width<=640px){.transfer-panel{padding:18px}.queue-list{padding:10px}.queue-item{grid-template-columns:1fr}.checkbox-shell,.file-token,.file-details,.item-actions{order:initial;grid-column:auto}.item-actions,.queue-controls,.bar-actions,.dropzone-actions{flex-direction:column}.item-actions>*,.queue-controls>*,.bar-actions>*,.dropzone-actions>*{width:100%}.status-chip,.ghost-button,.secondary-button,.primary-button{justify-content:center}}
