.page-module__2eQZbq__container{min-height:100vh;padding:2rem 1rem;position:relative}.page-module__2eQZbq__backgroundGradient{z-index:-1;background:linear-gradient(135deg,#fdf4ff 0%,#f0f9ff 50%,#ecfdf5 100%);position:fixed;inset:0}.page-module__2eQZbq__header{text-align:center;max-width:800px;margin:0 auto 2rem}.page-module__2eQZbq__logo{align-items:center;gap:.75rem;margin-bottom:.75rem;display:inline-flex}.page-module__2eQZbq__logoIcon{background:var(--neo-pink);border:4px solid var(--neo-black);width:48px;height:48px;box-shadow:4px 4px 0 var(--neo-black);color:var(--neo-black);justify-content:center;align-items:center;display:flex}.page-module__2eQZbq__logo h1{color:var(--neo-black);margin:0;font-family:Lexend Mega,sans-serif;font-size:1.75rem;font-weight:900}.page-module__2eQZbq__tagline{color:#475569;margin:0;font-size:1rem}.page-module__2eQZbq__main{max-width:700px;margin:0 auto}.page-module__2eQZbq__optionsRow{background:var(--neo-white);border:4px solid var(--neo-black);box-shadow:4px 4px 0 var(--neo-black);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.page-module__2eQZbq__optionsRow label{text-transform:uppercase;font-family:Lexend Mega,sans-serif;font-size:.8rem;font-weight:700}.page-module__2eQZbq__expirationPicker{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__2eQZbq__expirationBtn{background:var(--neo-white);border:3px solid var(--neo-black);cursor:pointer;padding:.5rem 1rem;font-family:Lexend Mega,sans-serif;font-size:.75rem;font-weight:700;transition:all .1s}.page-module__2eQZbq__expirationBtn:hover{background:var(--neo-yellow)}.page-module__2eQZbq__expirationBtn.page-module__2eQZbq__active{background:var(--neo-green);box-shadow:3px 3px 0 var(--neo-black)}.page-module__2eQZbq__uploadZone{background:var(--neo-white);border:4px dashed var(--neo-black);text-align:center;cursor:pointer;margin-bottom:2rem;padding:4rem 2rem;transition:all .15s}.page-module__2eQZbq__uploadZone:hover{background:var(--neo-yellow);box-shadow:6px 6px 0 var(--neo-black);border-style:solid}.page-module__2eQZbq__uploadZone.page-module__2eQZbq__dragOver{background:var(--neo-green);box-shadow:6px 6px 0 var(--neo-black);border-style:solid;transform:scale(1.02)}.page-module__2eQZbq__uploadZone.page-module__2eQZbq__uploading{background:var(--neo-cyan);cursor:default;border-style:solid}.page-module__2eQZbq__fileInput{display:none}.page-module__2eQZbq__uploadPrompt{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module__2eQZbq__uploadIconLarge{background:var(--neo-pink);border:4px solid var(--neo-black);width:80px;height:80px;box-shadow:4px 4px 0 var(--neo-black);justify-content:center;align-items:center;display:flex}.page-module__2eQZbq__uploadText{margin:0;font-family:Lexend Mega,sans-serif;font-size:1.1rem;font-weight:700}.page-module__2eQZbq__uploadLimit{color:#64748b;margin:0;font-size:.85rem}.page-module__2eQZbq__uploadingState{flex-direction:column;align-items:center;gap:1rem;display:flex}.page-module__2eQZbq__uploadingState p{margin:0;font-family:Lexend Mega,sans-serif;font-weight:700}.page-module__2eQZbq__progressBar{background:var(--neo-white);border:3px solid var(--neo-black);width:300px;max-width:100%;height:24px;overflow:hidden}.page-module__2eQZbq__progressFill{background:var(--neo-green);height:100%;transition:width .2s}.page-module__2eQZbq__successState{background:var(--neo-white);border:4px solid var(--neo-black);box-shadow:6px 6px 0 var(--neo-black);text-align:center;margin-bottom:2rem;padding:3rem 2rem}.page-module__2eQZbq__successIcon{background:var(--neo-green);border:4px solid var(--neo-black);width:80px;height:80px;box-shadow:4px 4px 0 var(--neo-black);justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.page-module__2eQZbq__successState h2{margin:0 0 1.5rem;font-family:Lexend Mega,sans-serif;font-size:1.5rem}.page-module__2eQZbq__fileInfo{background:var(--bg-primary);border:3px solid var(--neo-black);justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;display:inline-flex}.page-module__2eQZbq__filename{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:700;overflow:hidden}.page-module__2eQZbq__filesize{color:#64748b;background:var(--neo-yellow);border:2px solid var(--neo-black);padding:.25rem .75rem;font-size:.85rem}.page-module__2eQZbq__linkBox{gap:0;margin-bottom:1.5rem;display:flex}.page-module__2eQZbq__linkInput{background:var(--bg-primary);border:3px solid var(--neo-black);border-right:none;outline:none;flex:1;padding:.75rem 1rem;font-family:monospace;font-size:.9rem}.page-module__2eQZbq__copyBtn{background:var(--neo-cyan);border:3px solid var(--neo-black);text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Lexend Mega,sans-serif;font-size:.8rem;font-weight:700;transition:all .1s;display:flex}.page-module__2eQZbq__copyBtn:hover{background:var(--neo-green);box-shadow:3px 3px 0 var(--neo-black)}.page-module__2eQZbq__expiryInfo{background:var(--neo-yellow);border:2px solid var(--neo-black);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.page-module__2eQZbq__newTransferBtn{background:var(--neo-white);border:3px solid var(--neo-black);box-shadow:4px 4px 0 var(--neo-black);text-transform:uppercase;cursor:pointer;padding:.75rem 2rem;font-family:Lexend Mega,sans-serif;font-size:.85rem;font-weight:700;transition:all .1s}.page-module__2eQZbq__newTransferBtn:hover{box-shadow:6px 6px 0 var(--neo-black);transform:translate(-2px,-2px)}.page-module__2eQZbq__features{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:640px){.page-module__2eQZbq__features{grid-template-columns:1fr}.page-module__2eQZbq__optionsRow{flex-direction:column;align-items:flex-start}.page-module__2eQZbq__linkBox{flex-direction:column}.page-module__2eQZbq__linkInput{border-right:3px solid var(--neo-black);border-bottom:none}}.page-module__2eQZbq__feature{background:var(--neo-white);border:4px solid var(--neo-black);box-shadow:4px 4px 0 var(--neo-black);text-align:center;padding:1.5rem}.page-module__2eQZbq__featureIcon{background:var(--neo-yellow);border:3px solid var(--neo-black);justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .75rem;display:flex}.page-module__2eQZbq__feature h4{margin:0 0 .25rem;font-family:Lexend Mega,sans-serif;font-size:.9rem;font-weight:700}.page-module__2eQZbq__feature p{color:#475569;margin:0;font-size:.8rem}
