.igljMW_sky{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-middle) 45%, var(--sky-low) 76%, var(--sky-bottom) 100%);position:fixed;inset:0;overflow:hidden}.igljMW_definitions{width:0;height:0;position:absolute;overflow:hidden}.igljMW_sun,.igljMW_moon{--body-size:clamp(38px, 4.2vw, 68px);top:var(--body-y,17%);left:var(--body-x,76%);width:var(--body-size);height:var(--body-size);position:absolute;transform:translate(-50%,-50%)}.igljMW_sun{background:var(--sun-color);opacity:var(--sun-opacity);border-radius:50%}.igljMW_moon{color:#f4f0dc;opacity:var(--moon-opacity)}.igljMW_clouds,.igljMW_stars{position:absolute;inset:0}.igljMW_stars{opacity:var(--stars-opacity);-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.igljMW_star{width:var(--star-size);height:var(--star-size);background:#f6f2dd;border-radius:50%;position:absolute}.igljMW_cloud{color:var(--cloud-color);will-change:transform;position:absolute;left:0}.igljMW_cloud svg{width:100%;height:auto;display:block}.igljMW_motionControl{min-width:36px;min-height:36px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.igljMW_motionControl:hover{background:var(--blue-wash);color:var(--ink)}@media (prefers-reduced-motion:reduce){.igljMW_motionControl{display:none}.igljMW_cloud{will-change:auto}}
:root{--sky-top:#88bad5;--sky-middle:#afcfdf;--sky-low:#ccdee2;--sky-bottom:#e5e7dc;--cloud-color:#fafbf4;--cloud-shade:#e7eff0;--sun-color:#f8f3d9;--sun-opacity:.83;--moon-opacity:0;--stars-opacity:0;--surface:#fafbf4;--field:#f0f4f1;--ink:#293f48;--muted:#586b72;--blue:#365e71;--blue-dark:#284b5c;--blue-wash:#e7eeed;--line:#d5ded9;--danger:#963d34;--error-wash:#f7eae4;--button-ink:#fff;--disabled:#e0e7e2;--outer-ink:#294754;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--sky-top);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-sky-theme=night]{--surface:#172536;--field:#1d2e40;--ink:#eef2ec;--muted:#b3c2cc;--blue:#d9e7e9;--blue-dark:#f0f4ed;--blue-wash:#25394b;--line:#3a4c5b;--danger:#f0aa9d;--error-wash:#392e35;--button-ink:#213848;--disabled:#2b3c4c;--outer-ink:#f0f2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{min-width:280px}body{isolation:isolate;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}svg{flex-shrink:0}button svg,a svg{pointer-events:none}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:4px}::selection{color:var(--button-ink);background:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1{font-size:20px;line-height:1.4}.site-shell{flex-direction:column;align-items:center;width:100%;min-height:100svh;padding:32px 20px 16px;display:flex}.site-footer{min-height:44px;color:var(--outer-ink);justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex}.footer-links{gap:24px;display:flex}.site-footer a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline}.site-footer :focus-visible{outline-color:var(--outer-ink)}.skip-link{z-index:20;background:var(--surface);color:var(--ink);border-radius:8px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.transfer-layout{width:min(384px,100%);margin:auto;padding:32px 0}.transfer-surface{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;box-shadow:0 8px 32px #152d3a08}.surface-content{padding:24px}.surface-heading{margin-bottom:20px}.surface-heading h1{font-size:18px}.small{font-size:12px;line-height:1.5}.muted{color:var(--muted)}.blue{color:var(--blue)}.drop-zone{border:1px dashed var(--line);width:100%;min-height:176px;color:var(--ink);background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:background .16s ease-out,border-color .16s ease-out;display:flex}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--blue);background:var(--field)}.upload-symbol{color:var(--muted);margin-bottom:12px;line-height:0}.drop-title{font-size:15px;font-weight:500}.drop-browse{color:var(--muted);margin-top:4px;font-size:13px}.drop-limit{color:var(--muted);margin-top:16px;font-size:12px}.field-label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.retention-field{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.retention-field .field-label{margin:0}select{border:1px solid var(--line);width:144px;min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 12px}.field-hint{color:var(--muted);margin-top:8px;font-size:12px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .16s ease-out,color .16s ease-out;display:inline-flex}.button-primary{background:var(--blue);color:var(--button-ink)}.button-primary:hover{background:var(--blue-dark)}.button-primary:disabled{color:var(--muted);background:var(--disabled)}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0}.button-secondary:hover{background:var(--field)}.button-danger{color:#fff;background:#963d34}.button-danger:hover{background:#7d3029}.button-secondary:disabled,.button-danger:disabled{opacity:.6}.full-width{width:100%}.surface-note{color:var(--muted);text-align:center;margin-top:16px;font-size:12px}.text-link,.text-button{min-height:32px;color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:13px;text-decoration:none;display:inline-flex}.text-link:hover,.text-button:hover{text-decoration:underline}.change-file{margin:8px auto 0;display:block}.danger-text{color:var(--danger)}.selected-file{border:1px solid var(--line);background:var(--field);border-radius:8px;align-items:center;gap:12px;min-height:176px;padding:16px;display:flex}.file-symbol{color:var(--muted)}.file-details{flex:1;gap:4px;min-width:0;display:grid}.file-name{overflow-wrap:anywhere;font-size:14px;display:block}.icon-button{min-width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--blue-wash);color:var(--ink)}.error-message,.notice{overflow-wrap:anywhere;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.error-message{color:var(--danger);background:var(--error-wash)}.notice{color:var(--ink);background:var(--blue-wash)}.file-row{align-items:center;gap:12px;display:flex}.file-row>div{min-width:0}.file-row>svg{color:var(--muted)}.working-file{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.progress-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.progress-percent,.progress-meta{font-variant-numeric:tabular-nums}.progress-track{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.progress-fill{background:var(--blue);transform-origin:0;height:100%;transition:transform .16s linear}.progress-meta{color:var(--muted);margin-top:12px;font-size:12px}.progress-section>.button{margin-top:24px}.spinner{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-title{font-size:20px;font-weight:500;line-height:1.4}.state-copy{margin:12px 0 20px;font-size:13px}.share-field{margin:20px 0 12px}.share-field input,.report-input,.report-form textarea{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:12px}.share-field input,.report-input{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.copy-feedback{color:var(--blue);margin-top:8px}.copy-feedback:empty{margin:0}.receipt{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;font-size:13px;display:flex}.receipt>span:last-child{white-space:nowrap;color:var(--muted)}.receipt-name{overflow-wrap:anywhere}.expiry-note{color:var(--muted);margin-top:8px;font-size:12px}.expiry-note strong,.receive-expiry strong{font-weight:400}.delete-area{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.delete-area>.text-button{margin-top:8px}.delete-confirm{margin-top:16px;font-size:13px}.button-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.another-file{margin-top:16px}.receive-file{text-align:center;margin:32px 0 24px}.receive-symbol{color:var(--muted);justify-content:center;margin-bottom:20px;display:flex}.receive-file>p{margin-top:8px;font-size:13px}.download-name{overflow-wrap:anywhere;color:var(--muted)}.receive-expiry{color:var(--muted);text-align:center;margin:20px 0;font-size:12px}.loading-state{flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.loading-state h2{margin-top:20px;font-size:14px}.unavailable-state{padding-top:12px}.unavailable-symbol{color:var(--muted);margin-bottom:20px;display:flex}.plain-error{color:var(--muted);background:0 0;margin:12px 0 24px;padding:0}.report-link{justify-content:center;margin-top:16px;display:flex}.report-form .field-label:not(:first-child){margin-top:20px}.report-form textarea{resize:vertical;min-height:112px}.report-form>.button{margin:24px 0 12px}.privacy-layout{width:min(560px,100%);margin:32px auto;padding:28px}.privacy-body section{margin-top:24px}.privacy-body h2{font-size:14px}.privacy-body p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.75}.privacy-return{margin-top:24px}.not-found{width:min(384px,100%);margin:auto;padding:24px}.not-found>:not(:first-child){margin-top:20px}@media (max-width:420px){.site-shell{padding:20px 16px 12px}.surface-content,.privacy-layout{padding:20px}.transfer-layout{padding:24px 0}}@media (max-width:320px){select{width:124px}.selected-file{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
