:root{--bg-color: #0D0D0D;--card-bg: #161616;--card-hover: #1e1e1e;--accent: #FFC800;--green: #33FF00;--red: #ff4444;--purple: #a78bfa;--text: #E0E0E0;--dim: #666;--border: #2a2a2a;--glow: rgba(255, 200, 0, .18)}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:rgba(255,200,0,.5) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffc80080;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffc800cc}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}body{margin:0;padding:0;background-color:var(--bg-color);color:var(--text);font-family:JetBrains Mono,monospace;-webkit-font-smoothing:antialiased}.container{width:min(100%,980px);margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.main-content{display:flex;flex-direction:column;gap:1rem}.header{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;margin-bottom:2rem}.brand{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,520px);padding:.25rem 0 .5rem;color:inherit;text-decoration:none}.brand-logo-wrap{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.brand-logo{width:min(380px,64vw);height:auto;display:block;filter:drop-shadow(0 16px 34px rgba(0,0,0,.42))}.brand-copy{display:flex;flex-direction:column;align-items:center;gap:.35rem}.brand-kicker{display:inline-flex;align-items:center;padding:.28rem .55rem;border:1px solid rgba(255,200,0,.2);border-radius:999px;background:#ffc80014;color:var(--accent);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-top:.35rem}.nav a,.nav button{display:flex;align-items:center;gap:.4rem;color:var(--dim);text-decoration:none;font-size:.85rem;transition:color .2s;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.nav a:hover,.nav button:hover{color:var(--accent)}.logout-btn{color:var(--dim)}@media(max-width:640px){.container{padding:1.25rem}.brand{min-width:100%;padding:.1rem 0 .35rem}.brand-logo{width:min(420px,92vw)}.nav{flex-wrap:wrap;gap:.85rem 1.25rem}.hero-kicker,.list-kicker,.workspace-kicker,.workspace-meta-pill,.auth-kicker,.auth-form-kicker{text-align:center}}.home-shell{display:flex;flex-direction:column;gap:1.4rem}.home-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;border:1px solid rgba(255,200,0,.16);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,200,0,.14),transparent 34%),linear-gradient(180deg,#ffc8000f,#ffffff05);box-shadow:0 24px 60px #00000047}.hero-orb{position:absolute;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(255,200,0,.22),transparent 65%);pointer-events:none;will-change:transform,opacity;z-index:0}.hero-orb-left{top:-120px;left:-80px;animation:orb-drift-left 9s ease-in-out infinite alternate}.hero-orb-right{right:-100px;bottom:-130px;animation:orb-drift-right 11s ease-in-out infinite alternate}@keyframes orb-drift-left{0%{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(40px,30px) scale(1.15);opacity:.95}to{transform:translate(14px,-20px) scale(.92);opacity:.5}}@keyframes orb-drift-right{0%{transform:translate(0) scale(1);opacity:.5}50%{transform:translate(-36px,-28px) scale(1.18);opacity:.9}to{transform:translate(18px,22px) scale(.9);opacity:.55}}.hero-kicker,.list-kicker,.workspace-kicker,.auth-kicker,.auth-form-kicker{position:relative;z-index:1;width:fit-content;padding:.3rem .65rem;border:1px solid rgba(255,200,0,.18);border-radius:999px;background:#ffc80012;box-shadow:inset 0 1px #ffffff0a;color:var(--accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;isolation:isolate}.hero-kicker:before,.list-kicker:before,.workspace-kicker:before,.auth-kicker:before,.auth-form-kicker:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 70%);pointer-events:none}.hero-kicker:after,.list-kicker:after,.workspace-kicker:after,.auth-kicker:after,.auth-form-kicker:after{content:"";position:absolute;top:1px;bottom:1px;left:-5.75rem;width:4.5rem;border-radius:inherit;background:linear-gradient(90deg,#ffc80000,#fff5be2e 35%,#ffd6406b,#fff5be2e 65%,#ffc80000);filter:blur(10px);opacity:0;transform:skew(-18deg);pointer-events:none;animation:pill-sheen 5.6s linear infinite}@keyframes pill-sheen{0%,18%{left:-5.75rem;opacity:0}24%{opacity:.95}58%{left:calc(100% + 1.25rem);opacity:.95}68%,to{left:calc(100% + 1.25rem);opacity:0}}.hero-title,.hero-copy,.hero-stats,.hero-actions{position:relative;z-index:1}.hero-title{margin:0;max-width:26ch;font-size:clamp(2rem,5vw,3.3rem);line-height:1.05;color:#fff3b0;text-align:center}.hero-copy{margin:0 auto;max-width:52ch;color:#c7c7c7;line-height:1.6;text-align:center}.hero-stats{display:flex;flex-wrap:wrap;gap:.65rem}.hero-stat{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0000002e;color:var(--text);font-size:.78rem}.hero-actions{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:1rem;align-items:stretch;width:100%}.upload-cta-primary{margin-bottom:0;min-height:168px;height:100%;border-color:#ffc80033;background:linear-gradient(180deg,#ffc80014,#ffc80008),var(--card-bg)}.upload-cta-primary:hover{border-color:var(--accent);background:linear-gradient(180deg,#ffc80024,#ffc8000d),var(--card-bg)}.hero-sidecard{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:18px;background:#0000002e;color:var(--dim);font-size:.82rem;line-height:1.5;text-align:center}.hero-sidecard strong{color:var(--text);font-size:1rem}.hero-sidecard-label{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem}.hero-link-btn{width:fit-content;margin-top:.25rem;padding:.55rem .9rem;border:1px solid rgba(255,200,0,.18);border-radius:999px;color:var(--text);text-decoration:none;background:#ffc8000f}.hero-link-btn:hover{border-color:var(--accent);color:var(--accent)}.file-list-panel{padding:1.2rem}.file-list-panel .files-grid,.workspace-panel .files-grid{padding:.45rem;gap:.8rem;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#00000029}.file-list-panel .file-card,.workspace-panel .file-card{background:#00000038;border:1px solid rgba(255,255,255,.07);border-top-color:#ffffff1c;border-radius:18px;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s,box-shadow .2s,transform .18s}.file-list-panel .file-card:hover,.workspace-panel .file-card:hover{border-color:#ffc80038;border-top-color:#ffc80052;box-shadow:0 14px 36px #0000004d,0 0 0 1px #ffc80014,inset 0 1px #ffffff0f}.file-list-panel .empty-state,.workspace-panel .empty-state{background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:18px}.upload-cta{width:100%;background:var(--card-bg);border:2px solid var(--border);border-radius:12px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:all .2s ease;margin-bottom:2rem;font-family:inherit;color:var(--dim)}.upload-cta:hover{border-color:var(--accent);background:#ffc8000a;color:var(--text)}.upload-cta-icon{color:var(--accent);transition:transform .2s}.upload-cta:hover .upload-cta-icon{transform:translateY(-2px)}.upload-cta-label{font-size:1rem;font-weight:700;color:var(--text)}.upload-cta-sub{font-size:.78rem;color:var(--dim)}.drop-content{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--dim);gap:.5rem}.drop-content .icon{color:var(--accent)}.sub-text{font-size:.8rem;opacity:.7}.status-icon{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--accent)}.status-icon.success{color:var(--green)}.status-icon.error-icon{color:var(--red)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.list-header h2{margin:.35rem 0 0;font-size:1rem}.list-header>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.workspace-list-header{align-items:center}.refresh-btn{background:none;border:none;color:var(--dim);cursor:pointer;padding:.4rem;border-radius:4px;display:flex}.refresh-btn:hover{background:var(--card-bg);color:var(--text)}.files-grid{display:flex;flex-direction:column;gap:.6rem}.file-card{background:var(--card-bg);padding:.85rem 1rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;gap:.5rem}.file-card:hover{border-color:var(--border);background:var(--card-hover)}.file-info{display:flex;align-items:center;gap:.75rem;overflow:hidden;flex:1}.file-icon{color:var(--accent);flex-shrink:0}.file-meta{display:flex;flex-direction:column;overflow:hidden;gap:.2rem}.filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.file-tags{display:flex;align-items:center;gap:.5rem}.file-size{font-size:.7rem;color:var(--dim)}@media(max-width:640px){.home-hero,.file-list-panel{padding:1rem;border-radius:18px}.hero-title{max-width:none}.hero-actions{grid-template-columns:1fr}.hero-stats{flex-direction:column}.hero-stat{width:100%;justify-content:center}.hero-link-btn{width:100%;text-align:center}.file-card{flex-direction:column;align-items:stretch;gap:.85rem}.file-info{width:100%}.file-actions{width:100%;align-items:flex-start}.action-btns,.file-tags{flex-wrap:wrap}}.timer{font-size:.72rem;color:var(--accent);font-family:JetBrains Mono,monospace}.timer.expired{color:var(--red)}.download-btn{color:var(--text);padding:.4rem;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s;text-decoration:none;flex-shrink:0}.download-btn:hover{background:#ffffff14;color:var(--green)}.empty-state{text-align:center;padding:3rem;color:var(--dim);background:var(--card-bg);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent);color:#000;border:none;padding:.65rem 1.25rem;border-radius:6px;font-weight:700;cursor:pointer;font-family:inherit;font-size:.85rem;text-decoration:none;box-shadow:0 0 #ffc80000;transition:opacity .2s,box-shadow .25s ease,transform .15s ease}.btn:hover{opacity:.92;box-shadow:0 0 0 3px #ffc80040,0 6px 20px #ffc80033;transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 0 0 2px #ffc8002e}.btn-sm{padding:.4rem .85rem;font-size:.8rem}.icon-btn{background:none;border:none;cursor:pointer;padding:.35rem;border-radius:6px;color:var(--dim);display:flex;align-items:center;transition:background .2s,color .2s,box-shadow .2s}.icon-btn:hover{background:#ffffff12;color:var(--text);box-shadow:0 0 0 1px #ffffff0f}.icon-btn.danger:hover{background:#ff44441f;color:var(--red);box-shadow:0 0 0 1px #ff44442e}.file-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.action-btns{display:flex;gap:.2rem}.badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;padding:.15rem .45rem;border-radius:100px;text-transform:uppercase;font-weight:700}.badge.public{background:#33ff001a;color:var(--green)}.badge.private{background:#ffc8001a;color:var(--accent)}.badge.admin{background:#ff44441a;color:var(--red)}.badge.user{background:#ffffff0f;color:var(--dim)}.auth-form{background:var(--card-bg);padding:2rem;border-radius:12px;max-width:400px;margin:1rem auto}.auth-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;align-items:stretch}.auth-shell-single{grid-template-columns:minmax(0,420px);justify-content:center}.auth-hero-panel,.auth-form-branded{position:relative;overflow:hidden;border:1px solid rgba(255,200,0,.14);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,200,0,.12),transparent 34%),linear-gradient(180deg,#ffc8000d,#ffffff05);box-shadow:0 22px 54px #0000003d}.auth-hero-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.8rem;text-align:center}.auth-kicker,.auth-form-kicker{position:relative;width:fit-content;padding:.3rem .65rem;border:1px solid rgba(255,200,0,.18);border-radius:999px;color:var(--accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.auth-title{margin:0;max-width:11ch;font-size:clamp(2rem,4vw,3rem);line-height:.96;color:#fff3b0}.auth-copy,.auth-form-copy{margin:0;color:#c7c7c7;line-height:1.6}.auth-feature-list{display:flex;flex-direction:column;gap:.7rem}.auth-feature{display:flex;align-items:center;gap:.55rem;padding:.8rem .95rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#00000029;color:var(--text);font-size:.84rem}.auth-form.auth-form-branded{width:100%;max-width:none;margin:0;padding:1.8rem;text-align:center}.auth-form h2{margin-top:.75rem;margin-bottom:.5rem;text-align:center}.auth-form form{display:flex;flex-direction:column;gap:.85rem;margin-top:1.25rem}.auth-form input{background:#00000038;border:1px solid rgba(255,255,255,.08);padding:.8rem .95rem;border-radius:12px;color:var(--text);font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.auth-form input:focus{border-color:var(--accent);background:#00000052;box-shadow:0 0 0 3px #ffc80024,0 0 18px #ffc80014}.auth-submit-btn,.auth-link-fill{justify-content:center;width:100%}.auth-switch{text-align:center;margin-top:1rem;font-size:.8rem;color:var(--dim)}.auth-switch a{color:var(--accent);text-decoration:none}.error{color:var(--red);font-size:.8rem;text-align:center;margin:0}.success-msg{color:var(--green);font-size:.8rem;text-align:center;margin:0}.auth-closed-card{max-width:420px}@media(max-width:720px){.auth-shell{grid-template-columns:1fr}.auth-hero-panel,.auth-form.auth-form-branded{padding:1.25rem;border-radius:18px}.auth-title{max-width:none}.auth-form h2,.auth-form-copy{text-align:center}.auth-form-kicker{margin:0 auto}}.modal-overlay{position:fixed;inset:0;background:#000000c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal{background:radial-gradient(circle at top left,rgba(255,200,0,.1),transparent 34%),linear-gradient(180deg,#ffc8000d,#ffffff05),#171717;border:1px solid rgba(255,200,0,.14);border-radius:24px;padding:1.5rem;width:100%;max-width:480px;box-shadow:0 28px 72px #0006}.confirm-modal{border:1px solid rgba(255,200,0,.14);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,200,0,.08),transparent 36%),linear-gradient(180deg,#ffc8000a,#ffffff05),#171717}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.modal-header h3{margin:0;color:#fff3b0}.upload-options{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem}.option-group{display:flex;flex-direction:column;gap:.4rem;flex:1}.option-group label{font-size:.75rem;color:var(--dim);display:flex;align-items:center;gap:.3rem}.segmented{display:flex;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:3px}.segmented button{flex:1;background:none;border:none;color:var(--dim);padding:.4rem .5rem;border-radius:5px;cursor:pointer;font-family:inherit;font-size:.78rem;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:all .15s}.segmented button.active{background:var(--accent);color:#000;font-weight:700}.option-group select{background:#0000003d;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:.6rem .7rem;border-radius:12px;font-family:inherit;font-size:.82rem;outline:none}.modal-text-input{width:100%;background:#0000003d;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:.6rem .7rem;border-radius:12px;font-family:inherit;font-size:.82rem;outline:none}.modal-text-input:focus{border-color:var(--accent)}.modal-password-group{margin-bottom:1rem}.dropzone{background:#0003;border:2px dashed rgba(255,255,255,.16);border-radius:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;overflow:hidden}.dropzone:hover,.dropzone.active{border-color:var(--accent);background:#ffc8000f}.modal-drop{height:130px;margin-bottom:0}.workspace-shell{display:flex;flex-direction:column;gap:1rem}.workspace-hero,.workspace-panel{position:relative;overflow:hidden;border:1px solid rgba(255,200,0,.14);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,200,0,.1),transparent 34%),linear-gradient(180deg,#ffc8000a,#ffffff05);box-shadow:0 22px 54px #00000038}.workspace-hero{padding:1.5rem;text-align:center}.workspace-panel{padding:1.2rem}.workspace-kicker,.workspace-meta-pill{position:relative;width:fit-content;padding:.3rem .65rem;border:1px solid rgba(255,200,0,.18);border-radius:999px;color:var(--accent);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.workspace-meta-pill{color:var(--text);letter-spacing:.12em}.workspace-hero-top{display:flex;flex-direction:column;align-items:center;gap:1rem}.workspace-hero-top>div{display:flex;flex-direction:column;align-items:center;width:100%}.workspace-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-title{margin:.8rem 0 .6rem;max-width:36ch;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1;color:#fff3b0}.workspace-copy{margin:0 auto;max-width:58ch;color:#c7c7c7;line-height:1.6;text-align:center}.workspace-primary-btn{flex-shrink:0;justify-content:center;align-self:center;min-width:200px}.file-page-panel{display:flex;flex-direction:column;gap:1.15rem;max-width:680px;margin:0 auto;width:100%}.file-page-hero{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(180deg,#ffc8000d,#ffffff05)}.file-page-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;min-height:160px;border:1px solid rgba(255,200,0,.14);border-radius:20px;background:#00000029}.file-page-format{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:.35rem .6rem;border-radius:999px;background:#ffc80014;border:1px solid rgba(255,200,0,.16);color:var(--accent);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.file-page-preview-icon{color:#fff3b0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.file-page-header-row{display:flex;align-items:center;gap:.75rem}.file-page-title-block{display:flex;align-items:center;gap:.85rem}.file-page-title{margin:0;color:#fff3b0;font-size:clamp(1.7rem,3.5vw,2.5rem);line-height:.95}.file-page-subtitle{margin:.3rem 0 0;color:var(--dim);max-width:44ch;line-height:1.6}.file-page-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.file-page-summary{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#0000001f}.file-page-tags{justify-content:flex-start}.file-page-password-box{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#00000029}.file-page-password-box label{display:flex;align-items:center;gap:.45rem;color:var(--dim);font-size:.82rem}.file-page-password-row{display:flex;gap:.75rem}.file-page-password-row .btn{flex-shrink:0}.file-page-password-row .icon-btn{flex-shrink:0;border:1px solid rgba(255,255,255,.06)}.file-page-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.file-page-download-btn{min-width:min(100%,320px);animation:btn-breathe 2.8s ease-in-out infinite;transition:opacity .2s,box-shadow .25s ease,transform .15s ease}@keyframes btn-breathe{0%,to{box-shadow:0 0 #ffc80000}50%{box-shadow:0 0 22px 5px #ffc80047}}.file-page-download-btn:hover{animation-play-state:paused;box-shadow:0 0 0 3px #ffc80047,0 8px 24px #ffc80038!important;transform:translateY(-1px)}.file-description-panel,.file-checksum-box,.file-page-qr-panel{padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#00000029}.file-description-title{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:#fff3b0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.file-description-panel p{margin:0;color:var(--text);line-height:1.6}.file-page-secondary-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--dim);font-size:.78rem}.file-page-secondary-meta span{display:inline-flex;align-items:center;gap:.35rem}.file-page-qr-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;overflow:hidden}.file-page-qr-panel p{margin:0;color:var(--dim);font-size:.78rem}.file-checksum-box code{display:block;white-space:nowrap;overflow:auto;color:var(--text);font-size:.76rem}.workspace-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.2rem}.workspace-stat-card,.stat-card,.create-user-form{background:#0000002e;border:1px solid rgba(255,255,255,.06);border-radius:18px}.workspace-stat-card{padding:1rem}.workspace-stat-label{display:block;margin-bottom:.45rem;font-size:.72rem;color:var(--dim);text-transform:uppercase;letter-spacing:.14em}.workspace-stat-card strong{color:var(--text);font-size:1.15rem}.workspace-folder-panel{padding-bottom:.9rem}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;margin-top:1.2rem}.stat-card{padding:1rem;text-align:center}.stat-card h3{margin:0 0 .25rem;font-size:.72rem;color:var(--dim);text-transform:uppercase}.stat-card p{margin:0;font-size:1.4rem;color:var(--accent)}.workspace-analytics-card{margin-top:1rem;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:#00000029}.workspace-analytics-copy{margin-bottom:.75rem}.workspace-analytics-copy h3{margin:.45rem 0 0;color:#fff3b0;font-size:1rem}.workspace-admin-insights{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:1rem;margin-top:1rem}.workspace-analytics-card-wide{margin-top:0}.workspace-leaderboard-panel{padding:1rem}.leaderboard-list{display:flex;flex-direction:column;gap:.65rem}.leaderboard-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .8rem;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#00000024}.leaderboard-rank{color:var(--accent);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.leaderboard-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.leaderboard-copy strong{color:var(--text);font-size:.88rem}.leaderboard-copy span,.leaderboard-downloads{color:var(--dim);font-size:.76rem}.leaderboard-downloads{margin-left:auto;color:#fff3b0}.file-note-preview{margin-top:.35rem;color:var(--dim);font-size:.75rem;line-height:1.45;max-width:48ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tab-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.tab-bar button{background:none;border:none;border-bottom:2px solid transparent;color:var(--dim);padding:.6rem 1rem;cursor:pointer;font-family:inherit;font-size:.85rem;margin-bottom:-1px;display:flex;align-items:center;gap:.4rem;transition:color .2s}.tab-bar button.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-count{background:var(--border);border-radius:100px;padding:.05rem .4rem;font-size:.7rem}.settings-section{display:flex;flex-direction:column;gap:.75rem}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#00000029;gap:1.5rem;text-align:left}.setting-label{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;text-align:left}.setting-key{font-size:.85rem;font-weight:700;color:var(--text)}.setting-hint{font-size:.72rem;color:var(--dim);line-height:1.4}.setting-control{flex-shrink:0;display:flex;align-items:center}.toggle-btn{padding:.35rem .9rem;border-radius:100px;border:none;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .2s;min-width:52px;text-align:center}.toggle-btn.on{background:#ff444426;color:var(--red)}.toggle-btn.off{background:#33ff001a;color:var(--green)}.setting-input-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.setting-input{width:80px;background:#0000003d;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:.4rem .6rem;border-radius:6px;font-family:inherit;font-size:.85rem;text-align:right;outline:none;transition:border-color .2s;-moz-appearance:textfield}.setting-input::-webkit-outer-spin-button,.setting-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.setting-input:focus{border-color:var(--accent)}.setting-unit{font-size:.75rem;color:var(--dim);min-width:24px}.edit-btn{background:#2a2a2a;color:var(--dim);border:1px solid var(--border);padding:.4rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem;font-family:inherit;transition:all .15s;white-space:nowrap}.edit-btn:hover{background:#333;color:var(--text);border-color:#555}.edit-btn.saved{background:#33ff001a;color:var(--green);border-color:#3f03}.create-user-form{padding:1rem;margin-bottom:1rem}.create-user-form h3{margin:0 0 .75rem;font-size:.85rem;display:flex;align-items:center;gap:.4rem;color:var(--dim)}.form-row{display:flex;gap:.5rem;flex-wrap:wrap}.form-row input,.form-row select{flex:1;min-width:100px;background:#0000003d;border:1px solid rgba(255,255,255,.08);padding:.5rem .65rem;border-radius:12px;color:var(--text);font-family:inherit;font-size:.82rem;outline:none}.form-row input:focus{border-color:var(--accent)}.progress-wrap{width:200px;height:6px;background:var(--border);border-radius:100px;overflow:hidden;filter:drop-shadow(0 0 4px rgba(255,200,0,.5));animation:progress-glow 1.4s ease-in-out infinite alternate}.progress-wrap.large{width:260px;height:8px}.progress-bar{height:100%;background:var(--accent);border-radius:100px;transition:width .25s ease}@keyframes progress-glow{0%{filter:drop-shadow(0 0 3px rgba(255,200,0,.5))}to{filter:drop-shadow(0 0 9px rgba(255,200,0,1))}}.badge.one-time{background:#ff640026;color:#ff6400}.badge.immortal{background:#a78bfa26;color:var(--purple)}.badge.pw-badge{background:#ffc80024;color:#fff3b0}.immortal-btn{color:var(--purple)!important}.icon-btn.immortal-btn:hover{background:#a78bfa1f}.icon-btn.pw-active{color:#fff3b0}.icon-btn.pw-active:hover{background:#ffc80014;color:#fff3b0}.one-time-row{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--dim);cursor:pointer;margin-bottom:1rem;padding:.5rem .75rem;background:#ff64000d;border-radius:6px;border:1px solid rgba(255,100,0,.12)}.one-time-row input[type=checkbox]{accent-color:#ff6400}.expired-card{opacity:.45}.expired-card .file-icon{color:var(--dim)}.icon-btn.copied{color:var(--green)!important}.file-owner{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;color:var(--dim)}.storage-bar-wrap{width:100%;height:4px;background:var(--border);border-radius:100px;overflow:hidden;margin-top:.5rem}.storage-bar{height:100%;border-radius:100px;transition:width .4s ease}.storage-limit-label{font-size:.65rem;color:var(--dim);display:block;margin-top:.2rem}.skeleton{border-radius:8px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.05);background:#0000002e}.skeleton-icon{width:22px;height:22px;border-radius:6px;flex-shrink:0}.skeleton-lines{display:flex;flex-direction:column;gap:.4rem;flex:1}.skeleton-line{height:10px;border-radius:4px}.skeleton-line.short{width:40%}.skeleton-line.medium{width:65%}.skeleton-line.long{width:85%}.footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;color:var(--dim);font-size:.75rem;padding-top:2rem}.footer-credit{color:var(--accent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer-badge{width:52px;height:52px;object-fit:contain;opacity:.9;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.folder-bar{display:flex;flex-wrap:wrap;gap:.35rem;padding-bottom:0;border-bottom:0}.folder-tab-wrap{display:flex;align-items:center;gap:.1rem}.folder-tab{display:inline-flex;align-items:center;gap:.35rem;background:#00000029;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--dim);padding:.45rem .8rem;font-family:inherit;font-size:.78rem;cursor:pointer;transition:all .15s;white-space:nowrap}.folder-tab:hover{color:var(--text);border-color:#444}.folder-tab.active{background:#ffc80014;border-color:var(--accent);color:var(--accent)}.folder-tab.new-folder-btn{border-style:dashed}@media(max-width:720px){.workspace-hero,.workspace-panel{padding:1rem;border-radius:18px}.workspace-hero-top,.workspace-list-header{flex-direction:column;align-items:center}.workspace-title{max-width:none}.workspace-stats-grid,.stats-grid{grid-template-columns:1fr}.file-page-header-row,.file-page-password-row,.file-page-title-block{flex-direction:column;align-items:stretch}.file-page-hero{grid-template-columns:1fr}.file-page-preview{min-height:140px}.file-page-meta-grid,.workspace-admin-insights{grid-template-columns:1fr}.leaderboard-row,.file-page-secondary-meta,.file-page-actions,.password-editor,.description-editor,.password-editor .slug-input,.description-editor .slug-input{width:100%}.setting-row{flex-direction:column;align-items:flex-start}.setting-control,.setting-input-row{width:100%;justify-content:space-between}.setting-input{width:100%;text-align:left}.progress-wrap,.progress-wrap.large{width:100%}.new-folder-form>*{width:100%}.folder-tab-wrap{flex-wrap:wrap}.folder-action-btn{padding:.35rem}}.folder-action-btn{padding:.25rem;border-radius:4px}.new-folder-form{display:flex;align-items:center;gap:.4rem;width:100%;flex-wrap:wrap;margin-top:.25rem}.confirm-modal{max-width:360px;text-align:center;padding:2rem 1.75rem}.confirm-icon{color:var(--red);margin-bottom:.75rem;display:flex;justify-content:center}.confirm-message{margin:0 0 .4rem;font-size:.95rem;color:var(--text)}.confirm-subtext{margin:0 0 1.5rem;font-size:.78rem;color:var(--dim)}.confirm-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.btn-ghost{background:none;border:1px solid var(--border);color:var(--dim);padding:.55rem 1.25rem;border-radius:6px;cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .15s}.btn-ghost:hover{border-color:#555;color:var(--text)}.btn-danger{background:#ff444426;color:var(--red);border:1px solid rgba(255,68,68,.3)}.btn-danger:hover{background:#ff444440;opacity:1}.folder-chips{display:flex;flex-wrap:wrap;gap:.35rem}.folder-chip{background:var(--card-bg);border:1px solid var(--border);border-radius:100px;color:var(--dim);font-family:inherit;font-size:.75rem;padding:.25rem .7rem;cursor:pointer;transition:all .15s}.folder-chip:hover{border-color:#555;color:var(--text)}.folder-chip.active{background:#ffc8001a;border-color:var(--accent);color:var(--accent)}.slug-editor{display:flex;align-items:center;gap:.25rem;position:relative}.slug-input{background:var(--card-bg);border:1px solid var(--accent);color:var(--text);padding:.3rem .5rem;border-radius:5px;font-family:inherit;font-size:.75rem;width:140px;outline:none}.slug-error{font-size:.68rem;color:var(--red);white-space:nowrap}.password-editor,.description-editor{background:#00000038;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.35rem}.password-editor-input-wrap{position:relative;display:flex;align-items:center}.password-editor-visibility{position:absolute;right:2px}.password-editor .slug-input,.description-editor .slug-input{width:180px;background:#00000038;border-color:#ffc8002e}.description-input{min-height:72px;resize:vertical}.slug-btn,.folder-assign-wrap{position:relative}.folder-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:#1e1e1e;border:1px solid var(--border);border-radius:7px;padding:.3rem;z-index:50;min-width:140px;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 8px 24px #00000080}.folder-option{display:flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--dim);font-family:inherit;font-size:.78rem;padding:.35rem .5rem;border-radius:5px;cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s,color .15s}.folder-option:hover{background:#ffffff0f;color:var(--text)}.folder-option.active{color:var(--accent)}.folder-page-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
