@keyframes stripedMove{0%{background-position:0 0}to{background-position:20px 0}}@keyframes unlimitedOrbit{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes goldShine{0%{left:-100%}to{left:200%}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes wiggle{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}@keyframes orbSpin{0%{transform:rotate(0deg) translate(18px) rotate(0deg);opacity:.9}25%{transform:rotate(90deg) translate(18px) rotate(-90deg);opacity:.7}50%{transform:rotate(180deg) translate(18px) rotate(-180deg);opacity:.9}75%{transform:rotate(270deg) translate(18px) rotate(-270deg);opacity:.7}to{transform:rotate(360deg) translate(18px) rotate(-360deg);opacity:.9}}@keyframes dash{0%,to{opacity:.3}50%{opacity:.8}}@keyframes spinProcessing{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes subtleGlow{0%,to{opacity:.3}50%{opacity:.6}}@keyframes chipIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes sweep{0%,to{transform:rotate(0deg) translateX(0)}25%{transform:rotate(-15deg) translateX(-2px)}75%{transform:rotate(15deg) translateX(2px)}}@keyframes pulseGlow{0%{opacity:.1;filter:blur(30px)}to{opacity:.3;filter:blur(50px)}}@keyframes btnShimmer{0%{left:-100%}20%,to{left:100%}}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(59,130,246,.7)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes upgradePulse{0%,to{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}50%{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.4)}}@keyframes glowFloat{0%{transform:translate(0,0) scale(1);opacity:.15}to{transform:translate(50px,100px) scale(1.2);opacity:.25}}@keyframes gradientBorder{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{transform:translate(-100%,-100%) rotate(35deg)}to{transform:translate(100%,100%) rotate(35deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sapSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}*{box-sizing:border-box;font-family:"Segoe UI",system-ui,sans-serif}html{overflow-x:hidden}*,body,html{margin:0;padding:0}body,html{height:100vh;scroll-behavior:smooth}@media (max-width:768px){body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}[contenteditable],input,textarea{-webkit-user-select:text;user-select:text}:root{--primary:#5b8cff;--primary-rgb:91, 140, 255;--primary-dark:#3a6df0;--text:#333333;--text-light:#666666;--text-secondary:#888888;--background:#f5f7ff;--glass-bg:rgba(255, 255, 255, 0.7);--glass-border:rgba(255, 255, 255, 0.3);--shadow:0 8px 32px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease;--bg-secondary:rgba(0, 0, 0, 0.05);--bg-tertiary:rgba(0, 0, 0, 0.02);--text-primary:#333333;--border-color:rgba(0, 0, 0, 0.1);--warning:#f59e0b;--info:#3b82f6;--success:#10b981;--error:#ef4444;--bg-main:#f5f7ff;--font-main:'Inter', sans-serif;--bg-primary:rgba(91, 140, 255, 0.1)}[data-theme=dark],[data-theme=slate]{--text:#e5e7eb;--text-light:#9ca3af;--text-secondary:#6b7280;--bg-tertiary:rgba(255, 255, 255, 0.02);--text-primary:#e5e7eb;--warning:#f59e0b;--info:#3b82f6;--success:#10b981;--error:#ef4444;--font-main:'Inter', sans-serif}[data-theme=dark]{--primary:#a855f7;--primary-rgb:168, 85, 247;--secondary:#ec4899;--background:#0f0f1e;--glass-bg:rgba(168, 85, 247, 0.08);--glass-border:rgba(236, 72, 153, 0.3);--shadow:0 8px 32px rgba(0, 0, 0, 0.3);--bg-secondary:rgba(255, 255, 255, 0.05);--border-color:rgba(255, 255, 255, 0.1);--bg-main:#0f0f1e;--bg-primary:rgba(168, 85, 247, 0.15)}[data-theme=slate]{--primary:#6366f1;--primary-rgb:99, 102, 241;--primary-dark:#4f46e5;--secondary:#8b5cf6;--background:#0d0d12;--glass-bg:rgba(255, 255, 255, 0.04);--glass-border:rgb(21 176 207 / 46%);--shadow:0 8px 32px rgba(0, 0, 0, 0.6);--transition:all 0.3s ease;--bg-secondary:rgba(255, 255, 255, 0.04);--border-color:rgba(255, 255, 255, 0.08);--bg-main:#0d0d12;--bg-primary:rgba(99, 102, 241, 0.15)}[data-theme=slate] .button,[data-theme=slate] .nav-item.active,[data-theme=slate] .panel{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 0 15px rgba(99,102,241,.4);transition:var(--transition)}[data-theme=slate] .file-dropdown-menu{background:rgba(47,36,48,.98);color:#f2f2f2;border:1px solid rgba(79,150,245,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 35px -5px rgba(0,0,0,.5),0 0 1px 1px rgba(79,150,245,.15)}[data-theme=slate] .file-dropdown-item{background:0 0;color:#f2f2f2;border-bottom:none}[data-theme=slate] .file-dropdown-item.active,[data-theme=slate] .file-dropdown-item:hover{background:linear-gradient(90deg,rgba(96,165,250,.15)0,rgba(96,165,250,.03) 100%);color:#fff;transform:translateX(4px)}[data-theme=slate] .file-dropdown-item i{color:#60a5fa}.sidebar,body{transition:var(--transition)}body{background-color:var(--background);color:var(--text);display:flex;min-height:100vh;overflow-x:hidden}.sidebar{width:280px;height:100vh;position:fixed;left:0;top:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);box-shadow:var(--shadow);padding:20px 0;z-index:100}@media (max-width:900px){.sidebar{z-index:10010}.blur-overlay{z-index:29999}}[data-theme=dark] .sidebar{border-right:2px solid var(--glass-border)}.logo{display:flex;align-items:center;padding:0 25px 25px;border-bottom:1px solid var(--glass-border);margin-bottom:20px}.logo i{font-size:28px;color:var(--primary);margin-right:12px}.logo h1{font-size:22px;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] .download-popup h2,[data-theme=dark] .folder-popup h2,[data-theme=dark] .logo h1,[data-theme=dark] .move-popup-header h2,[data-theme=dark] .rename-popup h2,[data-theme=dark] .share-popup h2,[data-theme=dark] .upload-popup h2{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-items{flex:1;padding:0 15px}.nav-item,.storage-header h3{color:var(--text);display:flex;align-items:center}.nav-item{padding:14px 20px;margin-bottom:8px;border-radius:12px;cursor:pointer;transition:var(--transition);font-weight:500;border:1px solid transparent}.nav-item:hover{background:rgba(91,140,255,.1);color:var(--primary)}[data-theme=dark] .nav-item:hover{background:rgba(168,85,247,.1);border:1px solid var(--glass-border)}.nav-item.active{background:rgba(91,140,255,.15);color:var(--primary);font-weight:600}[data-theme=dark] .nav-item.active{background:rgba(168,85,247,.12);border:1px solid var(--glass-border)}.nav-item i{font-size:20px;margin-right:15px;width:24px;text-align:center}.storage-info{padding:20px;background:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:auto}.storage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.storage-header h3{font-size:.9rem;font-weight:700;margin:0;gap:8px}.breadcrumb-item:hover i,.storage-header h3 i,.storage-percent{color:var(--primary)}.storage-percent{font-size:.8rem;font-weight:700;font-family:"Roboto Mono",monospace}.storage-bar-container{margin-bottom:12px;position:relative}.storage-bar-track{width:100%;height:6px;background:rgba(0,0,0,.1);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);position:relative}[data-theme=dark] .storage-bar-track{background:rgba(255,255,255,.1)}.storage-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary) 0%,var(--info) 100%);border-radius:10px;transition:width .8s cubic-bezier(.4,0,.2,1),background .3s ease;position:relative;box-shadow:0 0 10px rgba(var(--primary-rgb),.4)}.storage-bar-locked{height:100%;position:absolute;top:0;background:linear-gradient(45deg,#fbbf24 25%,#f59e0b 25%,#f59e0b 50%,#fbbf24 50%,#fbbf24 75%,#f59e0b 75%,#f59e0b 100%);background-size:20px 20px;border-radius:0 10px 10px 0;transition:width .8s cubic-bezier(.4,0,.2,1),left .8s cubic-bezier(.4,0,.2,1);opacity:.8;cursor:help;z-index:2;animation:stripedMove 2s linear infinite}.files-grid.list-view .file-card:hover .file-more-menu,.storage-bar-locked:hover{opacity:1}.storage-bar-fill.critical{background:var(--error);box-shadow:0 0 10px rgba(239,68,68,.6)}.storage-bar-fill.warning{background:var(--warning);box-shadow:0 0 10px rgba(245,158,11,.6)}.storage-bar-fill.unlimited{background:linear-gradient(90deg,#ff4d4d,#f472b6,#a855f7,#3b82f6,#ff4d4d,#f472b6,#a855f7,#3b82f6,#ff4d4d);background-size:200% 100%;animation:unlimitedOrbit 4s linear infinite;box-shadow:0 0 15px rgba(168,85,247,.4);width:100%!important}.storage-text-details{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary);margin-bottom:15px}.file-count-badge{background:var(--glass-bg);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px;font-size:.7rem}.btn-upgrade-tiny{width:100%;background:0 0;border:1px dashed var(--border-color);color:var(--text-light);padding:8px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-upgrade-tiny:hover{border-color:var(--primary);color:var(--primary);background:rgba(var(--primary-rgb),.05)}.storage-bar-fill.legacy{background:linear-gradient(90deg,gold 0,#fdb931 50%,gold 100%);box-shadow:0 0 15px rgba(255,215,0,.4);position:relative;overflow:hidden}.storage-bar-fill.legacy::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);animation:goldShine 2s infinite}.storage-percent.legacy-text{background:linear-gradient(90deg,gold,#fdb931);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;letter-spacing:1px;font-size:.85rem}.theme-toggle,.user-actions button{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;color:var(--text)}.theme-toggle{width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);font-size:20px}[data-theme=dark] .theme-toggle,[data-theme=dark] .user-actions button{border:2px solid var(--glass-border)}.theme-toggle:hover,.user-actions button:hover{background:rgba(91,140,255,.1);color:var(--primary)}.theme-toggle:hover{transform:rotate(15deg)}[data-theme=dark] .theme-toggle:hover{background:rgba(168,85,247,.15)}.main-content{margin-left:280px;padding:30px;transition:var(--transition)}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.user-actions button{padding:10px 16px;margin-left:15px;font-weight:500}.user-actions button:hover{transform:translateY(-2px)}[data-theme=dark] .user-actions button:hover{background:rgba(168,85,247,.15);border:2px solid var(--primary)}.user-actions button i{margin-right:8px}.content-header,.user-actions,.user-actions button,.user-profile{display:flex;align-items:center}.user-actions button,.user-profile{cursor:pointer;transition:var(--transition)}.user-profile{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));margin-left:20px;justify-content:center;color:#fff;font-weight:600;box-shadow:var(--shadow);overflow:hidden}.user-profile img{width:100%;height:100%;object-fit:cover;border-radius:50%}[data-theme=dark] .user-profile{background:linear-gradient(135deg,var(--primary),var(--secondary));border:2px solid var(--glass-border)}.user-profile:hover{transform:scale(1.1)}.content-header{justify-content:space-between;margin-bottom:25px;flex-wrap:wrap;gap:12px}.content-header h2{font-size:24px;font-weight:700;margin-right:auto}.view-options{display:flex;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:6px;border:1px solid var(--glass-border)}[data-theme=dark] .view-options{border:2px solid var(--glass-border)}.view-option{padding:8px 16px;border-radius:8px;cursor:pointer;transition:var(--transition);font-size:14px;font-weight:500}.view-option.active{background:rgba(91,140,255,.15);color:var(--primary)}[data-theme=dark] .view-option.active{background:rgba(168,85,247,.2);border:1px solid var(--glass-border)}.files-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:20px;box-shadow:var(--shadow);border:1px solid var(--glass-border);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;opacity:0;animation:fadeInUp .5s ease forwards;position:relative;z-index:1}[data-theme=dark] .file-card{border:2px solid var(--glass-border)}.file-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15);z-index:100}[data-theme=dark] .file-card:hover{box-shadow:0 15px 40px rgba(168,85,247,.3);border:2px solid var(--primary)}.file-card.is-folder{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .file-card.is-folder{background:rgba(168,85,247,.03);border:2px solid rgba(168,85,247,.15)}.file-card.is-folder .file-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.file-card.is-folder:hover{background:rgba(255,255,255,.08);border-color:var(--primary)}[data-theme=dark] .file-card.is-folder:hover{background:rgba(168,85,247,.08);border-color:var(--primary)}.file-card.is-folder:hover .file-icon{transform:scale(1.15) rotate(-5deg);color:var(--primary)}.file-card [class*=folder-theme-]::after,.file-icon{display:flex;align-items:center;justify-content:center}.file-icon{position:relative;width:50px;height:50px;border-radius:12px;margin-bottom:15px;font-size:24px;color:#fff;transition:var(--transition)}[class*=folder-theme-]::after{display:none}.file-card [class*=folder-theme-]::after{font-family:"Font Awesome 6 Free",serif;font-weight:900;position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;background:#fff;color:#a855f7;border-radius:50%;font-size:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);border:2px solid #a855f7;z-index:2}[data-theme=dark] .file-card [class*=folder-theme-]::after{background:#1e1b4b;color:#a855f7;border-color:#a855f7}.folder-theme-movies::after{content:""}.folder-theme-photos::after{content:""}.folder-theme-music::after{content:""}.folder-theme-docs::after{content:""}.folder-theme-work::after{content:""}.folder-theme-games::after{content:""}.folder-theme-archive::after{content:""}.folder-theme-code::after{content:""}.folder-theme-school::after{content:""}.folder-theme-secret::after{content:""}.folder-theme-default::after{content:"";font-size:8px;opacity:.8}.folder-theme-apps::after{content:""}.folder-theme-books::after{content:""}.folder-theme-finance::after{content:""}.folder-theme-health::after{content:""}.folder-theme-travel::after{content:""}.folder-theme-food::after{content:""}.folder-theme-cars::after{content:""}.folder-theme-home::after{content:""}.folder-theme-pets::after{content:""}.folder-theme-nature::after{content:""}.folder-theme-fitness::after{content:""}.folder-theme-shopping::after{content:""}.folder-theme-tools::after{content:""}.folder-theme-events::after{content:""}.folder-theme-backup::after{content:""}.folder-theme-shared::after{content:""}.folder-theme-link::after{content:""}.folder-theme-password::after{content:""}.folder-theme-notes::after{content:""}.folder-theme-camera::after{content:""}.file-icon.folder{background-color:#ffd54f;color:#ff8f00}.file-icon.image{background-color:#4fc3f7;color:#0288d1}.file-icon.video{background-color:#ba68c8;color:#7b1fa2}.file-icon.document{background-color:#ef5350;color:#c62828}.file-card:hover .file-icon{transform:scale(1.1) rotate(5deg)}.folder{background:linear-gradient(135deg,#ff9a9e,#fad0c4)}[data-theme=dark] .folder{background:rgba(168,85,247,.15);border:2px solid var(--primary);color:var(--primary)}.image{background:linear-gradient(135deg,#a1c4fd,#c2e9fb)}[data-theme=dark] .image{background:rgba(236,72,153,.15);border:2px solid var(--secondary);color:var(--secondary)}.document{background:linear-gradient(135deg,#ffecd2,#fcb69f)}[data-theme=dark] .document{background:rgba(168,85,247,.15);border:2px solid var(--primary);color:var(--primary)}.video{background:linear-gradient(135deg,#84fab0,#8fd3f4)}[data-theme=dark] .video{background:rgba(236,72,153,.15);border:2px solid var(--secondary);color:var(--secondary)}.file-details .meta,.file-details span,.file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-details{font-size:12px;color:var(--text-light);display:flex;justify-content:space-between;gap:12px;min-width:0}.file-details .meta,.file-details span{min-width:0}@media (max-width:550px){.file-details{flex-direction:column;align-items:flex-start;gap:4px}.file-details span{white-space:nowrap;width:100%}}.loading{display:none;text-align:center;padding:40px;color:var(--text-light)}.loading.active{display:block}.spinner{border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 15px}[data-theme=dark] .spinner{border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--primary)}.empty-state{display:none;text-align:center;padding:60px 20px;color:var(--text-light)}.empty-state.active{display:block}.empty-state i{font-size:64px;color:var(--text-light);margin-bottom:20px;opacity:.5}@media (max-width:1100px){.sidebar{width:240px}.main-content{margin-left:240px}}@media (max-width:900px){.sidebar{width:80px;padding:20px 0}.logo h1,.nav-item span,.storage-info{display:none}.logo,.nav-item{justify-content:center;padding:0 0 25px}.logo i,.nav-item i{margin-right:0}.nav-item{padding:16px 0}.main-content{margin-left:80px}}@media (max-width:700px){.files-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:550px){.sidebar{width:60px}.main-content{margin-left:60px;padding:20px 15px}.header{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.user-actions{width:100%;justify-content:space-between;margin-top:5px}.files-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:15px}}.files-grid.list-view .file-card{display:flex;flex-direction:row;align-items:center;padding:15px 20px;border-radius:12px}.files-grid.list-view .file-icon{margin-bottom:0;margin-right:20px;flex-shrink:0}.files-grid.list-view .file-name{flex:1;margin-bottom:0;font-size:15px}.files-grid.list-view .file-details{flex-shrink:0;margin-left:20px;gap:30px;display:flex;align-items:center}.files-grid.list-view .file-more-menu{transform:translateY(50%)}@media (min-width:701px){.files-grid.list-view .file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:20px;min-width:0}.files-grid.list-view .file-details{gap:24px;font-size:13px;color:var(--text-light);margin-right:60px;margin-left:auto}.files-grid.list-view .file-details span{white-space:nowrap;min-width:fit-content}.files-grid.list-view .file-details span:first-child{min-width:80px;text-align:right}.files-grid.list-view .file-details span:last-child{min-width:120px;text-align:right}}.logout-menu{position:absolute;top:60px;right:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;padding:10px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow);z-index:1000;min-width:150px}[data-theme=dark] .logout-menu{border:2px solid var(--glass-border)}.user-profile-container:hover .logout-menu{opacity:1;visibility:visible;transform:translateY(0)}.logout-btn,[data-theme=dark] .logout-btn{background:linear-gradient(135deg,#ef4444,#dc2626)}.logout-btn{display:flex;align-items:center;justify-content:center;padding:12px 20px;border:0;border-radius:8px;color:#fff;font-weight:600;cursor:pointer;transition:var(--transition);font-size:14px}[data-theme=dark] .logout-btn{border:2px solid rgba(239,68,68,.3)}.logout-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:scale(1.05)}.logout-btn i{margin-right:8px}.blur-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .3s ease;z-index:99;pointer-events:none}[data-theme=dark] .blur-overlay{background:rgba(0,0,0,.4)}.blur-overlay.active{opacity:1;visibility:visible}.user-profile-container{position:relative;z-index:101}@media (max-width:700px){.files-grid.list-view .file-card{flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding:12px 15px}.files-grid.list-view .file-icon{width:40px;height:40px;margin-right:12px;flex-shrink:0}.files-grid.list-view .file-name{flex:1 1 auto;font-size:14px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis}.files-grid.list-view .file-details{flex-basis:100%;display:flex;justify-content:space-between;margin-top:6px;margin-left:0;font-size:12px}}.details-panel{position:fixed;top:0;right:-400px;width:400px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--glass-border);box-shadow:var(--shadow);padding:30px 25px;z-index:900;transition:right .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .details-panel{border-left:2px solid var(--glass-border)}.details-panel.active{right:0}.main-content.panel-active{margin-right:400px}.details-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid var(--glass-border)}.details-panel-header h3{font-size:18px;font-weight:600}.details-close{width:35px;height:35px;border-radius:8px;background:rgba(0,0,0,.05);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);color:var(--text)}[data-theme=dark] .details-close{background:rgba(255,255,255,.05);border:1px solid var(--glass-border)}.details-close:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:rotate(90deg)}[data-theme=dark] .details-close:hover,[data-theme=dark] .panel-toggle:hover{background:rgba(168,85,247,.15)}.details-content{display:none}.details-content.show{display:block}.details-empty{text-align:center;padding:60px 20px;color:var(--text-light)}.details-empty i{font-size:48px;margin-bottom:15px;opacity:.5}.details-icon-preview{width:80px;height:80px;margin:0 auto 20px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.details-section{margin-bottom:25px}.details-section h4{font-size:13px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .detail-item{border-bottom:1px solid rgba(255,255,255,.05)}.detail-item:last-child{border-bottom:none}.detail-label,.detail-value{font-size:14px;color:var(--text-light);font-weight:500}.detail-value{color:var(--text);font-weight:600;text-align:right;max-width:60%;word-break:break-word}.access-item{gap:12px}.access-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}[data-theme=dark] .access-avatar{background:linear-gradient(135deg,var(--primary),var(--secondary))}.access-info{flex:1}.access-name{font-size:14px;font-weight:600;color:var(--text)}.access-role{font-size:12px;color:var(--text-light)}.panel-toggle{width:45px;height:45px;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text);font-size:20px;margin-left:15px}[data-theme=dark] .panel-toggle{border:2px solid var(--glass-border)}.panel-toggle:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:translateY(-2px)}.panel-toggle.active{background:rgba(91,140,255,.15);color:var(--primary)}[data-theme=dark] .panel-toggle.active{background:rgba(168,85,247,.2);border:2px solid var(--primary)}@media (max-width:1100px){.details-panel{width:350px;right:-350px}.main-content.panel-active{margin-right:350px}}@media (max-width:900px){.details-panel{width:300px;right:-300px}.main-content.panel-active{margin-right:300px}}@media (max-width:700px){.details-panel{width:100%;right:-100%}.main-content.panel-active{margin-right:0;margin-left:0;transform:translateX(-100%)}}@media (max-width:550px){.main-content.panel-active{transform:translateX(-100%)}.content-header{flex-direction:column;align-items:flex-start;gap:8px!important}.content-header h2{font-size:20px;margin-bottom:20px}.view-options{flex-direction:row;width:100%;margin-top:2px;margin-bottom:2px;justify-content:space-between;padding:4px!important;gap:3px!important}.view-option{min-width:0;border-radius:8px!important}}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000}.login-overlay.active{opacity:1;visibility:visible}.login-popup,.login-popup input{border:1px solid var(--glass-border);color:var(--text)}.login-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--shadow);padding:40px 30px;width:90%;max-width:380px;transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.login-overlay.active .login-popup{transform:translateY(0);opacity:1}.login-popup h2{text-align:center;margin-bottom:25px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-popup input{width:100%;padding:12px 14px;margin-bottom:15px;border-radius:10px;font-size:15px;background:rgba(0,0,0,.1);outline:0;transition:all .3s ease}.login-popup input:focus{border-color:var(--primary);background:rgba(0,0,0,.2)}.login-popup button{width:100%;padding:12px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.login-popup button:hover{transform:scale(1.03);background:linear-gradient(135deg,var(--secondary),var(--primary))}@media (max-width:480px){.login-popup{padding:30px 20px}.login-popup button,.login-popup input{font-size:14px}}.signup-link{display:block;text-align:center;margin-top:25px;font-size:14px;color:var(--primary);text-decoration:none;transition:color .3s ease,transform .2s ease}.signup-link:hover{color:var(--secondary);transform:scale(1.02)}@media (max-width:480px){.signup-link{font-size:13px;margin-top:20px}}.back-button,.breadcrumb-bar{border:1px solid var(--glass-border);display:flex;align-items:center}.breadcrumb-bar{gap:12px;margin-bottom:20px;padding:12px 16px;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;box-shadow:var(--shadow)}[data-theme=dark] .breadcrumb-bar{border:2px solid var(--glass-border)}.back-button{width:40px;height:40px;border-radius:10px;background:rgba(91,140,255,.1);cursor:pointer;justify-content:center;transition:var(--transition);color:var(--primary);font-size:16px;flex-shrink:0}[data-theme=dark] .back-button{background:rgba(168,85,247,.1);border:1px solid var(--glass-border)}.back-button:hover{background:rgba(91,140,255,.2);transform:translateX(-3px)}[data-theme=dark] .back-button:hover{background:rgba(168,85,247,.2);border:1px solid var(--primary)}.back-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.breadcrumb-path{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1;min-width:0}.breadcrumb-item:not(:first-child)::before{content:">";color:var(--text-secondary);opacity:.8;margin:0 4px;pointer-events:none;font-weight:600}.breadcrumb-item{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:var(--transition);color:var(--text);font-size:14px;font-weight:500;white-space:nowrap;position:relative;flex-shrink:0;background:0 0;border:1px solid transparent}.breadcrumb-item:hover{background:rgba(91,140,255,.08);color:var(--primary);border-color:var(--glass-border)}[data-theme=dark] .breadcrumb-item:hover{background:rgba(168,85,247,.08)}.breadcrumb-item.hidden{display:none}.breadcrumb-item.ellipsis{padding:8px;cursor:pointer;flex-shrink:0;border:1px dashed transparent;color:var(--text-secondary)}.breadcrumb-item.ellipsis:hover{background:rgba(91,140,255,.1);color:var(--primary);border-color:var(--glass-border)}[data-theme=dark] .breadcrumb-item.ellipsis:hover{background:rgba(168,85,247,.1)}.breadcrumb-item:first-child,.breadcrumb-item:last-child{flex-shrink:0}.breadcrumb-item:last-child{cursor:default;color:var(--text);font-weight:600}.breadcrumb-item:last-child:hover{background:0 0;border-color:transparent;color:var(--text)}.breadcrumb-item i{font-size:14px;color:var(--text-secondary)}.breadcrumb-item span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.breadcrumb-item span{max-width:180px}}@media (max-width:700px){.breadcrumb-item span{max-width:140px}.breadcrumb-path{display:flex;overflow:hidden;flex:1;min-width:0}.breadcrumb-bar{padding:8px 12px;justify-content:flex-start}.back-button{width:36px;height:36px}.breadcrumb-item.current-only{flex:1;min-width:0;overflow:hidden}.breadcrumb-item .truncate-mobile{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.back-button,.breadcrumb-item i{flex-shrink:0}}@media (max-width:550px){.breadcrumb-bar{margin-bottom:15px}}.new-dropdown-container{position:relative}.new-dropdown-menu{position:absolute;top:55px;left:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow);z-index:1000;min-width:180px}[data-theme=dark] .new-dropdown-menu{border:2px solid var(--glass-border)}.new-dropdown-container:hover .new-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.new-dropdown-item{display:flex;align-items:center;padding:12px 16px;border-radius:8px;cursor:pointer;transition:var(--transition);color:var(--text);font-weight:500;font-size:14px}.new-dropdown-item:hover{background:rgba(91,140,255,.1);color:var(--primary)}[data-theme=dark] .folder-popup .btn-cancel:hover,[data-theme=dark] .new-dropdown-item:hover{background:rgba(168,85,247,.1)}.new-dropdown-item i{margin-right:12px;width:20px;font-size:16px}.folder-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000}.folder-popup-overlay.active{opacity:1;visibility:visible}.folder-popup,.folder-popup input{border:1px solid var(--glass-border);color:var(--text)}.folder-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--shadow);padding:40px 30px;width:90%;max-width:420px;transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .folder-popup{border:2px solid var(--glass-border)}.folder-popup-overlay.active .folder-popup{transform:translateY(0);opacity:1}.folder-popup h2{text-align:center;margin-bottom:25px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22px}.folder-popup input{width:100%;padding:14px 16px;margin-bottom:20px;border-radius:10px;font-size:15px;background:rgba(0,0,0,.1);outline:0;transition:all .3s ease}[data-theme=dark] .folder-popup input{background:rgba(255,255,255,.05);border:2px solid var(--glass-border)}.folder-popup input:focus{border-color:var(--primary);background:rgba(0,0,0,.15)}[data-theme=dark] .folder-popup input:focus,[data-theme=dark] .rename-popup input:focus{background:rgba(255,255,255,.08)}.folder-popup-buttons{display:flex;gap:12px}.folder-popup button{flex:1;padding:12px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px}.folder-popup .btn-submit,.upload-popup h2{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.folder-popup .btn-submit{color:#fff}[data-theme=dark] .folder-popup .btn-submit{background:linear-gradient(135deg,var(--primary),var(--secondary))}.folder-popup .btn-submit:hover{transform:scale(1.03)}.folder-popup .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}[data-theme=dark] .folder-popup .btn-cancel{border:2px solid var(--glass-border)}.folder-popup .btn-cancel:hover{background:rgba(91,140,255,.1)}.upload-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.upload-popup-overlay.active{opacity:1;visibility:visible}.upload-popup,.upload-tabs{background:var(--glass-bg);border:1px solid var(--glass-border)}.upload-popup{backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--shadow);padding:40px 30px;width:100%;max-width:600px;max-height:90vh;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .upload-popup,[data-theme=dark] .upload-tabs{border:2px solid var(--glass-border)}.upload-popup-overlay.active .upload-popup{transform:translateY(0);opacity:1}.upload-popup h2{text-align:center;margin-bottom:30px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px}.upload-tabs{display:flex;gap:10px;margin-bottom:25px;padding:6px;border-radius:12px}.upload-tab{flex:1;padding:12px 16px;border-radius:8px;cursor:pointer;transition:var(--transition);font-size:14px;font-weight:500;text-align:center;color:var(--text)}.upload-tab.active{background:rgba(91,140,255,.15);color:var(--primary);font-weight:600}[data-theme=dark] .upload-tab.active{background:rgba(168,85,247,.2);border:1px solid var(--glass-border)}.upload-tab:hover:not(.active){background:rgba(91,140,255,.08)}[data-theme=dark] .upload-tab:hover:not(.active){background:rgba(168,85,247,.1)}.upload-content{display:none}.upload-content.active{display:block}.upload-drop-zone,.upload-file-list{margin-bottom:20px;background:rgba(0,0,0,.02)}.upload-drop-zone{border:2px dashed var(--glass-border);border-radius:16px;padding:50px 30px;text-align:center;cursor:pointer;transition:var(--transition)}[data-theme=dark] .upload-drop-zone{background:rgba(255,255,255,.02);border:2px dashed var(--glass-border)}.upload-drop-zone:hover{border-color:var(--primary);background:rgba(91,140,255,.05)}[data-theme=dark] .upload-drop-zone:hover{background:rgba(168,85,247,.08)}.upload-drop-zone.drag-over{border-color:var(--primary);background:rgba(91,140,255,.1)}[data-theme=dark] .upload-drop-zone.drag-over{background:rgba(168,85,247,.15)}.upload-drop-zone i{font-size:48px;color:var(--primary);margin-bottom:15px;display:block}.upload-drop-zone p{font-size:16px;color:var(--text);margin-bottom:8px;font-weight:500}.upload-drop-zone span{font-size:13px;color:var(--text-light)}.upload-file-list{padding:10px;border-radius:12px;border:1px solid var(--glass-border)}[data-theme=dark] .upload-file-list{background:rgba(255,255,255,.02);border:2px solid var(--glass-border)}.upload-file-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--glass-bg);border-radius:10px;margin-bottom:8px}.upload-file-item,[data-theme=dark] .upload-file-item{border:1px solid var(--glass-border)}.upload-file-info{display:flex;align-items:center;flex:1;gap:12px}.upload-file-info i{font-size:20px;color:var(--primary)}.upload-file-details{flex:1}.upload-file-name{font-size:14px;font-weight:500;color:var(--text);margin-bottom:3px;word-break:break-word}.upload-file-size{font-size:12px;color:var(--text-light)}.upload-file-remove{width:30px;height:30px;border-radius:8px;background:rgba(255,0,0,.1);border:0;cursor:pointer;transition:var(--transition);color:#ef4444;display:flex;align-items:center;justify-content:center}.upload-file-remove:hover{background:rgba(255,0,0,.2);transform:scale(1.1)}.upload-progress-container{display:none;margin-bottom:20px}.upload-progress-container.active{display:block}.upload-progress-bar{height:8px;background:rgba(0,0,0,.1);border-radius:4px;overflow:hidden;margin-bottom:10px}[data-theme=dark] .upload-progress-bar{background:rgba(255,255,255,.1);border:1px solid var(--glass-border)}.upload-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:4px;transition:width .3s ease}[data-theme=dark] .upload-progress-fill{background:linear-gradient(90deg,var(--primary),var(--secondary))}.upload-progress-text{font-size:13px;color:var(--text-light);text-align:center}.upload-popup-buttons{display:flex;gap:12px}.upload-popup button{flex:1;padding:14px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px}.upload-popup .btn-upload{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}[data-theme=dark] .upload-popup .btn-upload{background:linear-gradient(135deg,var(--primary),var(--secondary))}.upload-popup .btn-upload:hover:not(:disabled){transform:scale(1.03)}.upload-popup .btn-upload:disabled{opacity:.5;cursor:not-allowed}.upload-popup .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}[data-theme=dark] .upload-popup .btn-cancel{border:2px solid var(--glass-border)}.upload-popup .btn-cancel:hover{background:rgba(91,140,255,.1)}[data-theme=dark] .rename-popup .btn-cancel:hover,[data-theme=dark] .upload-popup .btn-cancel:hover{background:rgba(168,85,247,.1)}@media (max-width:700px){.new-dropdown-menu{left:auto;right:0}.upload-popup{padding:30px 20px;max-height:85vh}.upload-popup h2{font-size:20px;margin-bottom:20px}.upload-drop-zone{padding:40px 20px}.upload-drop-zone i{font-size:36px}.upload-drop-zone p{font-size:14px}.upload-tabs{flex-direction:column;gap:6px}.upload-tab{padding:10px 12px;font-size:13px}.upload-file-list{max-height:180px}.folder-popup{padding:30px 20px}.folder-popup h2{font-size:20px}}@media (max-width:550px){.user-actions button span{display:none}.user-actions button{padding:10px 12px}.user-actions button i{margin-right:0}.new-dropdown-menu{min-width:160px}.folder-popup-buttons,.upload-popup-buttons{flex-direction:column}}.file-more-menu{position:absolute;top:10px;right:10px;width:30px;height:30px;background:var(--glass-bg);backdrop-filter:blur(10px);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.7;transition:var(--transition);z-index:10;border:1px solid var(--glass-border)}.file-card:hover .file-more-menu{opacity:1;background:rgba(91,140,255,.15)}.file-more-menu:hover{opacity:1;background:rgba(91,140,255,.2);transform:scale(1.1)}[data-theme=dark] .file-more-menu:hover{background:rgba(168,85,247,.2)}.file-more-menu i{font-size:14px;color:var(--text)}.file-card.has-active-dropdown,.file-card:has(.file-dropdown-menu.active){z-index:100!important}.file-dropdown-menu{position:absolute;top:40px;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:6px;opacity:0;visibility:hidden;transform:scale(.95) translateY(-10px);transition:opacity .25s cubic-bezier(.34,1.56,.64,1),transform .25s cubic-bezier(.34,1.56,.64,1),visibility .25s;box-shadow:0 10px 30px -5px rgba(0,0,0,.12),0 0 1px 1px rgba(0,0,0,.02);z-index:10000;min-width:190px}[data-theme=dark] .file-dropdown-menu{background:rgba(18,18,22,.98);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px -5px rgba(0,0,0,.5),0 0 1px 1px rgba(255,255,255,.04)}.file-dropdown-menu.active{opacity:1;visibility:visible;transform:scale(1) translateY(0)}.file-dropdown-item{display:flex;align-items:center;padding:10px 14px;border-radius:9px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text);font-weight:500;font-size:13px;position:relative;overflow:hidden}.file-dropdown-item:hover{background:linear-gradient(90deg,rgba(91,140,255,.12)0,rgba(91,140,255,.02) 100%);color:var(--primary);transform:translateX(4px)}[data-theme=dark] .file-dropdown-item:hover{background:linear-gradient(90deg,rgba(168,85,247,.15)0,rgba(168,85,247,.03) 100%);color:var(--secondary);transform:translateX(4px)}.file-dropdown-item i{margin-right:10px;width:18px;font-size:14px;opacity:.8;transition:transform .2s ease,color .2s ease}.file-dropdown-item:hover i{transform:scale(1.1);opacity:1}.file-dropdown-item.danger-item:hover,.file-dropdown-item[data-action*=delete]:hover,.file-dropdown-item[onclick*=delete]:hover{background:linear-gradient(90deg,rgba(239,68,68,.15)0,rgba(239,68,68,.03) 100%)!important;color:#ef4444!important;transform:translateX(4px)!important}.file-dropdown-item.danger-item:hover i,.file-dropdown-item[data-action*=delete]:hover i,.file-dropdown-item[onclick*=delete]:hover i{color:#ef4444!important;animation:wiggle .3s ease-in-out infinite alternate}.files-grid.list-view .file-more-menu{position:absolute;opacity:1;margin-left:auto;top:10px;right:10px}@media (max-width:700px){.files-grid.list-view .file-more-menu{opacity:1}}.files-grid.list-view .file-card{position:relative}@media (max-width:700px){.details-panel{top:auto;bottom:-100%;left:0;right:0;width:100%;max-height:85vh;height:auto;min-height:60vh;border-left:none;border-top:2px solid var(--glass-border);border-radius:20px 20px 0 0;transition:bottom .3s cubic-bezier(.4,0,.2,1);padding-bottom:calc(20px + env(safe-area-inset-bottom))}.details-panel.active{bottom:0;right:auto}.main-content.panel-active{margin-right:0;transform:none}.panel-toggle{display:none}}.refresh-btn{width:45px;height:45px;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text);font-size:18px}[data-theme=dark] .refresh-btn{border:2px solid var(--glass-border)}.refresh-btn:hover{background:rgba(91,140,255,.1);transform:rotate(-15deg)}[data-theme=dark] .refresh-btn:hover{background:rgba(168,85,247,.15)}.refresh-btn.refreshing i{animation:spin 1s linear infinite}@media (max-width:550px){.toolbar-actions{width:100%;justify-content:space-between}.refresh-btn{width:40px;height:40px;font-size:16px}.view-options{flex:1}}.details-processing,.info-banner{background:rgba(91,140,255,.12);color:var(--text);display:none}.info-banner{align-items:center;gap:10px;margin:10px 0 14px;padding:10px 14px;border-radius:10px;border:1px solid var(--glass-border);font-size:14px}.info-banner i,.refresh-btn:hover{color:var(--primary)}.details-processing{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px dashed var(--glass-border);font-size:13px}.details-processing i{margin-right:8px;color:var(--primary)}.sidebar{transition:width .3s ease,transform .3s ease}.main-content{transition:margin-left .3s ease,transform .3s ease}.mobile-nav-toggle{display:none;width:44px;height:44px;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:12px;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:var(--transition)}.mobile-nav-toggle i{font-size:18px}@media (max-width:900px){.mobile-nav-toggle{display:inline-flex;margin-bottom:0;margin-right:5px}body.sidebar-expanded .sidebar{width:260px}body.sidebar-expanded .main-content{margin-left:260px}.sidebar .logo h1,.sidebar .nav-item span,.sidebar .storage-info{transition:opacity .2s ease,visibility .2s ease}body.sidebar-expanded .sidebar .logo h1,body.sidebar-expanded .sidebar .nav-item span,body.sidebar-expanded .sidebar .storage-info{display:block;opacity:1;visibility:visible}body.sidebar-expanded .sidebar .logo{justify-content:flex-start;padding:0 25px 25px}body.sidebar-expanded .sidebar .nav-item{justify-content:flex-start;padding:14px 20px}body.sidebar-expanded .sidebar .nav-item i{margin-right:12px}.blur-overlay{pointer-events:none}body.sidebar-expanded .blur-overlay{pointer-events:auto}}@media (max-width:550px){.sidebar{width:260px;transform:translateX(-100%);position:fixed;left:0;top:0;bottom:0}body.sidebar-expanded .sidebar{transform:translateX(0)}.main-content,body.sidebar-expanded .main-content{margin-left:0}}.upload-file-item [data-task-id] .upload-file-size{display:none}.upload-file-item .task-status-icon{min-width:20px;text-align:right}.nested-folder-hint{margin-top:0;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(91,140,255,.1),rgba(58,109,240,.05));border:1px solid rgba(91,140,255,.2);border-radius:10px;display:flex;align-items:flex-start;gap:12px;opacity:0;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);max-height:0;overflow:hidden}.nested-folder-hint.show{opacity:1;transform:translateY(0);max-height:200px}.nested-folder-hint .hint-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(91,140,255,.15);border-radius:8px;color:#5b8cff}.nested-folder-hint .hint-icon i{font-size:14px}.nested-folder-hint .hint-content{flex:1;min-width:0}.nested-folder-hint .hint-text{font-size:12px;color:#666;margin-bottom:8px;font-weight:500}[data-theme=dark] .nested-folder-hint .hint-text{color:#aaa}[data-theme=slate] .nested-folder-hint .hint-text{color:#999}.nested-folder-hint .folder-preview{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nested-folder-hint .folder-level{display:inline-flex;align-items:center;padding:4px 10px;background:rgba(91,140,255,.12);border:1px solid rgba(91,140,255,.25);border-radius:6px;font-size:13px;font-weight:500;color:#5b8cff;animation:fadeInScale .3s ease-out forwards;opacity:0;transform:scale(.8)}[data-theme=dark] .nested-folder-hint .folder-level{background:rgba(91,140,255,.15);border-color:rgba(91,140,255,.3);color:#7ba3ff}[data-theme=slate] .nested-folder-hint .folder-level{background:rgba(91,140,255,.1);border-color:rgba(91,140,255,.2);color:#6a95ff}.nested-folder-hint .folder-arrow{font-size:10px;color:#999;opacity:.6}[data-theme=dark] .nested-folder-hint .folder-arrow{color:#666}[data-theme=light] .nested-folder-hint{background:linear-gradient(135deg,rgba(91,140,255,.08),rgba(58,109,240,.03));border-color:rgba(91,140,255,.25)}[data-theme=light] .nested-folder-hint .hint-icon{background:rgba(91,140,255,.12)}[data-theme=slate] .nested-folder-hint{background:linear-gradient(135deg,rgba(91,140,255,.06),rgba(58,109,240,.02));border-color:rgba(91,140,255,.15)}[data-theme=slate] .nested-folder-hint .hint-icon{background:rgba(91,140,255,.1);color:#6a95ff}@media (max-width:500px){.nested-folder-hint{padding:10px 12px}.nested-folder-hint .hint-icon{width:28px;height:28px}.nested-folder-hint .folder-level{font-size:12px;padding:3px 8px}}.deleting-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:99999}.deleting-overlay.active{opacity:1;visibility:visible}.deleting-card{width:90%;max-width:360px;padding:18px 20px;border-radius:16px;background:var(--glass-bg);color:var(--text);border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow);text-align:center}#deleting-text{margin:10px 0 0;font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weird-loader{position:relative;width:56px;height:56px;margin:0 auto}.weird-loader span{position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--primary);animation:orbSpin 1.1s cubic-bezier(.6,.1,.4,.9) infinite;filter:drop-shadow(0 0 6px rgba(0,0,0,.2))}.weird-loader span:nth-child(2){animation-delay:.12s;background:var(--primary-dark)}.weird-loader span:nth-child(3){animation-delay:.24s;background:linear-gradient(135deg,var(--primary),var(--primary-dark))}@media (max-width:550px){.deleting-card{max-width:320px;padding:16px}.weird-loader{width:48px;height:48px}.weird-loader span{width:10px;height:10px;margin:-5px}#deleting-text{font-size:14px}}.share-popup{max-height:90vh;overflow-y:auto;overflow-x:hidden}.share-radio{margin-right:10px}.share-radio input{accent-color:var(--primary)}.chip,.share-link-box .share-link-row{border:1px solid var(--glass-border)}.share-link-box .share-link-row{display:flex;gap:8px;align-items:center;background:rgba(0,0,0,.06);border-radius:10px;padding:8px}.share-link-row input{border:0;background:0 0}@media (max-width:700px){.share-popup{width:100%;max-width:none;border-radius:20px 20px 0 0;position:fixed;left:0;right:0;bottom:-100%;transform:none;opacity:1;transition:bottom .3s cubic-bezier(.4,0,.2,1);padding:22px 16px}.share-popup-overlay.active .share-popup{bottom:0}}.files-grid.list-view .file-card{min-height:70px}@media (max-width:700px){.files-grid.list-view .file-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:8px 12px;padding:12px;align-items:center;position:relative}.files-grid.list-view .file-icon{grid-column:1;grid-row:1/3;width:48px;height:48px;margin:0;font-size:20px}.files-grid.list-view .file-name{grid-column:2;grid-row:1;font-size:14px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.files-grid.list-view .file-details{grid-column:2;grid-row:2;display:flex;flex-direction:row;gap:12px;margin:0;font-size:12px;align-items:center}.files-grid.list-view .file-details span{white-space:nowrap}.files-grid.list-view .file-details span:not(:last-child)::after{content:"•";margin-left:12px;color:var(--text-secondary);opacity:.6}.files-grid.list-view .file-more-menu{grid-column:3;grid-row:1/3;position:static;opacity:1;margin:0;width:32px;height:32px;transform:none}.files-grid.list-view .file-dropdown-menu{right:10px;top:45px}}@media (max-width:550px){.files-grid.list-view .file-card{padding:10px;gap:6px 10px}.files-grid.list-view .file-icon{width:42px;height:42px;font-size:18px}.files-grid.list-view .file-name{font-size:13px}.files-grid.list-view .file-details{font-size:11px;gap:8px}.files-grid.list-view .file-details span:not(:last-child)::after{margin-left:8px}.files-grid.list-view .file-more-menu{width:28px;height:28px}}@media (max-width:380px){.files-grid.list-view .file-details{flex-direction:column;align-items:flex-start;gap:2px}.files-grid.list-view .file-details span:not(:last-child)::after{display:none}}@media (min-width:701px){.files-grid.list-view .file-card{display:flex;flex-direction:row;align-items:center;padding:15px 20px}.files-grid.list-view .file-icon{margin-right:16px;width:45px;height:45px}.files-grid.list-view .file-name{flex:1;margin-right:20px;min-width:0}.files-grid.list-view .file-details{flex-shrink:0;margin-right:60px;gap:24px}.files-grid.list-view .file-more-menu{position:absolute;right:15px;top:50%;transform:translateY(-50%)}}.files-grid.transitioning{overflow:hidden}.breadcrumb-path::-webkit-scrollbar{height:4px}.breadcrumb-path::-webkit-scrollbar-track{background:0 0}.breadcrumb-path::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px;opacity:.5}.upload-popup{overflow-y:auto}.folder-popup::-webkit-scrollbar,.upload-popup::-webkit-scrollbar{width:8px}.folder-popup{max-height:90vh;overflow-y:auto}.details-panel,.files-grid,.upload-file-list{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden}.files-grid{display:grid;gap:25px;flex:1;min-height:0;align-content:flex-start}.upload-file-list{max-height:250px;flex-shrink:0;min-height:0}.details-panel{height:100vh}.details-panel,.files-grid.list-view,.main-content{display:flex;flex-direction:column;min-height:0}.main-content{flex:1}.files-grid.list-view{gap:15px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(91,140,255,.3);border-radius:10px;border:2px solid transparent;background-clip:padding-box;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:rgba(91,140,255,.6);border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.6)}.upload-tray{position:fixed;bottom:20px;right:20px;width:320px;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow);z-index:1000;display:none;transition:var(--transition)}.upload-tray.active{display:block}.upload-tray-content{padding:15px;display:flex;flex-direction:column;gap:10px}.upload-tray-info{display:flex;align-items:center;gap:10px}.upload-tray-info i{font-size:16px;color:var(--primary)}.upload-tray-text{font-size:14px;font-weight:500;color:var(--text)}.upload-tray-progress{display:flex;align-items:center;gap:10px}.upload-tray-progress-bar{flex:1;height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden}.upload-tray-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:3px;transition:width .3s ease}.upload-tray-percentage{font-size:12px;font-weight:600;color:var(--text);min-width:35px}.upload-tray-actions{display:flex;gap:5px;justify-content:flex-end}.upload-tray-close,.upload-tray-expand{width:30px;height:30px;border-radius:6px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);font-size:12px}.upload-tray-expand:hover{background:rgba(91,140,255,.1);color:var(--primary)}.upload-tray-close:hover{background:rgba(239,68,68,.1);color:#ef4444}.upload-monitor-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000}.upload-monitor-overlay.active{opacity:1;visibility:visible}.upload-monitor{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:25px;width:90%;max-width:500px;max-height:70vh;overflow-y:auto;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.rename-popup-overlay.active .rename-popup,.upload-monitor-overlay.active .upload-monitor{transform:translateY(0);opacity:1}.rename-popup h2,.upload-monitor h2{text-align:center;margin-bottom:20px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22px}.upload-monitor-list{max-height:400px;overflow-y:auto;margin-bottom:20px;padding-right:5px}.upload-monitor-item{display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.05);border-radius:10px;margin-bottom:8px;border:1px solid var(--glass-border);gap:12px;min-height:60px}.upload-monitor-item-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.upload-monitor-item-name{font-size:14px;font-weight:500;color:var(--text);text-overflow:ellipsis;flex:1}.upload-monitor-item-progress{width:80px;height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden;flex-shrink:0}.upload-monitor-item-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-dark));border-radius:3px;transition:width .3s ease;min-width:0}.upload-monitor-item-actions{display:flex;gap:8px;flex-shrink:0}.upload-monitor-cancel{width:32px;height:32px;border-radius:8px;border:1px solid var(--glass-border);background:rgba(239,68,68,.1);color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);font-size:14px;flex-shrink:0}.upload-monitor-cancel:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}.upload-monitor-item[data-status=completed]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.upload-monitor-item[data-status=failed]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.upload-monitor-item[data-status=cancelled]{background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.3);opacity:.7}.upload-monitor-buttons{display:flex;gap:10px}.upload-monitor-buttons button{flex:1;padding:12px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.upload-monitor-cancel-all{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.upload-monitor-cancel-all:hover{background:rgba(239,68,68,.2)}.upload-monitor-close{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.upload-monitor-close:hover{background:rgba(91,140,255,.1)}@media (max-width:600px){.upload-monitor{padding:20px 15px;width:95%;max-height:80vh}.upload-monitor-item{padding:10px 12px;gap:8px}.upload-monitor-item-info{gap:8px}.upload-monitor-item-name{font-size:13px}.upload-monitor-item-progress{width:60px}.upload-monitor-cancel{width:28px;height:28px;font-size:12px}}.upload-monitor-item-name{word-break:break-word;white-space:normal;line-height:1.3;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.upload-monitor-empty{text-align:center;padding:40px 20px;color:var(--text-light)}.upload-monitor-empty i{font-size:48px;margin-bottom:15px;opacity:.5}.upload-monitor-empty p{font-size:16px;margin:0}.upload-monitor-item-percentage{font-size:12px;font-weight:600;color:var(--text);min-width:35px;text-align:center;flex-shrink:0}.file-card.processing{position:relative}.file-card.processing::before{border:2px dashed var(--primary);content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;background:linear-gradient(135deg,rgba(91,140,255,.1),transparent);animation:subtleGlow 3s ease-in-out infinite;pointer-events:none;z-index:-1}.files-grid.list-view .file-card.processing::after{top:12px;right:45px}.files-grid.list-view .file-card.processing .file-icon::after{top:-4px;right:-4px}@media (max-width:700px){.files-grid.list-view .file-card.processing::after{top:8px;right:40px}.files-grid.list-view .file-card.processing .file-icon::after{top:-3px;right:-3px;width:16px;height:16px;font-size:9px}}.file-processing-indicator{display:inline-flex;align-items:center;gap:4px;background:rgba(91,140,255,.1);font-size:10px;animation:pulseProcessing 2s infinite}.file-processing-indicator i{font-size:8px;animation:spinProcessing 1.5s linear infinite}[data-theme=dark] .file-card.processing .file-icon::after,[data-theme=dark] .file-card.processing::after{background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:rgba(31,33,33,.8)}[data-theme=dark] .file-processing-indicator{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.4);color:var(--primary)}[data-theme=slate] .file-card.processing .file-icon::after,[data-theme=slate] .file-card.processing::after{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:rgba(13,13,18,.8)}[data-theme=slate] .file-processing-indicator{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4);color:var(--primary)}.rename-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000}.rename-popup-overlay.active{opacity:1;visibility:visible}.rename-popup,.rename-popup input{border:1px solid var(--glass-border);color:var(--text)}.rename-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border-radius:20px;box-shadow:var(--shadow);padding:40px 30px;width:90%;max-width:420px;transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .rename-popup{border:2px solid var(--glass-border)}.rename-popup h2{margin-bottom:25px}.rename-popup input{width:100%;padding:14px 16px;margin-bottom:20px;border-radius:10px;font-size:15px;background:rgba(0,0,0,.1);outline:0;transition:all .3s ease}[data-theme=dark] .rename-popup input{background:rgba(255,255,255,.05);border:2px solid var(--glass-border)}.rename-popup input:focus{border-color:var(--primary);background:rgba(0,0,0,.15)}.rename-popup-buttons{display:flex;gap:12px}.move-popup-buttons button,.rename-popup button{flex:1;padding:12px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px}.rename-popup .btn-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}[data-theme=dark] .rename-popup .btn-submit{background:linear-gradient(135deg,var(--primary),var(--secondary))}.rename-popup .btn-submit:hover{transform:scale(1.03)}.rename-popup .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}[data-theme=dark] .rename-popup .btn-cancel{border:2px solid var(--glass-border)}.rename-popup .btn-cancel:hover{background:rgba(91,140,255,.1)}@media (max-width:700px){.rename-popup{padding:30px 20px}.rename-popup h2{font-size:20px}.rename-popup-buttons{flex-direction:column}}.move-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000}.move-popup-overlay.active{opacity:1;visibility:visible}.move-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:25px;width:90%;max-width:650px;max-height:85vh;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}[data-theme=dark] .move-popup{border:2px solid var(--glass-border)}.move-popup-overlay.active .move-popup{transform:translateY(0);opacity:1}.move-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--glass-border)}.move-popup-header h2{font-size:20px;margin:0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.move-popup-close{width:32px;height:32px;border-radius:8px;background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);color:#ff3b30;font-size:14px}[data-theme=dark] .move-popup-close{background:rgba(255,255,255,.05);border:1px solid var(--glass-border)}.move-popup-close:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:rotate(90deg)}.move-breadcrumb{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(0,0,0,.03);border:1px solid var(--glass-border);border-radius:10px;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex-wrap:nowrap;white-space:nowrap}[data-theme=dark] .move-breadcrumb{background:rgba(255,255,255,.03);border:1px solid var(--glass-border)}.move-breadcrumb::-webkit-scrollbar{height:4px}.move-breadcrumb::-webkit-scrollbar-track{background:0 0}.move-breadcrumb::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px;opacity:.5}.move-breadcrumb-item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:var(--transition);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.move-breadcrumb-item:hover{background:rgba(91,140,255,.1);color:var(--primary)}.move-breadcrumb-item:not(:first-child)::before{content:">";color:var(--text-secondary);margin-right:8px}.move-breadcrumb-item.current{color:var(--primary);font-weight:600;cursor:default}.move-breadcrumb-item.current:hover{background:0 0}.move-breadcrumb-item i{font-size:12px}.move-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:250px;max-height:400px;padding:10px;background:rgba(0,0,0,.02);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:15px}[data-theme=dark] .move-content{background:rgba(255,255,255,.02)}.move-content::-webkit-scrollbar{width:6px}.move-content::-webkit-scrollbar-track{background:0 0}.move-content::-webkit-scrollbar-thumb{background:rgba(91,140,255,.3);border-radius:3px}.move-folder-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:var(--transition)}.move-folder-item:hover{background:rgba(91,140,255,.1);border-color:var(--primary);transform:translateX(4px)}[data-theme=dark] .move-folder-item:hover{background:rgba(168,85,247,.1)}.move-folder-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.move-folder-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#ff9a9e,#fad0c4);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}[data-theme=dark] .move-folder-icon{background:rgba(168,85,247,.15);border:2px solid var(--primary);color:var(--primary)}.move-folder-details{flex:1;min-width:0}.move-folder-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-folder-info{font-size:11px;color:var(--text-light);margin-top:2px}.move-folder-arrow{font-size:14px;color:var(--text-secondary);flex-shrink:0}.move-empty-state{text-align:center}.move-empty-state i{font-size:48px;margin-bottom:15px;opacity:.5}.move-empty-state p{font-size:14px;margin:0}.move-empty-state,.move-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-light);min-height:250px}.move-loading .spinner{border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}.move-popup-buttons{display:flex;gap:12px;margin-top:auto}.move-popup-buttons .btn-move{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}[data-theme=dark] .move-popup-buttons .btn-move{background:linear-gradient(135deg,var(--primary),var(--secondary))}.move-popup-buttons .btn-move:hover:not(:disabled){transform:scale(1.03)}.move-popup-buttons .btn-move:disabled{opacity:.5;cursor:not-allowed}.move-popup-buttons .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}[data-theme=dark] .move-popup-buttons .btn-cancel{border:2px solid var(--glass-border)}.move-popup-buttons .btn-cancel:hover{background:rgba(91,140,255,.1)}[data-theme=dark] .move-popup-buttons .btn-cancel:hover{background:rgba(168,85,247,.1)}.move-popup-header-actions{display:flex;align-items:center;gap:8px}.file-card.starred::after,.move-popup-new-folder{display:flex;align-items:center;justify-content:center}.move-popup-new-folder{width:32px;height:32px;border-radius:8px;background:rgba(91,140,255,.1);border:1px solid rgba(91,140,255,.3);cursor:pointer;transition:var(--transition);color:var(--primary);font-size:14px}[data-theme=dark] .move-popup-new-folder{background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.3)}.move-popup-new-folder:hover{background:rgba(91,140,255,.2);transform:scale(1.05);box-shadow:0 4px 12px rgba(91,140,255,.3)}[data-theme=dark] .move-popup-new-folder:hover{background:rgba(168,85,247,.2);box-shadow:0 4px 12px rgba(168,85,247,.3)}.move-popup-new-folder:active{transform:scale(.95)}@media (max-width:700px){.move-popup{width:100%;max-width:none;border-radius:20px 20px 0 0;position:fixed;left:0;right:0;bottom:-100%;transform:none;opacity:1;transition:bottom .3s cubic-bezier(.4,0,.2,1);padding:20px 16px;max-height:90vh}.move-popup-overlay.active .move-popup{bottom:0}.move-popup-header{margin-bottom:15px;padding-bottom:12px}.move-popup-header h2{font-size:18px}.move-popup-header-actions{gap:6px}.move-popup-close,.move-popup-new-folder{width:36px;height:36px;font-size:15px}.move-current-location{font-size:12px}.move-current-location i{font-size:13px}.move-breadcrumb,.move-current-location{padding:8px 12px;margin-bottom:12px}.move-breadcrumb-item{font-size:12px;padding:5px 8px}.move-content{max-height:350px;min-height:200px;padding:8px;margin-bottom:12px}.move-folder-item{padding:10px;gap:10px}.move-folder-icon{width:36px;height:36px;font-size:16px}.move-folder-name{font-size:13px}.move-folder-info{font-size:10px}.move-popup-buttons{flex-direction:column;gap:10px}.move-popup-buttons button{padding:12px;font-size:15px}}@media (max-width:550px){.move-popup{padding:16px 12px;max-height:85vh}.move-popup-header h2{font-size:17px}.move-popup-close,.move-popup-new-folder{width:34px;height:34px;font-size:14px}.move-content{min-height:180px;max-height:280px}.move-folder-item{padding:8px}.move-folder-icon{width:32px;height:32px;font-size:14px}.move-popup-buttons button{padding:11px;font-size:14px}.move-empty-state,.move-loading{padding:30px 15px;min-height:180px}.move-empty-state i{font-size:40px;margin-bottom:12px}.move-empty-state p{font-size:13px}.move-loading .spinner{width:36px;height:36px;margin-bottom:12px}}@media (max-width:400px){.move-popup{padding:14px 10px}.move-popup-header h2{font-size:16px}.move-popup-header-actions{gap:4px}.move-popup-close,.move-popup-new-folder{width:32px;height:32px;font-size:13px}.move-content{min-height:150px;max-height:250px}.move-folder-item{padding:6px;gap:8px}.move-folder-icon{width:28px;height:28px;font-size:12px}.move-folder-name{font-size:12px}.move-popup-buttons button{padding:10px;font-size:13px}}@supports (padding:max(0px)){@media (max-width:700px){.move-popup{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}}}.move-current-location{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(91,140,255,.1);border:1px solid rgba(91,140,255,.3);border-radius:8px;margin-bottom:15px;font-size:13px;color:var(--text)}[data-theme=dark] .move-current-location{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.3)}.method-header i,.move-current-location i{color:var(--primary);font-size:14px}.move-current-location-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-current-location-label{font-weight:600;margin-right:6px}.file-card.starred::after{content:"";font-family:"Font Awesome 6 Free",serif;font-weight:900;position:absolute;top:8px;left:8px;width:24px;height:24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;border-radius:50%;font-size:11px;box-shadow:0 2px 8px rgba(251,191,36,.4);z-index:5}[data-theme=dark] .file-card.starred::after,[data-theme=slate] .file-card.starred::after{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px rgba(251,191,36,.6)}[data-theme=slate] .file-card.starred::after{box-shadow:0 2px 8px rgba(251,191,36,.5)}.files-grid.list-view .file-card.starred::after{top:50%;transform:translateY(-50%);left:8px}@media (max-width:700px){.file-card.starred::after{width:20px;height:20px;font-size:9px;top:6px;left:6px}}.user-actions .btn-disabled{background-color:var(--bg-tertiary);color:var(--text-secondary)}.btn-disabled,.view-options.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.view-options.disabled .view-option{background:var(--bg-tertiary);color:var(--text-secondary)}.download-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.download-popup-overlay.active{opacity:1;visibility:visible}.download-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:30px;width:100%;max-width:480px;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .download-popup{border:2px solid var(--glass-border)}.download-popup-overlay.active .download-popup{transform:translateY(0);opacity:1}.download-popup h2{text-align:center;margin-bottom:25px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:22px}.download-option-section{margin-bottom:25px}.download-option-label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.download-method-selector{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.method-option{padding:16px;border:2px solid var(--glass-border);border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(0,0,0,.03)}[data-theme=dark] .method-option{background:rgba(255,255,255,.03)}.method-option.active{border-color:var(--primary);background:rgba(91,140,255,.1);box-shadow:0 4px 12px rgba(91,140,255,.2)}[data-theme=dark] .method-option.active{background:rgba(168,85,247,.1);box-shadow:0 4px 12px rgba(168,85,247,.2)}.method-header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-weight:600;color:var(--text)}.method-header i{font-size:16px;width:20px}.recommended-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;margin-left:auto}.method-description{font-size:13px;color:var(--text-light);margin-left:30px}.method-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:13px;color:#f59e0b;line-height:1.4}.method-warning i{font-size:14px;margin-top:1px;flex-shrink:0}.file-type-toggle{display:flex;gap:10px;margin-bottom:8px}.download-popup-buttons button,.toggle-option{flex:1;border-radius:10px;cursor:pointer;transition:all .3s ease}.toggle-option{padding:14px 16px;border:2px solid var(--glass-border);text-align:center;background:rgba(0,0,0,.03)}[data-theme=dark] .toggle-option{background:rgba(255,255,255,.03)}.toggle-option.active{border-color:var(--primary);background:rgba(91,140,255,.1)}[data-theme=dark] .download-popup-buttons .btn-cancel:hover,[data-theme=dark] .toggle-option.active{background:rgba(168,85,247,.1)}.toggle-option i{display:block;font-size:18px;margin-bottom:6px;color:var(--primary)}.toggle-option span{font-size:13px;font-weight:600;color:var(--text)}.file-type-note{font-size:12px;color:var(--text-light);text-align:center}.download-popup-buttons{display:flex;gap:12px;margin-top:25px}.download-popup-buttons button{padding:14px;border:0;font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px}.download-popup-buttons .btn-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}[data-theme=dark] .download-popup-buttons .btn-submit{background:linear-gradient(135deg,var(--primary),var(--secondary))}.download-popup-buttons .btn-submit:hover{transform:scale(1.03)}.download-popup-buttons .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}[data-theme=dark] .download-popup-buttons .btn-cancel{border:2px solid var(--glass-border)}.download-popup-buttons .btn-cancel:hover{background:rgba(91,140,255,.1)}@media (max-width:700px){.download-popup-overlay{overflow-y:auto}.download-popup{padding:25px 20px;max-width:90%;margin-top:40px}.download-popup h2{font-size:20px;margin-bottom:20px}.method-option{padding:14px}.method-header{flex-wrap:wrap;gap:8px}.recommended-badge{margin-left:0;width:100%;text-align:center}.method-description{margin-left:0;margin-top:6px}.file-type-toggle{flex-direction:column}.toggle-option{padding:12px}.download-popup-buttons{flex-direction:column;gap:10px}}@media (max-width:480px){.download-popup{padding:20px 16px;max-width:95%}.download-popup h2{font-size:18px}.method-option{padding:12px}.method-header{font-size:14px}.method-description,.toggle-option span{font-size:12px}.method-warning{font-size:12px;padding:10px}.toggle-option{padding:10px}.download-popup-buttons button{padding:12px;font-size:14px}}@media (max-width:360px){.download-popup{padding:16px 12px}.download-popup h2{font-size:17px;margin-bottom:16px}.download-option-section{margin-bottom:20px}.method-option{padding:10px}.method-header{gap:6px}.method-header i{font-size:14px}.method-description{font-size:11px}.method-warning{font-size:11px;padding:8px}.toggle-option{padding:8px}.download-popup-buttons button{padding:10px;font-size:13px}}.experimental-badge{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;margin-left:auto}@media (max-width:700px){.method-tips{margin-top:10px;padding-top:10px}.tip-examples{margin-left:0;justify-content:center}.tip-note{margin-left:0;text-align:center}.app-tag{font-size:10px;padding:3px 6px}}@media (max-width:480px){.method-header{flex-wrap:wrap}.experimental-badge,.recommended-badge{margin-left:0;width:100%;text-align:center;margin-top:4px}.tip-examples{gap:4px}.app-tag{font-size:9px;padding:2px 5px}}.share-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.share-popup-overlay.active{opacity:1;visibility:visible}.share-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:30px;width:100%;max-width:520px;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative}[data-theme=dark] .share-popup{border:2px solid var(--glass-border)}.share-popup-overlay.active .share-popup{transform:translateY(0);opacity:1}.share-popup h2{margin:0 0 25px;font-size:22px;font-weight:700;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.share-field{margin-bottom:20px}.share-label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:10px}.share-perm,.share-visibility{display:flex;gap:15px;flex-wrap:wrap}.share-radio{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative;padding:8px 0}.share-radio input[type=radio],.toggle-option-2 input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.radio-custom,.radio-custom::after{border-radius:50%;transition:all .3s ease}.radio-custom{width:18px;height:18px;border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.radio-custom::after{content:"";width:8px;height:8px;background:var(--primary);opacity:0;transform:scale(0)}.share-radio input[type=radio]:checked+.radio-custom{border-color:var(--primary)}.share-radio input[type=radio]:checked+.radio-custom::after{opacity:1;transform:scale(1)}.radio-label{font-size:14px;color:var(--text);font-weight:500}.chips-input{display:flex;flex-wrap:wrap;gap:8px;background:rgba(0,0,0,.06);border:1px solid var(--glass-border);border-radius:10px;padding:10px;transition:all .3s ease}[data-theme=dark] .chips-input{background:rgba(255,255,255,.06)}.chips-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(91,140,255,.2)}.chips-input input{border:0;outline:0;background:0 0;color:var(--text);min-width:140px;font-size:14px;flex:1}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:rgba(91,140,255,.15);color:var(--text);border:1px solid rgba(91,140,255,.3);font-size:13px;font-weight:500;animation:chipIn .3s ease}.chip button,.toggle-option-2{display:flex;align-items:center;cursor:pointer}.chip button{border:0;background:0 0;color:var(--text);line-height:1;justify-content:center;width:16px;height:16px;border-radius:50%;transition:all .2s ease}.chip button:hover{background:rgba(0,0,0,.1);transform:scale(1.1)}.toggle-option-2{gap:12px;padding:8px 0}.toggle-slider{width:44px;height:24px;background:var(--glass-border);border-radius:24px;position:relative;transition:all .3s ease;flex-shrink:0}.toggle-slider::before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-option-2 input[type=checkbox]:checked+.toggle-slider{background:var(--primary)}.toggle-option-2 input[type=checkbox]:checked+.toggle-slider::before{transform:translateX(20px)}.toggle-label{font-size:14px;color:var(--text);font-weight:500}.password-input-container{display:flex;align-items:center;gap:10px;margin-top:10px;background:rgba(0,0,0,.06);border:1px solid var(--glass-border);border-radius:10px;padding:0 12px;transition:all .3s ease}[data-theme=dark] .password-input-container{background:rgba(255,255,255,.06)}.password-input-container:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(91,140,255,.2)}.password-input-container input{flex:1;border:0;outline:0;background:0 0;color:var(--text);font-size:14px;padding:12px 0}.password-toggle-btn{border:0;background:0 0;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .2s ease}.password-toggle-btn:hover{background:rgba(0,0,0,.05);color:var(--text)}.share-link-box{margin-top:10px;padding:15px;background:rgba(91,140,255,.08);border:1px solid rgba(91,140,255,.2);border-radius:12px;animation:fadeIn .4s ease}.share-link-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.share-link-row input{flex:1;outline:0;background:rgba(255,255,255,.1);font-size:14px;padding:10px 12px;border-radius:8px}.share-link-actions{display:flex;gap:6px}.btn-copy,.btn-qr,.share-link-row input{border:1px solid var(--glass-border);color:var(--text)}.btn-copy,.btn-qr{width:40px;height:40px;border-radius:10px;background:var(--glass-bg);cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-copy:hover,.btn-qr:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:translateY(-2px)}.hint{color:var(--text-light);font-size:12px;line-height:1.4}.share-buttons{display:flex;gap:12px;margin-top:25px}.share-buttons .btn-cancel,.share-buttons .btn-submit{flex:1;padding:14px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px}.share-buttons .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.share-buttons .btn-cancel:hover{background:rgba(91,140,255,.1);transform:translateY(-2px)}.share-buttons .btn-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}[data-theme=dark] .share-buttons .btn-submit{background:linear-gradient(135deg,var(--primary),var(--secondary))}.share-buttons .btn-submit:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(91,140,255,.3)}.qr-popup-header h3,.share-close{display:flex;align-items:center;color:var(--text)}.share-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:10px;background:rgba(0,0,0,.05);border:1px solid var(--glass-border);cursor:pointer;justify-content:center;transition:all .3s ease}.share-close:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:rotate(90deg)}.qr-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.qr-popup-overlay.active{opacity:1;visibility:visible}.qr-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:25px;width:100%;max-width:320px;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .qr-popup{border:2px solid var(--glass-border)}.qr-popup-overlay.active .qr-popup{transform:translateY(0);opacity:1}.qr-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--glass-border)}.qr-popup-header h3{margin:0;font-size:18px;gap:8px}.qr-close,.qr-container{display:flex;align-items:center;justify-content:center}.qr-close{width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.05);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;transition:all .3s ease}.qr-close:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:rotate(90deg)}.qr-container{width:100%;height:300px;background:var(--glass-bg);border-radius:16px;margin-bottom:20px;border:2px solid var(--glass-border);overflow:hidden;position:relative}.qr-container svg{width:100%;height:100%;padding:15px;border-radius:12px}.qr-placeholder{text-align:center;color:var(--text-light);padding:20px}.qr-placeholder i{font-size:64px;margin-bottom:15px;opacity:.5;color:var(--primary)}.qr-placeholder p{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.qr-placeholder small{font-size:13px;opacity:.7}.qr-actions button,.qr-loading{display:flex;align-items:center;justify-content:center}.qr-loading{flex-direction:column;gap:15px}.qr-loading .spinner{border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}.qr-actions{display:flex;gap:10px}.qr-actions button{flex:1;padding:12px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px;gap:8px}@media (max-width:700px){.share-popup{width:100%;max-width:none;border-radius:20px 20px 0 0;position:fixed;left:0;right:0;bottom:-100%;transform:none;opacity:1;transition:bottom .3s cubic-bezier(.4,0,.2,1);padding:25px 20px;max-height:90vh;overflow-y:auto}.share-popup-overlay.active .share-popup{bottom:0}.share-popup h2{font-size:20px}.share-buttons,.share-link-row,.share-perm,.share-visibility{flex-direction:column;gap:10px}.share-link-actions{width:100%;justify-content:center}.qr-popup{max-width:320px;padding:20px}.qr-container{height:300px}.qr-actions{flex-direction:column}}@media (max-width:480px){.share-popup{padding:20px 16px}.share-popup h2{font-size:18px}.share-field{margin-bottom:16px}.share-buttons .btn-cancel,.share-buttons .btn-submit{padding:12px;font-size:14px}.qr-popup{max-width:320px;padding:16px}.qr-container{height:300px}.qr-placeholder i{font-size:48px}.qr-placeholder p{font-size:14px}}.btn-delete{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:0;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-delete:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.btn-delete:disabled{background:#6b7280;cursor:not-allowed;transform:none}.folder-sharing-notice{margin:0 0 20px;padding:12px 16px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(217,119,6,.05));border:1px solid rgba(245,158,11,.3);border-radius:10px;animation:slideInDown .3s ease}.notice-content{display:flex;align-items:flex-start;gap:12px}.notice-content i{color:#f59e0b;font-size:16px;margin-top:2px;flex-shrink:0}.notice-text{flex:1;font-size:13px;line-height:1.4;color:var(--text)}.notice-text strong{color:#f59e0b;display:block;margin-bottom:4px}[data-theme=dark] .folder-sharing-notice{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.08));border-color:rgba(245,158,11,.4)}[data-theme=slate] .folder-sharing-notice{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.06));border-color:rgba(245,158,11,.35)}@media (max-width:700px){.folder-sharing-notice{margin:0 0 15px;padding:10px 12px}.notice-content{gap:10px}.notice-content i{font-size:14px}.notice-text{font-size:12px}}.encryption-main-interface{max-width:100%;padding:20px}.encryption-main-interface .encrypt-header{text-align:center;margin-bottom:30px;background:var(--glass-bg);padding:25px;border-radius:16px;border:1px solid var(--glass-border)}.encryption-main-interface .encrypt-header h2{font-size:28px;margin-bottom:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.encryption-main-interface .encrypt-header p{color:var(--text-light);font-size:16px;max-width:600px;margin:0 auto}.encryption-main-interface .encrypt-tabs{display:flex;background:var(--glass-bg);border-radius:12px;padding:6px;margin-bottom:30px;border:1px solid var(--glass-border);max-width:400px;margin-left:auto;margin-right:auto}.encryption-main-interface .encrypt-tab{flex:1;padding:15px 20px;text-align:center;cursor:pointer;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.encryption-main-interface .encrypt-tab.active{background:rgba(91,140,255,.15);color:var(--primary)}.encryption-main-interface .encrypt-content{display:none}.encryption-main-interface .encrypt-content.active{display:block;max-width:600px;margin:0 auto}.decrypt-upload-area,.encrypt-upload-area{border:2px dashed var(--glass-border);border-radius:16px;padding:60px 40px;text-align:center;transition:all .3s ease;background:rgba(0,0,0,.02)}.decrypt-upload-area:hover,.encrypt-upload-area:hover{border-color:var(--primary);background:rgba(91,140,255,.05)}.decrypt-upload-area i,.encrypt-upload-area i{font-size:48px;color:var(--primary);margin-bottom:15px;display:block}.decrypt-upload-area h3,.encrypt-upload-area h3{margin-bottom:10px;color:var(--text)}.decrypt-upload-area p,.encrypt-upload-area p{color:var(--text-light);margin-bottom:20px}.decrypt-browse-btn,.encrypt-browse-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:0;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.decrypt-browse-btn:hover,.decrypt-start-btn:hover,.encrypt-browse-btn:hover,.encrypt-start-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,140,255,.3)}.decrypt-file-info,.encrypt-file-info{background:var(--glass-bg);border-radius:12px;padding:20px;border:1px solid var(--glass-border);margin-bottom:20px}.file-preview,.file-preview i{display:flex;align-items:center}.file-preview{gap:15px;margin-bottom:20px}.file-preview i{font-size:32px;color:var(--primary);width:50px;height:50px;justify-content:center;background:rgba(91,140,255,.1);border-radius:8px}.file-details{flex:1}.file-name,.key-input-group label{font-weight:600;color:var(--text);margin-bottom:4px}.file-size{color:var(--text-light);font-size:14px}.key-inputs{margin-bottom:20px}.key-input-group{margin-bottom:15px}.key-input-group label{display:block;margin-bottom:6px;font-size:14px}.key-input-group input{width:100%;padding:12px 15px;border:1px solid var(--glass-border);border-radius:8px;background:rgba(0,0,0,.05);color:var(--text);font-family:"Courier New",monospace;font-size:14px}.key-input-group input:focus{outline:0;border-color:var(--primary)}.decrypt-start-btn,.encrypt-start-btn{width:100%;padding:15px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.decrypt-progress,.encrypt-progress{margin-bottom:20px}.progress-bar{width:100%;height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-dark));width:0;transition:width .3s ease}.progress-text{text-align:center;color:var(--text-light);font-size:14px}.decrypt-results,.encrypt-results{background:var(--glass-bg);border-radius:12px;padding:25px;border:1px solid var(--glass-border)}.success-message{text-align:center}.success-message i{font-size:48px;color:#10b981;margin-bottom:15px;display:block}.key-item label,.success-message h4{color:var(--text);font-size:20px}.key-display,.success-message{margin-bottom:25px}.key-item label{display:block;margin-bottom:8px;font-weight:600;font-size:14px}.key-value-container{margin-bottom:6px}.copy-btn{padding:10px 12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:rgba(91,140,255,.1);color:var(--primary)}.key-item small{color:var(--text-light);font-size:12px}.download-section{display:flex;gap:12px}.error-message,.secondary-btn{border-radius:8px;padding:15px;display:flex;align-items:center}.secondary-btn{flex:1;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text);font-weight:600;cursor:pointer;transition:all .3s ease;justify-content:center;gap:8px}.secondary-btn:hover{transform:translateY(-2px)}.error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);gap:12px;color:#ef4444;margin-top:20px}.error-message i{font-size:18px}@media (max-width:768px){.encryption-main-interface{padding:15px}.encryption-main-interface .encrypt-header{padding:20px 15px}.encryption-main-interface .encrypt-header h2{font-size:24px}.encryption-main-interface .encrypt-tabs{flex-direction:column;gap:4px;max-width:100%}.encryption-main-interface .encrypt-tab{padding:12px 16px}.encryption-main-interface .encrypt-content.active{max-width:100%}.decrypt-upload-area,.encrypt-upload-area{padding:40px 20px}.decrypt-upload-area i,.encrypt-upload-area i{font-size:36px}.file-preview{text-align:center;gap:10px}.download-section,.file-preview,.key-value-container{flex-direction:column}.decrypt-results,.encrypt-results{padding:20px}}@media (max-width:480px){.encryption-main-interface{padding:10px}.encryption-main-interface .encrypt-header h2{font-size:20px}.decrypt-upload-area,.encrypt-upload-area{padding:30px 15px}.decrypt-file-info,.encrypt-file-info{padding:15px}.key-input-group input{padding:10px 12px;font-size:13px}}.files-grid .encryption-main-interface{display:block!important;max-width:100%;padding:20px;grid-column:1/-1!important}.btn-cancel-endc{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;margin-top:15px}.btn-cancel-endc:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);transform:translateY(-1px)}.btn-cancel-endc:active{transform:translateY(0);background:rgba(239,68,68,.25)}.btn-cancel-endc:disabled{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.1);color:rgba(239,68,68,.5);cursor:not-allowed;transform:none}.btn-cancel-endc i{font-size:11px}[data-theme=dark] .btn-cancel-endc{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#f87171}[data-theme=dark] .btn-cancel-endc:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.6)}[data-theme=dark] .btn-cancel-endc:active{background:rgba(239,68,68,.3)}[data-theme=dark] .btn-cancel-endc:disabled{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:rgba(239,68,68,.4)}.encryption-keys-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.encryption-keys-popup-overlay.active{opacity:1;visibility:visible}.encryption-keys-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:25px;width:100%;max-width:500px;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1)}.encryption-keys-popup-overlay.active .encryption-keys-popup{transform:translateY(0);opacity:1}.encryption-keys-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--glass-border)}.encryption-keys-header h3{margin:0;font-size:20px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.encryption-keys-close,.key-value-container input{border:1px solid var(--glass-border);background:rgba(0,0,0,.05);color:var(--text)}.encryption-keys-close{width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.encryption-keys-close:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:rotate(90deg)}.keys-info{background:rgba(91,140,255,.1);border:1px solid rgba(91,140,255,.2);border-radius:8px;padding:12px 15px;font-size:14px;color:var(--text)}.key-item,.keys-info{margin-bottom:20px}.key-value-container{display:flex;gap:10px}.key-value-container input{flex:1;padding:10px 12px;border-radius:6px;font-family:"Courier New",monospace;font-size:13px}.decryption-note,.encryption-note{padding:12px 15px;border-radius:8px;font-size:13px;color:var(--text)}.decryption-note{display:flex;align-items:flex-start;gap:10px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);line-height:1.4}.decryption-note i,.note-content i{font-size:14px;margin-top:2px;flex-shrink:0}.decryption-note i{color:#f59e0b}.encryption-note{margin:10px 0;background:rgba(91,140,255,.1);border:1px solid rgba(91,140,255,.2)}.note-content{display:flex;align-items:flex-start;gap:10px}.note-content i{color:var(--primary)}.note-text{flex:1;line-height:1.4}.access-error,.access-loading{gap:10px;font-size:14px}.access-error i{color:#ef4444}.access-empty,.access-error,.access-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:var(--text-secondary);text-align:center}.access-loading i{color:var(--primary)}.access-empty,.access-error{color:var(--error)}.access-empty i,.access-error i,.access-loading i{font-size:24px;margin-bottom:8px}.access-empty{color:var(--text-secondary)}.access-empty i{color:var(--text-secondary)}.access-list{list-style:none;padding:0;margin:0}.access-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.access-item:last-child{border-bottom:none}.download-options{margin-bottom:20px}.download-option-label-2{display:block;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.download-method-selector-2{grid-template-columns:1fr 1fr}.method-option-2{border:2px solid var(--border-color);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;background:var(--card-bg);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.method-option-2:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}}.method-option-2.active{background:var(--primary)}@media (max-width:768px){.method-option-2{padding:14px 12px;border-radius:10px;min-height:80px;display:flex;flex-direction:column;justify-content:center}.method-option-2::before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;z-index:-1}}@media (max-width:480px){.method-option-2{padding:12px 10px;min-height:70px}.method-header-2{flex-wrap:wrap;gap:8px}.method-header-2 i{font-size:16px!important}.method-header-2 span{font-size:14px}.method-description-2{font-size:12px;line-height:1.3}}.experimental-badge-2,.recommended-badge-2{white-space:nowrap}@media (max-width:480px){.experimental-badge-2,.recommended-badge-2{font-size:10px;padding:1px 6px}}.download-method-selector-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:20px}@media (max-width:768px){.download-method-selector-2{grid-template-columns:1fr;gap:10px}}.method-header-2{flex-wrap:nowrap}.method-header-2 i{flex-shrink:0;font-size:18px;color:var(--primary)}.method-header-2 span{flex:1;min-width:0}.method-description-2{margin:0}.method-option-2:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.method-option-2.loading{opacity:.7;pointer-events:none}.empty-trash-btn::before,.method-option-2.loading::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.method-option-2.loading::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:loading-shimmer 1.5s infinite}.method-option-2:hover{border-color:var(--primary);transform:translateY(-2px)}.method-option-2.active{border-color:var(--primary);background:var(--primary-dark);box-shadow:0 4px 12px rgba(79,70,229,.15)}.method-header-2{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:600}.experimental-badge-2,.recommended-badge-2{color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;margin-left:auto}.recommended-badge-2{background:var(--primary)}.experimental-badge-2{background:#f59e0b}.method-description-2{font-size:13px;color:var(--text-secondary);line-height:1.4}.download-link-container{border-top:1px solid var(--border-color);padding-top:20px}.download-link-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:var(--text-primary)}.download-link-header i{color:var(--primary)}@media (max-width:768px){.share-link-row{flex-direction:column;gap:8px}.share-link-actions{display:flex;gap:8px}.btn-copy,.btn-download{flex:1;justify-content:center}}.btn-download{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--primary, #10b981);color:#fff;border-radius:6px;text-decoration:none;border:0;cursor:pointer;font-weight:500;transition:all .2s ease;min-width:44px;height:36px}.btn-download:hover{background:var(--bg-secondary, #059669);transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.btn-download:active{transform:translateY(0)}.btn-download,.btn-download i{font-size:14px}@media (max-width:768px){.btn-download{padding:10px 14px;height:40px;min-width:50px}.btn-download,.btn-download i{font-size:16px}}.method-tips{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}[data-theme=light] .method-tips{border-top-color:rgba(0,0,0,.1)}.tip-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--text)}.tip-item i{width:14px}.tip-examples{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px 22px}.app-tag,.tip-item i{color:var(--primary);font-size:11px}.app-tag{background:rgba(91,140,255,.15);padding:4px 8px;border-radius:6px;font-weight:600;border:1px solid rgba(91,140,255,.3)}[data-theme=dark] .app-tag{background:rgba(168,85,247,.15);color:var(--primary);border-color:rgba(168,85,247,.3)}.tip-note{font-size:11px;color:var(--text-light);font-style:italic;margin-left:22px;line-height:1.4}.file-shared-indicator{display:inline-flex;align-items:center;gap:4px;background:rgba(91,140,255,.1);font-size:10px}.file-card.shared::before,.file-space-indicator{align-items:center;justify-content:center;font-size:10px}.file-space-indicator{display:inline-flex;width:18px;height:18px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:4px;color:#a855f7;margin-left:6px;vertical-align:middle}.file-shared-indicator i{font-size:8px}.file-card.shared::before{content:"";font-family:"Font Awesome 6 Free",serif;font-weight:900;position:absolute;top:8px;left:8px;width:20px;height:20px;background:rgba(91,140,255,.9);color:#fff;border-radius:50%;display:flex;z-index:5}.files-grid.list-view .file-card.shared{background:rgba(91,140,255,.05)}.settings-coming-soon{text-align:center;padding:60px 20px;max-width:600px;margin:0 auto}.settings-icon{font-size:4rem;color:var(--primary);margin-bottom:20px}.settings-coming-soon h3{font-size:2rem;margin-bottom:16px;color:var(--text-primary)}.settings-coming-soon p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.settings-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.settings-availability,.settings-feature{display:flex;align-items:center;border-radius:8px}.settings-feature{gap:12px;padding:12px 16px;background:var(--card-bg);border:1px solid var(--border-color)}.settings-feature i{color:var(--success);font-size:1rem}.settings-availability span,.settings-feature span{color:var(--text-primary);font-weight:500}.settings-availability{justify-content:center;gap:8px;padding:16px;background:var(--primary-light);border:1px solid var(--primary)}.api-title-block h2 i,.plyr--full-ui input[type=range],.settings-availability i{color:var(--primary)}.file-trash-indicator{background:rgba(245,158,11,.08);color:var(--warning);border:1px solid rgba(245,158,11,.2)}.file-processing-indicator,.file-shared-indicator,.file-trash-indicator{padding:3px 8px;border-radius:6px;font-size:.7rem;margin-left:8px;font-weight:600;backdrop-filter:blur(10px)}.file-processing-indicator{background:rgba(59,130,246,.08);color:var(--info);border:1px solid rgba(59,130,246,.2)}.file-shared-indicator{background:rgba(91,140,255,.08);color:var(--primary);border:1px solid rgba(91,140,255,.2)}.toolbar-actions,.trash-actions{display:flex;align-items:center;gap:12px;order:2}.trash-actions{order:1;margin-left:0}.empty-trash-btn{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);color:var(--text);padding:10px 16px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.empty-trash-btn::before{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(220,38,38,.05));opacity:0;transition:opacity .3s ease}.empty-trash-btn:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.15)}.empty-trash-btn:hover::before{opacity:1}.empty-trash-btn:active{transform:translateY(0)}.empty-trash-btn:disabled{background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.2);color:rgba(156,163,175,.6);cursor:not-allowed;transform:none;box-shadow:none}.empty-trash-btn:disabled::before{opacity:0}.empty-trash-btn i{font-size:14px;transition:transform .2s ease}.empty-trash-btn:hover i{transform:scale(1.1)}[data-theme=dark] .empty-trash-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .empty-trash-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#f87171}[data-theme=dark] .empty-trash-btn::before{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.08))}[data-theme=slate] .empty-trash-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}[data-theme=slate] .empty-trash-btn:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#f87171}[data-theme=slate] .empty-trash-btn::before{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(220,38,38,.06))}@media (max-width:700px){.content-header{flex-direction:column;align-items:flex-start;gap:12px}.content-header h2{margin-right:0;width:100%;order:1}.trash-actions{order:3;width:100%;justify-content:flex-start;margin-top:8px}.toolbar-actions{order:2;width:100%;justify-content:space-between}.empty-trash-btn{padding:8px 12px;font-size:13px;gap:6px}.empty-trash-btn span{display:inline}.empty-trash-btn i{font-size:14px}}@media (max-width:550px){.trash-actions{justify-content:center;margin-bottom:10px}.toolbar-actions{flex-wrap:wrap;gap:8px}.empty-trash-btn{padding:10px 16px;font-size:13px}}@media (max-width:380px){.empty-trash-btn{padding:8px 14px;font-size:12px}.empty-trash-btn i,.empty-trash-btn span{font-size:12px}}.empty-trash-btn:hover i.fa-broom{animation:sweep .6s ease-in-out}.empty-trash-btn:focus{outline:2px solid var(--primary);outline-offset:2px}.empty-trash-btn:focus:not(:focus-visible){outline:0}.bj4ufbcwk_toast{backdrop-filter:blur(30px) saturate(200%)!important;-webkit-backdrop-filter:blur(30px) saturate(200%)!important;box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.15) inset,0 0 60px rgba(91,140,255,.3),0 8px 32px rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.2)!important;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)!important}.bj4ufbcwk_toast:hover{box-shadow:0 35px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.25) inset,0 0 80px rgba(91,140,255,.5),0 12px 48px rgba(0,0,0,.4)!important}:root .bj4ufbcwk_success{background:linear-gradient(135deg,rgba(16,185,129,.25)0,rgba(245,247,255,.95) 50%,rgba(16,185,129,.15) 100%)!important;border-left:5px solid #10b981!important}:root .bj4ufbcwk_error{background:linear-gradient(135deg,rgba(239,68,68,.25)0,rgba(245,247,255,.95) 50%,rgba(239,68,68,.15) 100%)!important;border-left:5px solid #ef4444!important}:root .bj4ufbcwk_warning{background:linear-gradient(135deg,rgba(245,158,11,.25)0,rgba(245,247,255,.95) 50%,rgba(245,158,11,.15) 100%)!important;border-left:5px solid #f59e0b!important}:root .bj4ufbcwk_info{background:linear-gradient(135deg,rgba(59,130,246,.25)0,rgba(245,247,255,.95) 50%,rgba(59,130,246,.15) 100%)!important;border-left:5px solid #3b82f6!important}[data-theme=dark] .bj4ufbcwk_success{background:linear-gradient(135deg,rgba(16,185,129,.22)0,rgba(15,15,30,.97) 50%,rgba(168,85,247,.12) 100%)!important;border-left:5px solid #10b981!important}[data-theme=dark] .bj4ufbcwk_error{background:linear-gradient(135deg,rgba(239,68,68,.22)0,rgba(15,15,30,.97) 50%,rgba(236,72,153,.12) 100%)!important;border-left:5px solid #ef4444!important}[data-theme=dark] .bj4ufbcwk_warning{background:linear-gradient(135deg,rgba(245,158,11,.22)0,rgba(15,15,30,.97) 50%,rgba(168,85,247,.12) 100%)!important;border-left:5px solid #f59e0b!important}[data-theme=dark] .bj4ufbcwk_info{background:linear-gradient(135deg,rgba(59,130,246,.22)0,rgba(15,15,30,.97) 50%,rgba(236,72,153,.12) 100%)!important;border-left:5px solid #3b82f6!important}[data-theme=slate] .bj4ufbcwk_success{background:linear-gradient(135deg,rgba(16,185,129,.25)0,rgba(13,13,18,.97) 50%,rgba(21,176,207,.15) 100%)!important;border-left:5px solid #10b981!important}[data-theme=slate] .bj4ufbcwk_error{background:linear-gradient(135deg,rgba(239,68,68,.25)0,rgba(13,13,18,.97) 50%,rgba(21,176,207,.15) 100%)!important;border-left:5px solid #ef4444!important}[data-theme=slate] .bj4ufbcwk_warning{background:linear-gradient(135deg,rgba(245,158,11,.25)0,rgba(13,13,18,.97) 50%,rgba(99,102,241,.15) 100%)!important;border-left:5px solid #f59e0b!important}[data-theme=slate] .bj4ufbcwk_info{background:linear-gradient(135deg,rgba(59,130,246,.25)0,rgba(13,13,18,.97) 50%,rgba(21,176,207,.15) 100%)!important;border-left:5px solid #3b82f6!important}.bj4ufbcwk_success .iziToast-progressbar>div{background:#10b981!important}.bj4ufbcwk_error .iziToast-progressbar>div{background:#ef4444!important}.bj4ufbcwk_warning .iziToast-progressbar>div{background:#f59e0b!important}.bj4ufbcwk_info .iziToast-progressbar>div{background:#3b82f6!important}.bj4ufbcwk_toast .iziToast-icon{font-size:22px!important;margin-right:14px!important}.bj4ufbcwk_success .iziToast-icon{color:#10b981!important;filter:drop-shadow(0 0 12px rgba(16,185,129,.8))}.bj4ufbcwk_error .iziToast-icon{color:#ef4444!important;filter:drop-shadow(0 0 12px rgba(239,68,68,.8))}.bj4ufbcwk_warning .iziToast-icon{color:#f59e0b!important;filter:drop-shadow(0 0 12px rgba(245,158,11,.8))}.bj4ufbcwk_info .iziToast-icon{color:#3b82f6!important;filter:drop-shadow(0 0 12px rgba(59,130,246,.8))}.bj4ufbcwk_toast .iziToast-title{color:var(--text-primary)!important;font-weight:700!important;font-size:15px!important;letter-spacing:.02em!important;text-shadow:0 2px 8px rgba(0,0,0,.15)}.bj4ufbcwk_toast .iziToast-message{color:var(--text-light)!important;font-size:15px!important;line-height:1.5!important}.file-preview-container-2{position:relative;width:100%;height:120px;margin-bottom:12px;border-radius:12px;overflow:hidden;background:var(--glass-bg);display:flex;align-items:center;justify-content:center}.file-preview-loader,.file-preview-media{position:absolute;top:0;left:0;right:0;bottom:0}.file-preview-loader{display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.1);z-index:3}.file-preview-loader.loading{display:flex}.spinner.small{width:20px;height:20px;border-width:2px}.file-preview-media{z-index:1;display:block!important}.file-preview-image,.file-preview-video{width:100%;height:100%;object-fit:cover;opacity:1!important;transition:opacity .3s ease}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease;z-index:2}.file-card:hover .video-overlay{opacity:1}.video-overlay i{color:#fff;font-size:24px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.file-icon.fallback-icon{display:flex!important;opacity:1!important;z-index:0}.file-preview-media.loaded~.fallback-icon{display:none!important}.files-grid.list-view .file-preview-container-2{width:60px;height:60px;margin-bottom:0;margin-right:15px;flex-shrink:0;position:relative}.files-grid.list-view .file-icon{width:40px;height:40px;font-size:18px}.files-grid.list-view .file-preview-image,.files-grid.list-view .file-preview-video{border-radius:8px;width:100%;height:100%}.files-grid.list-view .file-preview-media{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:700px){.file-preview-container-2{height:100px}.files-grid.list-view .file-preview-container-2{width:50px;height:50px;margin-right:12px}.files-grid.list-view .file-icon{width:35px;height:35px;font-size:16px}.files-grid.list-view .file-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:8px 12px;padding:12px;align-items:center}.files-grid.list-view .file-preview-container-2{grid-column:1;grid-row:1/3}.files-grid.list-view .file-name{grid-column:2;grid-row:1;margin:0}.files-grid.list-view .file-details{grid-column:2;grid-row:2;margin:0;display:flex;gap:12px}.files-grid.list-view .file-more-menu{grid-column:3;grid-row:1/3;position:static}}.plyr{border-radius:8px;max-width:100%;max-height:100%}.plyr--video{background:0 0}.plyr__control--overlaid:hover{background:#5b8cff}.plyr__control--overlaid,.plyr__control:hover{background:rgba(91,140,255,.9)}.plyr__menu__container{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(20px)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:var(--primary)}.changelog-header h2,.unsupported-preview .preview-action-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.unsupported-preview .preview-action-btn{width:auto!important;height:auto!important;padding:12px 24px;color:#000!important;border:0;border-radius:12px;font-weight:600;font-size:15px;gap:10px;margin:20px auto 0;display:inline-flex}.unsupported-preview .preview-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,140,255,.4);background:linear-gradient(135deg,var(--primary-dark),var(--primary))}[data-theme=dark] .unsupported-preview .preview-action-btn{background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 15px rgba(168,85,247,.3)}[data-theme=dark] .unsupported-preview .preview-action-btn:hover{box-shadow:0 6px 20px rgba(168,85,247,.4)}.changelog-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .4s ease;display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.changelog-popup-overlay.active{opacity:1;visibility:visible}.changelog-popup{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--shadow);padding:0;width:100%;max-width:600px;max-height:80vh;color:var(--text);transform:translateY(40px);opacity:0;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.changelog-popup-overlay.active .changelog-popup{transform:translateY(0);opacity:1}.changelog-header{display:flex;align-items:center;justify-content:space-between;padding:25px 30px 20px;border-bottom:1px solid var(--glass-border)}.changelog-header h2{margin:0;font-size:22px;display:flex;align-items:center;gap:12px;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.changelog-close{width:36px;height:36px;border-radius:10px;background:rgba(0,0,0,.05);border:1px solid var(--glass-border);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.changelog-close:hover{background:rgba(91,140,255,.1);color:var(--primary);transform:rotate(90deg)}.changelog-content{flex:1;overflow-y:auto;padding:25px 30px;max-height:400px}.changelog-loading{text-align:center;padding:40px 20px;color:var(--text-light)}.changelog-item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.changelog-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.changelog-date{font-size:12px;color:var(--text-light);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.changelog-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:12px;display:flex;align-items:center;gap:10px}.changelog-title i{color:var(--primary);font-size:16px}.changelog-description{color:var(--text);line-height:1.6;margin-bottom:15px}.changelog-features,.step-content ul{list-style:none;padding:0;margin:0}.changelog-feature{display:flex;align-items:flex-start;gap:12px;padding:8px 0;color:var(--text)}.changelog-feature i{color:var(--success);font-size:14px;margin-top:2px;flex-shrink:0}.changelog-feature span{flex:1}.changelog-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-top:1px solid var(--glass-border);background:rgba(0,0,0,.02);border-radius:0 0 20px 20px}.changelog-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text)}.changelog-checkbox input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;border:2px solid var(--glass-border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.changelog-checkbox input[type=checkbox]:checked+.checkmark{background:var(--primary);border-color:var(--primary)}.changelog-checkbox input[type=checkbox]:checked+.checkmark::after{content:"✓";color:#fff;font-size:12px;font-weight:700}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:0;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary:hover,.rclone-actions button:hover,.token-actions button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(91,140,255,.3)}@media (max-width:768px){.changelog-popup{max-width:95%;max-height:85vh}.changelog-header{padding:20px 25px 15px}.changelog-header h2{font-size:20px}.changelog-content{padding:20px 25px;max-height:350px}.changelog-footer{padding:15px 25px;flex-direction:column;gap:15px;align-items:stretch}.changelog-checkbox{justify-content:center}.btn-primary{width:100%}}@media (max-width:480px){.changelog-header{padding:15px 20px 12px}.changelog-header h2{font-size:18px;flex-direction:column;gap:8px;text-align:center}.changelog-content{padding:15px 20px;max-height:300px}.changelog-title{font-size:16px}.changelog-feature{font-size:14px}}.webdav-main-interface{max-width:800px;margin:0 auto;padding:20px}.webdav-header{text-align:center;margin-bottom:40px;background:var(--glass-bg);padding:30px;border-radius:16px;border:1px solid var(--glass-border)}.webdav-header h2{font-size:32px;margin-bottom:10px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.webdav-header p{color:var(--text-light);font-size:16px;max-width:600px;margin:0 auto}.webdav-connection-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.connection-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:20px;display:flex;align-items:flex-start;gap:15px}.connection-icon{width:40px;height:40px;border-radius:8px;background:rgba(91,140,255,.1);display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:18px;flex-shrink:0}.connection-details{flex:1}.connection-label{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.connection-value{font-family:"Courier New",monospace;font-size:14px;color:var(--text);margin-bottom:12px;word-break:break-all}.copy-btn-small{background:rgba(91,140,255,.1);border:1px solid rgba(91,140,255,.3);color:var(--primary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .2s ease}.copy-btn-small:hover{background:rgba(91,140,255,.2);transform:translateY(-1px)}.webdav-token-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:25px;margin-bottom:30px}.rclone-section h3,.webdav-delete-section h3,.webdav-token-section h3{font-size:20px;margin-bottom:15px;display:flex;align-items:center;gap:10px;color:var(--text)}.token-info{margin-bottom:20px}.token-actions button,.token-status{border-radius:8px;display:flex;align-items:center}.token-status{gap:10px;padding:12px 16px;margin-bottom:15px;font-weight:500}.token-status.active{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981}.token-status.inactive{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.token-status i{font-size:16px}.token-actions{display:flex;gap:12px;flex-wrap:wrap}.token-actions button{padding:12px 20px;border:0;font-weight:600;cursor:pointer;transition:all .3s ease;gap:8px}.btn-generate-token,.btn-show-token{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.btn-regenerate-token{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.token-display{background:rgba(91,140,255,.05);border:1px solid rgba(91,140,255,.2);border-radius:12px;padding:20px;margin-top:20px}.token-display-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.conf-display-header h4,.token-display-header h4{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;color:var(--text)}.close-token-display{background:0 0;border:0;color:var(--text-light);cursor:pointer;font-size:16px;padding:4px;border-radius:4px}.close-token-display:hover{background:rgba(0,0,0,.05);color:var(--text)}.token-value-container{display:flex;gap:10px;margin-bottom:15px}.toggle-visibility-btn,.token-value-container input{border:1px solid var(--glass-border);border-radius:8px;color:var(--text)}.token-value-container input{flex:1;padding:12px 15px;background:rgba(0,0,0,.05);font-family:"Courier New",monospace;font-size:14px}.toggle-visibility-btn{width:44px;background:var(--glass-bg);cursor:pointer;display:flex;align-items:center;justify-content:center}.token-warning{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:13px;color:#f59e0b}.token-warning i{font-size:16px;margin-top:2px;flex-shrink:0}.token-warning p{margin:0;line-height:1.4}.webdav-delete-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:25px;margin-bottom:30px}.rclone-section h3,.webdav-delete-section h3{margin-bottom:8px}.rclone-section p,.webdav-delete-section p{color:var(--text-light);margin-bottom:20px}.toggle-option-2.large{margin-bottom:15px}.toggle-option-2.large .toggle-slider.large{width:60px;height:30px}.toggle-option-2.large .toggle-slider.large::before{width:24px;height:24px;top:3px;left:3px}.toggle-option-2.large input[type=checkbox]:checked+.toggle-slider.large::before{transform:translateX(30px)}.toggle-content,.webdav-help-section h3{display:flex;align-items:center;gap:15px}.rclone-actions button,.toggle-icon{border-radius:8px;display:flex;align-items:center}.toggle-icon{width:40px;height:40px;background:rgba(91,140,255,.1);justify-content:center;color:var(--primary);font-size:18px;flex-shrink:0}.toggle-text{flex:1}.toggle-title{font-weight:600;color:var(--text);margin-bottom:4px}.toggle-description{font-size:13px;color:var(--text-light);line-height:1.4}.delete-warning{padding:15px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;display:flex;align-items:flex-start;gap:12px}.delete-warning i{color:#ef4444;font-size:18px;margin-top:2px;flex-shrink:0}.warning-content{flex:1}.warning-content strong{display:block;margin-bottom:4px;color:#ef4444}.rclone-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:25px;margin-bottom:30px}.rclone-actions{display:flex;gap:12px;flex-wrap:wrap}.rclone-actions button{padding:14px 24px;border:0;font-weight:600;cursor:pointer;transition:all .3s ease;gap:10px}.btn-download-conf{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.btn-show-conf{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.rclone-conf-display{background:rgba(91,140,255,.05);border:1px solid rgba(91,140,255,.2);border-radius:12px;padding:20px;margin-top:20px}.conf-display-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.close-conf-display{background:0 0;border:0;color:var(--text-light);cursor:pointer;font-size:16px;padding:4px;border-radius:4px}.close-conf-display:hover,.conf-content,.step-content code{background:rgba(0,0,0,.05);color:var(--text)}.conf-content,.step-content code{border:1px solid var(--glass-border);font-family:"Courier New",monospace;font-size:13px}.conf-content{border-radius:8px;padding:15px;overflow-x:auto;margin-bottom:15px;max-height:300px;overflow-y:auto}.copy-conf-btn{width:100%;padding:12px;background:rgba(91,140,255,.1);border:1px solid rgba(91,140,255,.3);color:var(--primary);border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.copy-conf-btn:hover{background:rgba(91,140,255,.2)}.webdav-help-section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:25px}.webdav-help-section h3{font-size:20px;margin-bottom:20px;gap:10px;color:var(--text)}.help-steps{display:grid;gap:20px}.help-step{display:flex;gap:15px;align-items:flex-start}.step-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.step-content h4{margin:0 0 8px;color:var(--text);font-size:16px}.step-content code{border-radius:6px;padding:8px 12px;display:block;margin:8px 0}.step-content li{margin-bottom:4px;color:var(--text-light)}@media (max-width:768px){.webdav-main-interface{padding:15px}.webdav-header{padding:20px}.webdav-header h2{font-size:24px}.webdav-connection-info{grid-template-columns:1fr;gap:15px}.connection-item{padding:15px}.rclone-actions,.toggle-content,.token-actions{flex-direction:column}.rclone-actions button,.token-actions button{width:100%;justify-content:center}.toggle-content{align-items:flex-start;gap:10px}.toggle-icon{width:36px;height:36px;font-size:16px}.conf-content{max-height:200px;font-size:12px}}@media (max-width:480px){.webdav-main-interface{padding:10px}.webdav-header{padding:15px}.webdav-header h2{font-size:20px}.webdav-header p{font-size:14px}.rclone-section,.webdav-delete-section,.webdav-help-section,.webdav-token-section{padding:20px}.token-value-container{flex-direction:column}.token-value-container input{width:100%}.toggle-visibility-btn{width:100%;height:44px}.help-step{flex-direction:column;align-items:flex-start;gap:10px}}[data-theme=dark] .conf-content,[data-theme=dark] .connection-value{background:rgba(255,255,255,.05)}[data-theme=dark] .rclone-conf-display,[data-theme=dark] .token-display{background:rgba(168,85,247,.05);border:1px solid rgba(168,85,247,.2)}[data-theme=dark] .btn-regenerate-token,[data-theme=dark] .btn-show-conf,[data-theme=dark] .step-content code{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}[data-theme=slate] .connection-icon,[data-theme=slate] .toggle-icon{background:rgba(99,102,241,.1);color:var(--primary)}[data-theme=slate] .rclone-conf-display,[data-theme=slate] .token-display{background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.2)}[data-theme=slate] .copy-btn-small,[data-theme=slate] .copy-conf-btn{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3)}.files-grid .webdav-main-interface{grid-column:1/-1;width:90%;max-width:100%}.files-grid.list-view .webdav-main-interface{grid-column:1/-1;display:block}.files-container .webdav-main-interface{width:100%}:root{--play-green:#01875f;--play-bg:#ffffff;--play-text:#202124;--play-text-light:#5f6368;--play-border:#dadce0}[data-theme=dark]{--play-green:#00e676;--play-bg:#1f1f1f;--play-text:#e3e3e3;--play-text-light:#8f9296;--play-border:#3c4043}.app-info-btn{position:fixed;bottom:25px;right:25px;z-index:999;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(1,135,95,.4);border-radius:30px;padding:10px 20px;cursor:pointer;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.app-info-btn-content{display:flex;align-items:center;gap:10px;color:var(--play-green);font-weight:700;font-size:13.5px;letter-spacing:.2px}.play-store-mini-logo{width:18px;height:18px;display:block}.app-info-btn:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 30px rgba(1,135,95,.3);background:rgba(1,135,95,.08);border-color:var(--play-green)}.app-info-btn:active{transform:translateY(-1px) scale(.98)}[data-theme=dark] .app-info-btn{border-color:rgba(0,230,118,.3)}[data-theme=dark] .app-info-btn:hover{box-shadow:0 12px 30px rgba(0,230,118,.2);background:rgba(0,230,118,.08);border-color:var(--play-green)}.app-info-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:30000;padding:20px}.app-info-popup-overlay.active{opacity:1;visibility:visible}.app-info-popup{background:var(--glass-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--glass-border);border-radius:28px;box-shadow:var(--shadow),0 24px 54px rgba(0,0,0,.25);width:100%;max-width:480px;max-height:85vh;color:var(--text);transform:translateY(40px) scale(.96);opacity:0;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;overflow:hidden}.app-info-popup-overlay.active .app-info-popup{transform:translateY(0) scale(1);opacity:1}.play-store-top-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 8px}.play-store-top-logo{width:22px;height:22px}.app-info-close{width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.04);border:0;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px}.app-info-close:hover{background:rgba(1,135,95,.1);color:var(--play-green);transform:translateX(-2px)}.app-info-content{flex:1;overflow-y:auto;padding:8px 24px 24px;max-height:58vh;scrollbar-width:thin}.play-store-header{display:flex;gap:20px;margin-bottom:22px;align-items:flex-start}.play-store-app-icon{width:80px;height:80px;border-radius:20%;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.15);flex-shrink:0;background:#050a19!important;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.play-store-app-icon img{width:120%;height:120%;object-fit:contain;background:0 0!important}.play-store-header-info{display:flex;flex-direction:column;justify-content:center;padding-top:4px}.play-store-header-info h1{margin:0 0 4px;font-size:24px;font-weight:700;color:var(--text);letter-spacing:-.5px;line-height:1.15}.play-store-developer{font-size:14.5px;font-weight:600;color:var(--play-green);margin-bottom:6px}.play-store-tags{font-size:11px;color:var(--text-light);font-weight:500}.play-store-stats,.stat-item{display:flex;align-items:center}.play-store-stats{justify-content:space-between;padding:12px 18px;background:rgba(0,0,0,.02);border-radius:16px;border:1px solid var(--glass-border);margin-bottom:24px}.stat-item{flex:1;flex-direction:column;justify-content:center;text-align:center}.stat-divider{width:1px;height:24px;background:var(--glass-border)}.stat-value{display:flex;align-items:center;gap:2px}.rated-square{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--text);border-radius:3px;font-size:9px;font-weight:800;line-height:1}.apk-dropdown-wrapper{margin-bottom:16px;display:flex;flex-direction:column;gap:8px;text-align:left}.apk-selector-dropdown,.apk-selector-label{font-size:13px;font-weight:600;color:var(--text)}.apk-selector-dropdown{width:100%;padding:10px 40px 10px 14px;border-radius:12px;background-color:rgba(0,0,0,.03);border:1.5px solid var(--glass-border);font-size:13.5px;outline:0;cursor:pointer;transition:all .2s;appearance:none;-webkit-appearance:none;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%235f6368%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%276%209%2012%2015%2018%209%27%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 14px center;background-size:14px}.apk-selector-dropdown option{background-color:var(--play-bg)!important;color:var(--play-text)!important}.apk-selector-dropdown:focus,.apk-selector-dropdown:hover{border-color:var(--play-green);box-shadow:0 0 0 3px rgba(1,135,95,.15)}.apk-education-box{background:rgba(1,135,95,.05);border:1.5px solid rgba(1,135,95,.2);border-radius:16px;padding:14px 16px;margin-top:16px;text-align:left;transition:all .3s}.apk-edu-title{font-size:12.5px;font-weight:700;color:var(--play-green);margin-bottom:6px;display:flex;align-items:center;gap:6px}.apk-edu-desc{font-size:11.5px;color:var(--text-light);line-height:1.5;margin:0}[data-theme=dark] .apk-selector-dropdown{background-color:rgba(255,255,255,.04);background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23e3e3e3%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%276%209%2012%2015%2018%209%27%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E)}[data-theme=dark] .apk-education-box{background:rgba(0,230,118,.02);border-color:rgba(0,230,118,.15)}.app-info-content::-webkit-scrollbar{width:6px;height:6px}.app-info-content::-webkit-scrollbar-track{background:0 0}.app-info-content::-webkit-scrollbar-thumb{background:rgba(1,135,95,.25);border-radius:10px}.app-info-content::-webkit-scrollbar-thumb:hover{background:rgba(1,135,95,.45)}[data-theme=dark] .app-info-content::-webkit-scrollbar-thumb{background:rgba(0,230,118,.25)}[data-theme=dark] .app-info-content::-webkit-scrollbar-thumb:hover{background:rgba(0,230,118,.45)}.play-store-screenshots-carousel::-webkit-scrollbar{height:5px}.play-store-screenshots-carousel::-webkit-scrollbar-track{background:0 0}.play-store-screenshots-carousel::-webkit-scrollbar-thumb{background:rgba(1,135,95,.2);border-radius:10px}.play-store-screenshots-carousel::-webkit-scrollbar-thumb:hover{background:rgba(1,135,95,.4)}[data-theme=dark] .play-store-screenshots-carousel::-webkit-scrollbar-thumb{background:rgba(0,230,118,.2)}[data-theme=dark] .play-store-screenshots-carousel::-webkit-scrollbar-thumb:hover{background:rgba(0,230,118,.4)}.play-store-install-fold{margin-bottom:28px}.play-store-install-btn{display:block;width:100%;text-align:center;background:var(--play-green);color:#fff!important;font-weight:600;font-size:14.5px;padding:12px 0;border-radius:25px;text-decoration:none!important;border:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 18px rgba(1,135,95,.35)}.play-store-install-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(1,135,95,.45);filter:brightness(1.08)}.play-store-install-btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(1,135,95,.2)}.play-store-device-compatibility{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:11px;color:var(--play-green);font-weight:600}.play-store-section{padding:20px 0;border-top:1px solid var(--glass-border)}.play-store-section-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:14px;letter-spacing:-.2px}.play-store-screenshots-carousel{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding-bottom:6px;cursor:grab;user-select:none}.play-store-screenshots-carousel.dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.play-store-screenshots-carousel::-webkit-scrollbar{display:none}.screenshot-slide{flex:0 0 160px;height:320px;scroll-snap-align:start;border-radius:14px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.4,0,.2,1);background:#111;cursor:pointer}.screenshot-slide:hover{transform:scale(1.02);border-color:rgba(1,135,95,.4)}.screenshot-slide img{width:100%;height:100%;object-fit:cover;pointer-events:none}.screenshot-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(5,10,25,.9);backdrop-filter:blur(10px);z-index:40000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.screenshot-lightbox.active{opacity:1;pointer-events:auto}.screenshot-lightbox .lightbox-content{max-width:90%;max-height:85%;transform:scale(.9);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;justify-content:center;align-items:center}.screenshot-lightbox.active .lightbox-content{transform:scale(1)}.screenshot-lightbox img{max-width:100%;max-height:80vh;border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 40px rgba(0,0,0,.5);object-fit:contain}.screenshot-lightbox .lightbox-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:20px;transition:all .2s ease}.screenshot-lightbox .lightbox-close:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.play-store-description{font-size:13.5px;color:var(--text-light);line-height:1.6;margin:0 0 16px;text-align:left}.play-store-tags-list{display:flex;gap:8px;flex-wrap:wrap}.play-store-tag{font-size:11.5px;padding:6px 14px;border-radius:20px;border:1px solid var(--glass-border);color:var(--text-light);font-weight:600;background:rgba(0,0,0,.02)}.play-store-info-grid{display:flex;flex-direction:column;gap:12px}.info-grid-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.04)}.info-grid-row:last-child{border-bottom:none;padding-bottom:0}.grid-label{color:var(--text-light);font-weight:500}.grid-value{color:var(--text);font-weight:600;text-align:right}.grid-value.supported{color:#10b981}.grid-value.unsupported{color:#ef4444}.app-info-footer{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--glass-border);background:rgba(0,0,0,.02)}@media (max-width:768px){.app-info-btn{bottom:20px;right:20px;padding:8px 16px}.app-info-btn-content{font-size:12.5px;gap:8px}.play-store-mini-logo{width:16px;height:16px}.app-info-popup{max-width:90%;max-height:80vh;border-radius:24px}.app-info-content{padding:8px 20px 20px;max-height:52vh}}@media (max-width:480px){.app-info-btn{bottom:15px;right:15px;padding:7px 12px}.app-info-btn-content span{display:none}.app-info-btn-content{gap:0}.play-store-mini-logo{width:18px;height:18px}.app-info-popup{max-width:95%;max-height:85vh;border-radius:20px}.play-store-top-bar{padding:12px 18px 4px}.app-info-content{padding:4px 18px 18px;max-height:60vh}.play-store-header{gap:15px;margin-bottom:16px}.play-store-app-icon{width:64px;height:64px}.play-store-header-info h1{font-size:20px}.play-store-developer{font-size:13.5px}.play-store-stats{padding:10px 12px;margin-bottom:18px}.stat-value{font-size:13.5px}.stat-label{font-size:9px}.play-store-install-fold{margin-bottom:20px}.play-store-install-btn{padding:10px 0;font-size:13.5px}.screenshot-slide{flex:0 0 130px;height:260px;border-radius:10px}}[data-theme=dark] .play-store-stats,[data-theme=dark] .play-store-tag{background:rgba(255,255,255,.02)}[data-theme=dark] .info-grid-row{border-bottom-color:rgba(255,255,255,.04)}[data-theme=dark] .app-info-footer{background:rgba(255,255,255,.02)}.lock-content,.premium-lock-container{display:flex;flex-direction:column;align-items:center}.premium-lock-container{justify-content:center;min-height:550px;padding:60px 40px;text-align:center;background:rgba(13,17,23,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:32px;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.4)}.lock-content{max-width:600px;z-index:10}.lock-visual{position:relative;margin-bottom:30px}.lock-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:var(--primary);filter:blur(40px);opacity:.2;border-radius:50%;animation:pulseGlow 3s infinite alternate}.lock-features-list span,.lock-icon-circle{background:var(--glass-bg);display:flex;align-items:center}.lock-badge,.lock-icon-circle{border-radius:50%;justify-content:center}.lock-icon-circle{width:80px;height:80px;border:2px solid var(--primary);font-size:2.2rem;color:var(--primary);position:relative;box-shadow:0 0 20px rgba(var(--primary-rgb),.2)}.lock-badge{position:absolute;bottom:-5px;right:-5px;background:#f59e0b;color:#fff;width:32px;height:32px;display:flex;align-items:center;font-size:.9rem;border:3px solid var(--bg-main)}.lock-title{font-size:2rem;font-weight:800;margin-bottom:15px;background:linear-gradient(135deg,var(--text-light) 0%,rgba(255,255,255,.7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lock-description{max-width:500px;color:var(--text-secondary);line-height:1.6;margin-bottom:30px;font-size:1.05rem}.lock-features-list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:40px}.lock-features-list span{border:1px solid var(--border-color);padding:8px 16px;border-radius:30px;font-size:.85rem;color:var(--text-secondary);gap:8px}.lock-features-list i{color:var(--success)}.btn-upgrade-premium{background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);color:#fff;border:0;padding:16px 40px;border-radius:16px;font-size:1.15rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:12px;box-shadow:0 10px 25px rgba(245,158,11,.3);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.btn-upgrade-premium::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s;animation:btnShimmer 3s infinite}.btn-upgrade-premium:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 30px rgba(245,158,11,.4);background:linear-gradient(135deg,#fbbf24 0,#f59e0b 100%)}.lock-footer{margin-top:25px;font-size:.85rem;color:var(--text-muted);font-style:italic}.api-dashboard{width:100%;max-width:1200px;margin:0 auto;padding:10px;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.files-grid .api-dashboard,.files-grid.list-view .api-dashboard{grid-column:1/-1;width:100%;display:block}.files-grid .premium-lock-container,.files-grid.list-view .premium-lock-container{grid-column:1/-1;width:100%;display:flex!important;flex-direction:column;align-items:center}.api-header-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding:0 5px;flex-wrap:wrap;gap:15px}.api-title-block h2{font-size:28px;margin-bottom:8px;color:var(--text-light);display:flex;align-items:center;gap:12px}.api-title-block p,.key-info .prefix code,.promo-text p{color:var(--text-light);font-size:15px}.api-status-pill{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);padding:6px 14px;border-radius:30px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#10b981}.pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:dotPulse 2s infinite}.api-url-card{background:#0d1117;border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.params-table td,.url-header{border-bottom:1px solid rgba(255,255,255,.05)}.url-header{background:rgba(255,255,255,.03);padding:10px 15px;display:flex;align-items:center;gap:6px}.url-header .dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.key-stats small,.url-label{text-transform:uppercase;letter-spacing:1px}.url-label{margin-left:10px;font-size:11px;color:#8b949e;font-weight:600}.section-toolbar h3,.url-body{display:flex;align-items:center}.url-body{padding:20px;justify-content:space-between;gap:20px}#reveal-key-input,.url-body code{color:var(--primary);font-size:15px}.url-body code{font-family:"Consolas","Monaco",monospace;word-break:break-all}.copy-url-btn{background:var(--primary);color:#fff;border:0;padding:8px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:600;transition:.2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.copy-url-btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 12px rgba(91,140,255,.3)}.section-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid var(--glass-border);padding-bottom:15px}.section-toolbar h3{font-size:18px;color:var(--text);gap:10px}.btn-create-key,.key-actions button{border-radius:8px;font-weight:600;cursor:pointer}.btn-create-key{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--primary);padding:8px 16px;transition:var(--transition);font-size:14px;display:flex;align-items:center;gap:8px}.btn-create-key:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.api-keys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:30px}.api-key-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:20px;transition:.3s cubic-bezier(.4,0,.2,1);position:relative}.api-key-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:var(--shadow)}.key-top{display:flex;align-items:center;gap:15px;margin-bottom:15px}.key-avatar,.key-stats{display:flex;border-radius:10px}.key-avatar{width:44px;height:44px;background:rgba(91,140,255,.1);align-items:center;justify-content:center;color:var(--primary);font-size:18px}.key-info .name{display:block;font-weight:700;font-size:15px;color:var(--text)}.key-info .prefix code{font-size:12px;opacity:.8}.key-stats{justify-content:space-between;background:rgba(0,0,0,.15);padding:12px;margin-bottom:15px}[data-theme=dark] .key-stats{background:rgba(255,255,255,.05)}.key-stats div{display:flex;flex-direction:column}.key-stats small{font-size:10px;color:var(--text-light);margin-bottom:2px}.key-stats span{font-size:12px;font-weight:600;color:var(--text)}.key-actions{display:flex;gap:10px}.key-actions button{flex:1;padding:10px;font-size:12px;transition:.2s;border:0}.btn-revoke{background:rgba(239,68,68,.1);color:#ef4444}.btn-revoke:hover{background:#ef4444;color:#fff}.btn-regen,.create-key-card input{border:1px solid var(--glass-border);color:var(--text)}.btn-regen{background:rgba(255,255,255,.05)}.btn-regen:hover{background:rgba(255,255,255,.1)}.api-create-wrapper{margin-bottom:30px}.create-key-card{background:var(--glass-bg);border:1px solid var(--primary);border-radius:14px;padding:25px;box-shadow:var(--shadow);animation:slideDown .3s ease}.create-key-card h3{margin-bottom:15px;font-size:18px}.create-key-card input{width:100%;padding:12px 15px;border-radius:10px;background:rgba(0,0,0,.2);outline:0;margin-bottom:20px}.create-actions{display:flex;justify-content:flex-end;gap:12px}.btn-cancel,.btn-confirm{border:0;cursor:pointer;font-weight:600}.btn-cancel{background:0 0;color:var(--text-light)}.btn-confirm{background:var(--primary);color:#fff;padding:10px 25px;border-radius:8px}.docs-promo-card,.popup-header button{border:1px solid var(--glass-border);cursor:pointer}.docs-promo-card{background:var(--glass-bg);border-radius:16px;padding:25px;display:flex;align-items:center;gap:20px;transition:.3s cubic-bezier(.4,0,.2,1)}.docs-promo-card:hover{background:rgba(91,140,255,.08);border-color:var(--primary);box-shadow:var(--shadow)}.no-keys-placeholder i,.promo-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.popup-header h3,.promo-icon{display:flex;align-items:center}.promo-icon{width:54px;height:54px;color:#fff;border-radius:12px;justify-content:center;font-size:22px;flex-shrink:0}.promo-text h4{margin-bottom:4px;font-size:17px;color:var(--text)}.promo-text p{font-size:14px;line-height:1.4}.docs-promo-card .arrow{margin-left:auto;color:var(--text-light);transition:.3s;font-size:18px}.docs-promo-card:hover .arrow{transform:translateX(8px);color:var(--primary)}.api-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s ease}.api-popup-overlay.active{opacity:1;visibility:visible}.api-popup-content{background:var(--background);border-radius:24px;border:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden;transform:translateY(30px);transition:.4s cubic-bezier(.34,1.56,.64,1)}.api-popup-overlay.active .api-popup-content{transform:translateY(0)}.params-table th,.popup-header{border-bottom:1px solid var(--glass-border)}.popup-header{padding:20px 25px;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.02)}.popup-header h3{gap:10px;font-size:18px}.popup-header button{background:rgba(255,255,255,.05);color:var(--text);width:36px;height:36px;border-radius:10px}.popup-body{flex:1;overflow-y:auto;padding:30px}.docs-loading,.popup-header button{display:flex;align-items:center;justify-content:center}.docs-loading{flex-direction:column;height:100%;color:var(--text-light);gap:15px}@media (max-width:768px){.api-dashboard{padding:5px}.api-header-section{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.api-title-block h2{font-size:22px}.api-url-card .url-body{flex-direction:column;gap:15px;text-align:center;padding:15px}.api-url-card .url-body code{font-size:13px}.copy-url-btn{width:100%;justify-content:center;padding:12px}.api-keys-grid{grid-template-columns:1fr;gap:12px}.api-key-card{padding:15px}.btn-create-key span{display:none}.btn-create-key{width:44px;height:44px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 4px 12px rgba(91,140,255,.3)}.docs-promo-card{padding:15px;gap:15px}.promo-icon{width:44px;height:44px;font-size:18px}.promo-text h4{font-size:15px}.promo-text p{font-size:12px}.api-popup-content{height:95vh;border-radius:20px 20px 0 0;align-self:flex-end}}@media (min-width:769px) and (max-width:1024px){.api-keys-grid{grid-template-columns:1fr 1fr}}.no-keys-placeholder{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:rgba(255,255,255,.02);border:2px dashed var(--glass-border);border-radius:20px;color:var(--text-light);text-align:center;transition:var(--transition)}.no-keys-placeholder i{font-size:3rem;margin-bottom:15px;opacity:.3;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.no-keys-placeholder p{font-size:16px;font-weight:500;opacity:.7;letter-spacing:1px}.no-keys-placeholder:hover{background:rgba(91,140,255,.04);border-color:var(--primary);transform:scale(.99)}@media (max-width:768px){.no-keys-placeholder{padding:40px 15px}.no-keys-placeholder i{font-size:2.5rem}}.api-reveal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:30000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.api-reveal-overlay.active{opacity:1;visibility:visible}.api-reveal-popup{background:var(--background);border:1px solid var(--primary);width:90%;max-width:450px;border-radius:20px;padding:30px;text-align:center;transform:scale(.9);transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 20px rgba(91,140,255,.2)}.api-reveal-overlay.active .api-reveal-popup{transform:scale(1)}.reveal-icon{width:60px;height:60px;background:rgba(16,185,129,.1);color:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 20px}.api-reveal-header h3{font-size:22px;margin-bottom:12px;color:var(--text)}.api-reveal-body p{color:var(--text-light);font-size:14px;line-height:1.5;margin-bottom:25px}.reveal-key-container{background:rgba(0,0,0,.3);border:1px solid var(--glass-border);border-radius:12px;display:flex;padding:5px;margin-bottom:25px}#reveal-key-input{flex:1;background:0 0;border:0;font-family:"Consolas",monospace;padding:12px;outline:0}.reveal-copy-btn{width:45px;transition:.2s}.reveal-copy-btn:hover{filter:brightness(1.2);transform:scale(1.05)}.api-reveal-footer .btn-primary,.reveal-copy-btn{border-radius:10px;background:var(--primary);color:#fff;border:0;cursor:pointer}.api-reveal-footer .btn-primary{width:100%;padding:12px;font-weight:600}.api-popup-content{width:90%;max-width:1600px;height:90vh}.docs-layout{display:flex;height:100%;overflow:hidden}.docs-sidebar{width:280px;background:rgba(0,0,0,.2);border-right:1px solid var(--glass-border);overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.docs-nav-group{margin-bottom:20px}.docs-nav-title{font-size:12px;text-transform:uppercase;color:var(--text-light);font-weight:700;margin-bottom:10px;padding-left:10px;letter-spacing:1px}.docs-nav-item,.endpoint-title h3{display:flex;align-items:center;gap:10px}.docs-nav-item{padding:10px;border-radius:8px;color:var(--text);cursor:pointer;transition:.2s;font-size:14px}.docs-nav-item:hover{background:rgba(255,255,255,.05)}.docs-nav-item.active{background:rgba(91,140,255,.15);color:var(--primary);border-left:3px solid var(--primary)}.docs-main{flex:1;overflow-y:auto;padding:40px;scroll-behavior:smooth}.endpoint-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;padding:30px;margin-bottom:40px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.endpoint-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.http-method{font-weight:800;font-size:14px;padding:6px 12px;border-radius:6px;text-transform:uppercase}.http-method.method-header{background:rgba(168,85,247,.2);color:#d8b4fe;border:1px solid rgba(168,85,247,.3)}.http-method.get{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.3)}.http-method.post{background:rgba(59,130,246,.2);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.http-method.put{background:rgba(245,158,11,.2);color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.http-method.delete{background:rgba(239,68,68,.2);color:#f87171;border:1px solid rgba(239,68,68,.3)}.http-method-dot.header{background:#d8b4fe}.endpoint-url{font-family:"Consolas",monospace;font-size:16px;color:var(--text);background:rgba(0,0,0,.2);padding:8px 12px;border-radius:6px;border:1px solid var(--glass-border)}.endpoint-title h3{font-size:24px;margin-bottom:10px}.endpoint-desc{color:var(--text-light);line-height:1.6;margin-bottom:25px;font-size:15px}.table-wrapper{width:100%;overflow-x:auto;margin-bottom:25px;border-radius:8px;background:rgba(0,0,0,.05)}.params-table{width:100%;min-width:500px;border-collapse:collapse}.search-hidden-context{display:none}@media (max-width:768px){.search-hidden-context{display:flex!important;opacity:.3!important;pointer-events:none!important;filter:grayscale(1);transition:opacity .3s ease}}.params-table th{text-align:left;text-transform:uppercase;padding:10px}.params-table td{padding:12px 10px;color:var(--text);font-size:14px}.param-name{font-family:"Consolas",monospace;color:var(--primary);font-weight:600}.param-type,.params-table th{font-size:12px;color:var(--text-light)}.param-type{background:rgba(255,255,255,.1);padding:2px 6px;border-radius:4px}.param-required{color:#f87171;font-size:10px;margin-left:5px;font-weight:700}.param-optional{color:#10b981;font-size:10px;margin-left:5px}.code-block-wrapper{background:#0d1117;border-radius:12px;border:1px solid var(--glass-border);overflow:hidden;margin-top:15px}.code-header{background:rgba(255,255,255,.03);padding:8px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.code-title{font-size:12px;color:var(--text-light);font-weight:600;text-transform:uppercase}.status-badge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:4px}.status-badge.success{color:#10b981;background:rgba(16,185,129,.1)}.status-badge.error{color:#f87171;background:rgba(239,68,68,.1)}.code-content{padding:15px;overflow-x:auto;color:#e6edf3;font-family:"Consolas",monospace;font-size:13px;line-height:1.5;margin:0}@media (max-width:800px){.api-popup-content{width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;border-radius:0!important;position:fixed;inset:0;display:flex;flex-direction:column}.docs-layout{flex-direction:row;height:100%;width:100%;overflow:hidden;position:relative}.docs-main,.docs-sidebar{width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);background:var(--surface)}.docs-sidebar{flex-shrink:0}.docs-main{position:absolute;inset:0;transform:translateX(100%);padding:70px 20px 30px;z-index:5}.docs-layout.mobile-content-active .docs-sidebar{transform:translateX(-20%);opacity:0;pointer-events:none}.docs-layout.mobile-content-active .docs-main{transform:translateX(0)}.docs-layout.mobile-content-active .endpoint-card{display:none}.docs-layout.mobile-content-active .endpoint-card.active-mobile{display:block}.docs-back-btn{display:flex!important;position:absolute;top:15px;left:15px;padding:8px 12px;background:rgba(var(--primary-rgb),.1);color:var(--primary);border:0;border-radius:8px;font-weight:600;font-size:14px;align-items:center;gap:8px;z-index:10;cursor:pointer}.endpoint-card{padding:20px;margin-bottom:25px}.endpoint-header{flex-direction:column;align-items:flex-start;gap:10px}.endpoint-url{width:100%;overflow-x:auto;font-size:13px}}.docs-back-btn{display:none}.multi-icon-stack i,.selection-bar{background:var(--glass-bg);border:1px solid var(--glass-border)}.selection-bar{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;box-shadow:var(--shadow);padding:10px 20px;display:flex;align-items:center;gap:20px;z-index:2000;transition:transform .3s cubic-bezier(.4,0,.2,1);width:90%;max-width:600px}.selection-bar.active{transform:translateX(-50%) translateY(-20px)}.selection-info{display:flex;align-items:center;gap:15px;flex:1}.selection-close-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-border);background:rgba(0,0,0,.05);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.selection-close-btn:hover{background:rgba(239,68,68,.1);color:#ef4444}.selection-count{font-weight:600;font-size:15px;color:var(--text)}.selection-actions{display:flex;gap:8px}.selection-action-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--glass-border);background:rgba(0,0,0,.05);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.selection-action-btn:hover{background:rgba(91,140,255,.15);color:var(--primary);transform:translateY(-2px)}.selection-action-btn.delete-btn:hover{background:rgba(239,68,68,.15);color:#ef4444}.file-card .select-checkbox{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:50%;border:2px solid var(--text-light);background:var(--glass-bg);z-index:20;display:none;align-items:center;justify-content:center;transition:all .2s ease}.selection-mode .file-card .select-checkbox{display:flex}.file-card.selected{background:rgba(91,140,255,.15);border-color:var(--primary);transform:scale(.98)}.file-card.selected .select-checkbox{background:var(--primary);border-color:var(--primary);color:#fff}.file-card.selected .select-checkbox::after{content:"";font-family:"Font Awesome 6 Free",sans-serif;font-weight:900;font-size:12px}.selection-mode .file-card .file-more-menu,.selection-mode .file-card.shared::before,.selection-mode .file-card.starred::after{display:none}.files-grid.list-view .file-card .select-checkbox{top:50%;transform:translateY(-50%);left:15px}.files-grid.list-view .file-card.selection-mode{padding-left:50px}@media (max-width:600px){.selection-bar{width:95%;bottom:-10px;padding:10px 15px;flex-direction:column;gap:10px}.selection-actions,.selection-info{width:100%;justify-content:space-between}.selection-action-btn{flex:1}}.multi-select-header{text-align:center;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.multi-icon-stack{position:relative;height:60px;width:60px;margin:0 auto 15px}.multi-icon-stack i{position:absolute;font-size:32px;color:var(--primary);padding:10px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.multi-icon-stack i:nth-child(1){top:0;left:10px;z-index:1;transform:scale(.9);opacity:.7}.multi-icon-stack i:nth-child(2){top:5px;left:5px;z-index:2;transform:scale(.95);opacity:.9}.multi-icon-stack i:nth-child(3){top:10px;left:0;z-index:3}.multi-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.stat-card{background:rgba(91,140,255,.08);border:1px solid var(--glass-border);border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:center;text-align:center}[data-theme=dark] .stat-card{background:rgba(255,255,255,.03)}.stat-card i{font-size:18px;margin-bottom:8px;color:var(--primary)}.stat-value{font-size:16px;color:var(--text)}.stat-label{font-size:11px;color:var(--text-light);margin-top:4px}.multi-file-list{max-height:200px;overflow-y:auto;background:rgba(0,0,0,.03);border-radius:10px;padding:10px;border:1px solid var(--glass-border)}.multi-file-item{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--glass-border);font-size:13px;color:var(--text)}.multi-file-item:last-child{border-bottom:none}.multi-file-item i{color:var(--text-secondary);font-size:14px;width:20px;text-align:center}.detail-label i{margin-right:8px;color:var(--text-light);width:16px;text-align:center}.regen-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:30000;opacity:0;visibility:hidden;transition:all .3s ease}.regen-popup-overlay.active{opacity:1;visibility:visible}.regen-popup{background:var(--glass-bg);border:1px solid var(--glass-border);padding:25px;border-radius:16px;width:90%;max-width:350px;box-shadow:var(--shadow);transform:scale(.9);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.regen-popup-overlay.active .regen-popup{transform:scale(1)}.regen-header{text-align:center;margin-bottom:20px}.regen-header i{font-size:32px;color:var(--primary);margin-bottom:10px}.regen-header h3{font-size:18px;margin:0}.regen-input-container{position:relative;margin-bottom:25px;display:flex;align-items:center}.regen-input-container input{width:100%;padding:12px 40px 12px 12px;border:1px solid var(--glass-border);background:rgba(0,0,0,.05);border-radius:10px;font-size:16px;color:var(--text);text-align:center;outline:0}.regen-input-container input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(91,140,255,.2)}.regen-input-container span{position:absolute;right:15px;color:var(--text-light);font-weight:600}.regen-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:rgba(0,0,0,.1);outline:0;margin-top:10px}[data-theme=dark] .regen-slider{background:rgba(255,255,255,.1)}.regen-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2)}.regen-buttons{display:flex;gap:10px}.batch-progress-overlay{position:fixed;bottom:20px;right:20px;width:320px;background:var(--glass-bg);backdrop-filter:blur(5px);border:1px solid var(--glass-border);border-radius:12px;padding:20px;box-shadow:var(--shadow);z-index:30000;display:none;animation:slideInUp .3s ease}.batch-progress-overlay.active{display:block}.batch-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-weight:600;font-size:14px}.batch-spinner{width:16px;height:16px;border:2px solid rgba(91,140,255,.2);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.batch-bar-container{height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden;margin-bottom:8px}.batch-bar-fill{height:100%;width:0;background:var(--primary);transition:width .3s ease}.batch-status-text{font-size:12px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regen-popup .btn-cancel,.regen-popup .btn-submit{flex:1;padding:12px;border:0;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:14px}.regen-popup .btn-cancel{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text)}.regen-popup .btn-cancel:hover{background:rgba(128,128,128,.1)}.regen-popup .btn-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 12px rgba(91,140,255,.2)}.regen-popup .btn-submit:hover{transform:translateY(-2px);filter:brightness(1.1)}[data-theme=dark] .regen-popup .btn-submit{background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 12px rgba(168,85,247,.2)}.select-all-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:var(--text-light);padding:6px 14px;border-radius:20px;margin-left:15px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:all .2s ease}.select-all-btn i{font-size:12px}.select-all-btn:hover{background:rgba(255,255,255,.2);color:var(--text);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.select-all-btn:active{transform:translateY(0)}.select-all-btn.all-selected{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:600px){.select-all-btn span{display:none}.select-all-btn{padding:8px;border-radius:50%}}.sort-dropdown-container{position:relative;z-index:10}#drag-ghost-image,.guide-header h3,.sort-btn{color:var(--text);display:flex;align-items:center}.sort-btn,.sort-dropdown-menu{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.sort-btn{height:45px;padding:0 16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:8px;cursor:pointer;transition:var(--transition);font-size:14px;font-weight:500}[data-theme=dark] .sort-btn{border:2px solid var(--glass-border)}.sort-btn:hover,.sort-dropdown-container.active .sort-btn{background:rgba(91,140,255,.1);color:var(--primary);border-color:var(--primary)}[data-theme=dark] .sort-btn:hover{background:rgba(168,85,247,.15)}.sort-dropdown-menu{position:absolute;top:55px;right:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow);min-width:180px}[data-theme=dark] .sort-dropdown-menu{background:rgba(30,30,40,.95);border:2px solid var(--glass-border)}.sort-dropdown-container.active .sort-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.sort-section-title{font-size:11px;text-transform:uppercase;color:var(--text-light);padding:8px 12px 4px;font-weight:700;letter-spacing:1px}.sort-option{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:var(--transition);color:var(--text);font-size:14px;gap:10px}.sort-option i{width:20px;text-align:center;color:var(--text-secondary)}.sort-option:hover{background:rgba(91,140,255,.1)}.sort-option.active,.sort-option.active i,.sort-option:hover,.sort-option:hover i{color:var(--primary)}.sort-option.active{background:rgba(91,140,255,.15);font-weight:600}.sort-divider{height:1px;background:var(--glass-border);margin:6px 0}.sort-direction-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;transition:var(--transition);color:var(--text);font-size:14px}.sort-direction-toggle:hover{background:rgba(91,140,255,.1)}@media (max-width:550px){.sort-btn span{display:none}.sort-btn{width:40px;height:40px;padding:0;justify-content:center}.sort-dropdown-menu{right:-50px}}.sort-dropdown-container{transition:opacity .3s ease;opacity:1}.sort-dropdown-container.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}@media (max-width:550px){.header{flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:12px}.mobile-nav-toggle{display:flex;margin-bottom:0!important;margin-right:0;flex-shrink:0;height:44px}.user-actions{width:100%;margin-top:15px;justify-content:space-between;order:3}.sort-dropdown-menu{right:auto!important;left:0!important;margin-top:5px;max-width:250px;width:max-content}}.file-card.drag-target{border:2px dashed var(--primary)!important;background:rgba(91,140,255,.1)!important;transform:scale(1.02)}.file-card.dragging{opacity:.4;border:2px dashed var(--text-light)}.file-card.is-dragging{opacity:.4;filter:grayscale(.8);transform:scale(.95);transition:all .2s ease}.file-card.drag-target-active{border:2px solid var(--primary)!important;background:rgba(var(--primary-rgb),.15)!important;box-shadow:0 0 15px rgba(var(--primary-rgb),.3);transform:scale(1.05);z-index:10}.nav-item[data-view=trash].drag-target-active{background:rgba(220,53,69,.15)!important;border:1px dashed #dc3545;color:#dc3545!important}.nav-item[data-view=trash].drag-target-active i{transform:scale(1.3) rotate(-10deg);transition:transform .2s}.nav-item[data-view=starred].drag-target-active{background:rgba(255,193,7,.15)!important;border:1px dashed #ffc107;color:#ffc107!important}.nav-item[data-view=starred].drag-target-active i{transform:scale(1.3) rotate(15deg);transition:transform .2s;color:#ffc107}#drag-ghost-image,.guide-header h3{gap:10px}#drag-ghost-image{position:absolute;top:-1000px;left:-1000px;background:var(--glass-bg);padding:8px 16px;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);z-index:99999;pointer-events:none;font-weight:600;backdrop-filter:blur(10px)}.guide-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);z-index:30000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.guide-overlay.active{opacity:1;pointer-events:auto}#drag-ghost-image,.guide-modal{border:1px solid var(--glass-border)}.guide-modal{width:900px;height:600px;max-width:95vw;max-height:90vh;background:var(--surface);border-radius:16px;display:flex;overflow:hidden;box-shadow:var(--shadow);transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.guide-overlay.active .guide-modal{transform:scale(1)}.guide-sidebar{width:280px;background:rgba(0,0,0,.02);border-right:1px solid var(--border);display:flex;flex-direction:column}.guide-header h3{font-size:16px;margin:0;flex:1}.guide-header{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.mobile-only-close{display:none!important}.guide-nav{flex:1;overflow-y:auto;padding:10px}.guide-category{font-size:11px;text-transform:uppercase;color:var(--text-light);font-weight:700;margin:15px 10px 5px;letter-spacing:1px}.guide-item{padding:12px 15px;margin-bottom:2px;border-radius:8px;cursor:pointer;color:var(--text-light);font-size:14px;display:flex;align-items:center;gap:10px;transition:all .2s}.guide-item:hover{background:rgba(0,0,0,.03);color:var(--text)}.guide-item.active{background:var(--surface);color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.05);font-weight:600}.guide-content{flex:1;position:relative;display:flex;flex-direction:column;background:var(--surface)}.guide-close-btn{position:absolute;top:15px;right:15px;width:32px;height:32px;border-radius:50%;border:0;background:rgba(0,0,0,.05);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s}.guide-close-btn:hover{background:rgba(220,38,38,.1);color:#dc2626}.guide-display{padding:40px;display:flex;flex-direction:column;height:100%;overflow-y:auto}.guide-text-area h2{font-size:24px;margin-bottom:10px;color:var(--text)}.guide-text-area p{color:var(--text-light);line-height:1.6;font-size:15px}.guide-tags{display:flex;gap:8px;margin-top:20px}.guide-tag{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.tag-new{background:rgba(16,185,129,.1);color:#10b981}.tag-pro{background:rgba(139,92,246,.1);color:#8b5cf6}.tag-basic{background:rgba(107,114,128,.1);color:#6b7280}@media (max-width:768px){.guide-modal{flex-direction:row;width:100%;height:100%;max-width:100vw;max-height:100vh;border-radius:0;border:0;position:fixed;inset:0;z-index:9999}.guide-content,.guide-sidebar{width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);background:var(--surface)}.guide-sidebar{flex-shrink:0;z-index:2}.guide-content{position:absolute;inset:0;transform:translateX(100%);z-index:3}.guide-modal.mobile-content-active .guide-sidebar{transform:translateX(-20%);opacity:0;pointer-events:none}.guide-modal.mobile-content-active .guide-content{transform:translateX(0)}.guide-display{padding:70px 20px 30px}.guide-header{padding:25px 20px}.guide-header h3{font-size:20px}.guide-item{padding:16px 20px;font-size:16px;margin-bottom:8px;background:rgba(var(--primary-rgb),.03);border:1px solid transparent}.guide-back-btn,.guide-item:active{background:rgba(var(--primary-rgb),.1)}.guide-item:active{transform:scale(.98)}.guide-item i{font-size:18px;width:24px}.guide-back-btn{display:flex!important;position:absolute;top:15px;left:15px;padding:8px 12px;color:var(--primary);border:0;border-radius:8px;font-weight:600;font-size:14px;align-items:center;gap:8px;z-index:11;cursor:pointer}.guide-close-btn{top:15px;right:15px;background:var(--surface);box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex!important}.mobile-only-close{display:flex!important;position:static}.guide-text-area h2{font-size:22px;margin-top:5px}.guide-media-frame{margin-bottom:20px;box-shadow:0 8px 30px rgba(0,0,0,.2)}}.guide-back-btn,.sap-checkbox-label input[type=checkbox]{display:none}.sidebar-guide-section{padding:10px 15px;margin-top:auto;border-top:1px solid var(--border)}.sidebar-guide-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.05));border:1px solid rgba(var(--primary-rgb),.2);border-radius:8px;color:var(--text);font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.sidebar-guide-btn i{color:#f59e0b;font-size:1.1em}.sidebar-guide-btn:hover{background:linear-gradient(135deg,rgba(var(--primary-rgb),.2),rgba(var(--primary-rgb),.1));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-items{overflow-y:auto}.guide-media-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;margin-bottom:25px;border:1px solid var(--border);box-shadow:0 4px 20px rgba(0,0,0,.1)}.guide-media-content{width:100%;height:100%;object-fit:contain;display:block}.guide-media-loader{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-dark);z-index:2}.guide-media-loader .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--primary)}.sidebar-footer{padding:15px 20px;text-align:center;margin-top:-10px;max-height:35px}.branding-link{text-decoration:none;font-size:11px;color:var(--text-light);opacity:.5;transition:all .3s ease;display:inline-flex;align-items:center;gap:4px;letter-spacing:1px}.branding-link:hover{opacity:1;color:var(--text);transform:translateY(-1px)}.brand-name{font-weight:700;color:var(--primary);display:flex;align-items:center;gap:4px}.brand-name i{font-size:1.1em}.sidebar{display:flex;flex-direction:column;padding-bottom:10px}.drip-card{background:linear-gradient(145deg,rgba(255,255,255,.05)0,rgba(255,255,255,.02) 100%);border:1px solid var(--glass-border);border-radius:16px;padding:20px;margin:20px;backdrop-filter:blur(10px);box-shadow:0 4px 24px -1px rgba(0,0,0,.2)}.drip-header,.drip-title{display:flex;align-items:center}.drip-header{justify-content:space-between;margin-bottom:20px}.drip-title{font-size:1.1rem;font-weight:700;gap:10px;color:var(--text)}.drip-timer{font-family:"Courier New",monospace;font-weight:700;background:rgba(0,0,0,.3);padding:4px 10px;border-radius:6px;color:var(--primary);border:1px solid var(--glass-border)}.drip-timeline{display:flex;justify-content:space-between;margin-bottom:25px;position:relative;padding:0 10px}.drip-timeline::before{content:"";position:absolute;top:15px;left:20px;right:20px;height:3px;background:rgba(255,255,255,.1);z-index:0;border-radius:2px}.drip-circle,.drip-step{display:flex;align-items:center}.drip-step{z-index:1;flex-direction:column;gap:8px;position:relative}.drip-circle{width:34px;height:34px;border-radius:50%;background:var(--bg-secondary);border:2px solid rgba(255,255,255,.15);justify-content:center;font-size:13px;font-weight:700;color:var(--text-light);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-claim,.drip-label{font-weight:600;color:var(--text-light)}.drip-label{font-size:11px;background:rgba(0,0,0,.2);padding:2px 6px;border-radius:4px}.drip-step.claimed .drip-circle{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 0 15px rgba(16,185,129,.4)}.drip-step.missed .drip-circle{background:#ef4444;border-color:#ef4444;color:#fff;opacity:.5}.drip-step.active .drip-circle{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.15);box-shadow:0 0 0 4px rgba(59,130,246,.25);animation:pulse-ring 2s infinite}.btn-claim{width:100%;padding:12px;border-radius:10px;border:0;font-size:14px;cursor:pointer;transition:all .2s;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;gap:8px}.btn-claim.active{background:linear-gradient(135deg,var(--primary) 0%,#2563eb 100%);color:#fff;box-shadow:0 4px 15px rgba(37,99,235,.4)}.btn-claim.active:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.6)}#drip-message{text-align:center;font-size:12px;color:var(--text-light);margin-top:10px;opacity:.8}@media (max-width:600px){.drip-card{margin:10px;padding:15px}.drip-circle{width:28px;height:28px;font-size:11px}.drip-label{font-size:9px}}.drip-victory-content{text-align:center;padding:10px;animation:fadeIn .5s ease}.victory-icon{font-size:40px;margin-bottom:10px;animation:bounce 1s infinite}.drip-victory-content h3{margin:0 0 10px;color:var(--text);font-size:1.3rem}.drip-victory-content p,.security-card p,.victory-stat span{color:var(--text-light);margin-bottom:20px}.drip-victory-content p{font-size:.95rem;line-height:1.5}.victory-stat{background:rgba(255,255,255,.05);padding:10px;border-radius:8px;display:inline-block;margin-bottom:20px;border:1px solid var(--glass-border)}.victory-stat span{display:block;font-size:11px;margin-bottom:2px}.victory-stat strong{font-size:16px;color:#10b981}.victory-btn{background:#10b981!important;color:#fff!important;width:auto!important;padding:10px 30px!important;margin:0 auto;display:block}.security-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:none;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .2s ease-out}.security-card{background:var(--background);border:1px solid var(--border-color);padding:30px;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.3);text-align:center;max-width:350px;width:90%;animation:scaleUp .3s cubic-bezier(.175,.885,.32,1.275)}.security-header,.turnstile-box{display:flex;justify-content:center}.security-header{font-size:1.2rem;font-weight:700;color:var(--text);margin-bottom:10px;align-items:center;gap:10px}.security-header i{color:var(--success)}.security-card p{font-size:.9rem}.turnstile-box{margin:0 auto 20px;min-height:65px}.btn-cancel-security{background:0 0;border:0;color:var(--text-secondary);font-size:.9rem;cursor:pointer;text-decoration:underline}.drip-progress-container{margin-bottom:25px;padding:0 5px}.drip-progress-label{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.drip-progress-track{height:8px;background:var(--bg-tertiary);border-radius:10px;overflow:hidden;border:1px solid var(--border-color)}.drip-progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary) 0%,var(--info) 100%);border-radius:10px;transition:width 1s cubic-bezier(.4,0,.2,1);position:relative}.drip-progress-fill::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(45deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 75%);background-size:200% 100%;animation:shimmer 2s infinite linear}.logo h1,.main-content,.nav-item span,.sidebar{transition:all .3s cubic-bezier(.4,0,.2,1)}body.sidebar-collapsed .sidebar{width:70px}body.sidebar-collapsed .main-content{margin-left:70px;width:calc(100% - 70px)}body.sidebar-collapsed .logo h1,body.sidebar-collapsed .nav-item span,body.sidebar-collapsed .sidebar-footer,body.sidebar-collapsed .sidebar-guide-section,body.sidebar-collapsed .storage-info{opacity:0;pointer-events:none;display:none}body.sidebar-collapsed .nav-item{justify-content:center;padding:15px 0}body.sidebar-collapsed .nav-item i{margin-right:0;font-size:1.2rem}body.sidebar-collapsed .logo{justify-content:center;padding:20px 0}body.sidebar-collapsed .logo i{margin-right:0;font-size:1.5rem}body.sidebar-collapsed .nav-item{position:relative}body.sidebar-collapsed .nav-item:hover::after{transform:translateY(-50%);background:#333;margin-left:10px;opacity:1;position:fixed;left:78px;top:auto;background:#2a2a2a;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:9999;box-shadow:0 4px 15px rgba(0,0,0,.3);content:attr(data-tooltip)}.sidebar-toggle-btn{background:var(--bg-secondary);border:1px solid var(--border-color);font-size:1.1rem;color:var(--text-light);cursor:pointer;border-radius:10px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.sidebar-toggle-btn:hover{background:var(--glass-bg);color:var(--primary);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.05)}@media (max-width:900px){body.sidebar-collapsed .sidebar{width:250px;transform:translateX(-100%)}body.sidebar-collapsed .main-content{margin-left:0;width:100%}.sidebar-toggle-btn{display:none}}.upgrade-warning{display:none;align-items:center;gap:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);padding:14px 20px;border-radius:14px;margin:15px 0 25px;color:#fbd38d;font-size:.9rem;line-height:1.4;animation:upgradePulse 2s infinite ease-in-out}.upgrade-warning i{font-size:1.1rem;color:#f6ad55}.upgrade-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(4,4,8,.85);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);z-index:30000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);padding:20px}#admin-panel-overlay.active,.upgrade-popup-overlay.active{display:flex;opacity:1}.upgrade-popup{background:linear-gradient(135deg,rgba(23,23,30,.8),rgba(15,15,20,.95));border:1px solid rgba(255,255,255,.08);border-radius:32px;width:100%;max-width:1000px;padding:60px 40px 40px;position:relative;box-shadow:0 30px 100px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.05) inset;transform:scale(.92) translateY(30px);transition:transform .6s cubic-bezier(.34,1.56,.64,1);max-height:92vh;overflow-y:auto;font-family:"Inter",sans-serif;color:#fff;scrollbar-width:none}.upgrade-popup::-webkit-scrollbar{display:none}.upgrade-popup-overlay.active .upgrade-popup{transform:scale(1) translateY(0)}.upgrade-bg-glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.15;z-index:-1;pointer-events:none;animation:glowFloat 10s infinite alternate}.glow-1{top:-100px;left:-100px;background:var(--primary)}.glow-2{bottom:-100px;right:-100px;background:#9333ea;animation-delay:-5s}.upgrade-close{position:absolute;top:30px;right:30px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:10}.upgrade-close:hover{background:rgba(255,255,255,.1);transform:rotate(90deg) scale(1.1);border-color:rgba(255,255,255,.2)}.upgrade-header{text-align:center;margin-bottom:50px;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) both}.upgrade-icon-badge{width:72px;height:72px;background:linear-gradient(135deg,#ffb800,#ff00e5);border-radius:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;color:#fff;box-shadow:0 15px 35px rgba(255,0,229,.25);position:relative}.upgrade-icon-badge::after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:24px;border:1px solid rgba(255,255,255,.2);opacity:.5}.upgrade-header h2{font-family:"Outfit",sans-serif;font-size:2.8rem;font-weight:800;margin-bottom:12px;letter-spacing:-1px;background:linear-gradient(to bottom,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.upgrade-header p{color:#a1a1aa;font-size:1.2rem;max-width:500px;margin:0 auto;line-height:1.6}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.plan-card,.plan-card-inner{height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.plan-card{z-index:1}.plan-card-inner{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:40px 30px;text-align:center;display:flex;flex-direction:column;overflow:hidden}.plan-card:hover{transform:translateY(-12px)}.plan-card:hover .plan-card-inner{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);box-shadow:0 20px 50px rgba(0,0,0,.3)}.plan-card.popular .plan-card-inner{background:rgba(255,255,255,.03);border:1px solid rgba(var(--primary-rgb),.5);box-shadow:0 0 40px rgba(var(--primary-rgb),.1)}.plan-card.popular::before{content:"";position:absolute;inset:-1px;border-radius:29px;padding:2px;background:linear-gradient(45deg,var(--primary),#9333ea,#3b82f6,var(--primary));background-size:400% 400%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradientBorder 8s linear infinite;opacity:.6;z-index:-1}.popular-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--primary),#9333ea);color:#fff;padding:6px 16px;border-radius:12px;font-size:.7rem;font-weight:800;letter-spacing:1px;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);z-index:2}.plan-name{font-family:"Outfit",sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:24px;color:#a1a1aa}.plan-card.popular .plan-name{color:#fff}.plan-price{font-size:3.2rem;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-2px;display:flex;align-items:baseline;justify-content:center}.plan-price span{font-size:1.1rem;color:#71717a;font-weight:600;letter-spacing:0;margin-left:4px}.plan-storage{font-size:1.25rem;font-weight:700;margin-bottom:24px;color:var(--primary);background:rgba(var(--primary-rgb),.1);display:inline-block;padding:6px 16px;border-radius:50px;flex-shrink:0}.features-scroll-area{flex-grow:1;max-height:220px;overflow-y:auto;margin-bottom:30px;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 90%,transparent)}.features-scroll-area::-webkit-scrollbar{width:4px}.features-scroll-area::-webkit-scrollbar-track{background:0 0}.features-scroll-area::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.features-scroll-area::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.plan-features{list-style:none;padding:10px 0;margin:0;text-align:left}.plan-features li{padding:10px 0;color:#e4e4e7;font-size:.95rem;display:flex;align-items:center;gap:12px;transition:all .3s ease;position:relative;overflow:visible}.plan-features li i{color:var(--success);font-size:14px;width:20px;text-align:center}.plan-features li.disabled{color:#52525b}.plan-features li.disabled i{color:#3f3f46;opacity:.5}.plan-card:hover .plan-features li:not(.disabled){transform:translateX(5px)}.btn-plan-select,.crypto-discount-hint{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.btn-plan-select{width:100%;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-plan-select:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);transform:scale(1.02)}.btn-plan-select.primary{background:var(--primary);border:0;box-shadow:0 10px 25px rgba(var(--primary-rgb),.3)}.btn-plan-select.primary:hover{box-shadow:0 15px 35px rgba(var(--primary-rgb),.5);background:#4f46e5}.btn-plan-select.disabled-btn{background:rgba(255,255,255,.02);color:#52525b;cursor:default;pointer-events:none;border:1px dashed rgba(255,255,255,.05)}.shimmer::after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(35deg);animation:shimmer 3.5s infinite}.crypto-discount-hint{margin-top:24px;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15);padding:10px;border-radius:14px;color:#4ade80;font-size:.8rem;font-weight:600;gap:6px}.crypto-discount-hint i{color:#f59e0b;font-size:15px}.crypto-discount-hint.secondary{background:0 0;border:1px dashed rgba(255,255,255,.1);color:#71717a}.upgrade-footer{text-align:center;margin-top:40px;color:#71717a;font-size:.95rem;border-top:1px solid rgba(255,255,255,.05);padding-top:30px}.upgrade-footer a{color:var(--primary);text-decoration:none;font-weight:600;transition:color .2s}.upgrade-footer a:hover{color:#4f46e5;text-decoration:underline}@media (max-width:950px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:20px}.plan-card[data-plan=omni]{grid-column:span 2}.upgrade-header h2{font-size:2.2rem}}@media (max-width:650px){.plans-grid{grid-template-columns:1fr}.plan-card[data-plan=omni]{grid-column:span 1}.upgrade-popup{padding:40px 20px 30px}.upgrade-header h2{font-size:1.8rem}.plan-price{font-size:2.5rem}}.feature-info-icon{font-size:.85rem;color:rgba(255,255,255,.45);margin-left:auto;cursor:help;transition:all .2s ease;position:relative;display:inline-flex;align-items:center;flex-shrink:0;z-index:10}.feature-info-icon:hover{color:var(--primary);transform:scale(1.1);opacity:1}.feature-info-icon::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(10px);background:rgba(15,15,25,.98);backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);border:1px solid rgba(255,255,255,.15);color:#fff;padding:10px 14px;border-radius:12px;font-size:.75rem;line-height:1.4;white-space:normal;width:160px;z-index:9999999;pointer-events:none;opacity:0;box-shadow:0 15px 45px rgba(0,0,0,.6);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:var(--font-main),serif;font-weight:400;text-align:left;visibility:hidden}.feature-info-icon:hover::after{opacity:1;transform:translateY(0);visibility:visible}.features-scroll-area:hover{mask-image:none!important;-webkit-mask-image:none!important}.search-wrapper{position:relative;display:flex;flex-direction:column;z-index:500;flex:1;width:100%;max-width:400px;margin:0 15px;transition:max-width .4s cubic-bezier(.25,.8,.25,1)}.search-wrapper.focused,.search-wrapper:focus-within{max-width:calc(100vw - 380px)}.search-bar{display:flex;align-items:center;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:14px;padding:10px 14px;gap:8px;box-shadow:var(--shadow);border:1px solid var(--glass-border);transition:border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1);width:100%}[data-theme=dark] .search-bar{border:2px solid var(--glass-border)}.search-bar:focus-within,.search-wrapper.focused .search-bar{box-shadow:0 0 0 2px rgba(var(--primary-rgb),.5),var(--shadow);border-color:var(--primary)}#search-main-icon{color:var(--text-light);font-size:16px;transition:color .2s,transform .2s;flex-shrink:0}.search-bar:focus-within #search-main-icon,.search-wrapper.focused #search-main-icon{color:var(--primary);transform:scale(1.1)}#search-input{border:0;outline:0;background:0 0;flex:1;font-size:15px;color:var(--text);min-width:0}#search-input::placeholder{color:var(--text-light)}.search-scope-btn{display:flex;gap:5px;background:rgba(var(--primary-rgb),.12);border:1px solid rgba(var(--primary-rgb),.3);border-radius:8px;color:var(--primary);font-size:12px;font-weight:600;padding:0 10px;height:30px;box-sizing:border-box;cursor:pointer;transition:all .2s;white-space:nowrap}.search-scope-btn:hover{background:rgba(var(--primary-rgb),.22)}.search-scope-btn i{font-size:11px}.search-advanced-btn,.search-loader,.search-scope-btn{align-items:center;justify-content:center;flex-shrink:0}.search-advanced-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-secondary);color:var(--text-light);cursor:pointer;display:flex;font-size:13px;transition:all .2s}.search-advanced-btn.active,.search-advanced-btn:hover{background:rgba(var(--primary-rgb),.15);color:var(--primary);border-color:rgba(var(--primary-rgb),.4)}.search-loader{display:none}.search-loader.visible{display:flex}.search-spinner{width:18px;height:18px;border:2px solid rgba(var(--primary-rgb),.25);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.search-clear-btn{width:26px;height:26px;border-radius:50%;border:0;background:var(--bg-secondary);color:var(--text-light);cursor:pointer;display:none;align-items:center;justify-content:center;font-size:11px;transition:all .2s;flex-shrink:0}.search-clear-btn:hover{background:rgba(239,68,68,.15);color:var(--error)}.search-clear-btn.visible{display:flex}.search-advanced-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--glass-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:16px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:none;flex-direction:column;gap:14px;z-index:600;animation:sapSlideIn .25s cubic-bezier(.34,1.56,.64,1) forwards}[data-theme=dark] .search-advanced-panel{border:2px solid var(--glass-border);background:rgba(15,15,30,.9);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(var(--primary-rgb),.1)}.search-advanced-panel.open{display:flex}.sap-section{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.sap-handle{width:40px;height:4px;background:var(--glass-border);border-radius:10px;margin:-5px auto 20px;opacity:.6;display:none}.sap-half{flex:1;min-width:0}.sap-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text);opacity:.75;margin-bottom:6px}.sap-chips{display:flex;flex-wrap:wrap;gap:6px}.sap-chip,.sap-size-input select{font-size:12px;font-weight:600;cursor:pointer}.sap-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);transition:all .2s}.sap-chip:hover{border-color:rgba(var(--primary-rgb),.5);color:var(--primary);background:rgba(var(--primary-rgb),.08)}.sap-chip.active{background:rgba(var(--primary-rgb),.18);border-color:var(--primary);color:var(--primary);font-weight:700;box-shadow:0 0 10px rgba(var(--primary-rgb),.2)}.sap-chip i{font-size:10px}.sap-row{display:flex;gap:12px;align-items:flex-end}.sap-options-row{align-items:center;flex-wrap:wrap}.sap-footer-row{align-items:flex-end;gap:12px;flex-wrap:wrap}.sap-size-input{display:flex;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.sap-date-input,.sap-size-input input{color:var(--text);padding:7px 10px;font-size:13px;outline:0}.sap-size-input input{flex:1;border:0;background:0 0;min-width:0}.sap-size-input select{border:0;outline:0;background:rgba(var(--primary-rgb),.1);color:var(--primary);padding:7px 8px}.sap-size-input select option{background-color:var(--bg-secondary);color:var(--text)}[data-theme=dark] .sap-size-input select,[data-theme=slate] .sap-size-input select{color-scheme:dark}.sap-date-input{width:100%;border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-secondary);transition:border-color .2s}.sap-date-input:focus{border-color:var(--primary)}.sap-date-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}[data-theme=dark] .sap-date-input::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.8)}[data-theme=dark] .sap-date-input,[data-theme=dark] .sap-select,[data-theme=slate] .sap-date-input,[data-theme=slate] .sap-select{color-scheme:dark}.sap-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer;user-select:none}.sap-options-row{margin:10px 0;display:flex;flex-direction:column!important;gap:15px!important}.sap-checkbox-custom{width:20px;height:20px;border:2px solid var(--glass-border);border-radius:6px;background:var(--bg-secondary);flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;display:flex;align-items:center;justify-content:center}.sap-checkbox-label input:checked+.sap-checkbox-custom{background:var(--primary);border-color:var(--primary)}.sap-checkbox-label input:checked+.sap-checkbox-custom::after{content:"✓";color:#fff;font-size:11px;font-weight:900;line-height:1}.sap-select{border:1px solid var(--glass-border);border-radius:8px;background:var(--bg-secondary);color:var(--text);padding:7px 10px;font-size:13px;outline:0;cursor:pointer;transition:border-color .2s,box-shadow .2s}.sap-select option{background-color:var(--bg-secondary);color:var(--text);padding:10px}.sap-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.sap-limit-group,.sap-sort-group{display:flex;flex-direction:column;gap:6px}.sap-reset-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px dashed var(--glass-border);background:0 0;color:var(--text-light);font-size:12px;cursor:pointer;transition:all .2s;margin-left:auto}.sap-reset-btn:hover{border-color:var(--error);color:var(--error);background:rgba(239,68,68,.08)}.search-result-banner{display:none;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.3);border-radius:10px;margin-top:6px;font-size:13px;color:var(--text)}.search-result-banner.visible{display:flex}#search-result-text{font-weight:500;flex:1}.search-exit-btn{display:flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.35);border-radius:7px;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.search-exit-btn:hover{background:rgba(var(--primary-rgb),.28)}@media (max-width:700px){.search-wrapper,.search-wrapper.focused,.search-wrapper:focus-within{flex:1;min-width:0;max-width:none!important;z-index:10001}.search-bar{padding:9px 12px}#search-scope-label{display:none}.search-advanced-panel{position:fixed;bottom:0;left:0;right:0;top:auto;border-radius:24px 24px 0 0;border:1px solid var(--glass-border);border-bottom:none;max-height:85vh;padding:20px 20px 30px;overflow-y:auto;background:var(--bg-primary);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:sapSlideUp .4s cubic-bezier(.16,1,.3,1) forwards;z-index:10000;box-shadow:0-15px 50px rgba(0,0,0,.15);border-top:1px solid var(--border-color)}.sap-handle{display:block}.sap-row{flex-direction:column!important;gap:20px!important;margin-bottom:20px}.sap-half{width:100%!important;flex:none}.sap-section{margin-bottom:0}.sap-chips{gap:8px;padding-bottom:4px}.sap-chip{padding:8px 16px;font-size:13px;background:rgba(255,255,255,.04)}.sap-chip.active{background:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.sap-chip.active,.sap-chip.active i{color:#fff!important}@keyframes sapSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.search-result-banner{flex-direction:column;align-items:flex-start;gap:6px}.search-exit-btn{align-self:flex-end}}@media (max-width:550px){.search-wrapper{max-width:100%}.sap-footer-row,.sap-row{flex-direction:column;gap:10px}.sap-footer-row{align-items:stretch;gap:16px;margin-top:10px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.sap-reset-btn{margin-left:0;justify-content:center;padding:12px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1)}.sap-limit-group,.sap-sort-group{flex:1;width:100%}}.search-panel-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;backdrop-filter:blur(4px)}.search-panel-backdrop.visible{display:block}#admin-panel-overlay,.admin-panel-btn{align-items:center;justify-content:center}.admin-panel-btn{display:flex;padding:12px 20px;background:linear-gradient(135deg,#6d28d9,#4f46e5);border:0;border-radius:8px;color:#fff!important;font-weight:600;cursor:pointer;margin-bottom:8px;transition:var(--transition);gap:8px}[data-theme=dark] .admin-panel-btn{background:linear-gradient(135deg,#a855f7,#6d28d9);border:2px solid rgba(168,85,247,.3)}.admin-panel-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:scale(1.05)}.admin-panel-btn i{font-size:1.1rem}#admin-panel-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);z-index:30000;opacity:0;transition:opacity .3s ease}.admin-modal{width:500px;max-width:95%;background:var(--background);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);border:1px solid var(--glass-border);transform:scale(.95);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#admin-panel-overlay.active .admin-modal{transform:scale(1)}.admin-modal-sidebar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:15px 25px;display:flex;align-items:center;justify-content:space-between}.admin-sidebar-header{font-size:1.1rem;font-weight:700;color:var(--primary);display:flex;align-items:center;gap:10px}.admin-modal-main{padding:25px}.admin-modal-close{background:0 0;border:0;color:var(--text-light);font-size:1.2rem;cursor:pointer}.admin-form-group{margin-bottom:15px}.admin-form-group label{display:block;margin-bottom:5px;font-weight:600}.admin-form-group input,.admin-form-group select{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text)}.admin-btn-submit{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:12px;font-weight:700;cursor:pointer;width:100%;margin-top:10px}.upload-monitor-batch-header{padding:10px 15px;background:rgba(var(--primary-rgb),.08);border-left:3px solid var(--primary);font-size:.85rem;font-weight:700;color:var(--primary);display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-radius:4px;letter-spacing:.03em;text-transform:uppercase}.upload-monitor-batch-header small{opacity:.7;font-weight:500;font-size:.75rem}.upload-monitor-item{margin-left:5px;border-left:1px solid var(--glass-border);padding:12px 15px 12px 10px}.trash-category-toggle{display:flex;background:rgba(0,0,0,.2);padding:4px;border-radius:12px;margin-right:15px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.cat-toggle-btn{background:0 0;border:0;color:#fff;padding:8px 18px;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.5;letter-spacing:.01em}.cat-toggle-btn:hover{opacity:1;background:rgba(255,255,255,.05)}.cat-toggle-btn.active{background:linear-gradient(135deg,var(--primary),#7c3aed);opacity:1;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);transform:translateY(0)}.modal-overlay{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);z-index:30000;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.file-uploader{display:inline-flex;align-items:center;gap:4px;padding:0;background:0 0;color:var(--text-light);border:0;border-radius:0;font-size:10px;font-weight:400;margin-top:4px;opacity:.6;transition:all .2s ease;box-shadow:none;width:auto;backdrop-filter:none}.file-uploader:hover{opacity:1;background:0 0;transform:none;box-shadow:none;color:var(--primary)}.file-uploader i{font-size:9px;color:var(--text-light)}.file-uploader:hover i{color:var(--primary)}.member-mgmt-container{display:flex;flex-direction:column;gap:20px}.member-invite-row{margin-bottom:15px}.member-search-box{position:relative;flex:1}.member-search-box input{width:100%;padding:12px;border-radius:10px;border:1px solid var(--glass-border);background:var(--bg-primary);color:var(--text);font-size:.9rem;transition:var(--transition)}.member-search-box input:focus{border-color:var(--primary);outline:0;background:var(--bg-secondary)}.member-invite-role-select{border:1px solid var(--glass-border);background:var(--bg-primary);color:var(--text);transition:var(--transition)}.member-invite-role-select option,.member-role-select option{background-color:#1a1a1a;color:#fff}.member-invite-role-select:focus{border-color:var(--primary);outline:0}.member-list-container{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto;padding-right:5px}.member-item{justify-content:space-between;padding:12px 16px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--glass-border);transition:var(--transition)}.member-item:hover{border-color:var(--primary);background:var(--bg-tertiary)}.member-avatar,.member-info,.member-item{display:flex;align-items:center}.member-info{gap:12px}.member-avatar{width:38px;height:38px;background:var(--primary);color:#fff;border-radius:50%;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)}.member-name-role{display:flex;flex-direction:column}.member-name{font-weight:600;font-size:.95rem;color:var(--text)}.member-role-select{background:0 0;border:0;color:var(--primary);font-size:.8rem;cursor:pointer;padding:0;font-weight:600;margin-top:2px;transition:var(--transition)}.member-role-select:hover{opacity:.8}.member-role-select:disabled{cursor:not-allowed;color:var(--text-light);opacity:.7}.member-role-static{font-size:.8rem;color:var(--text-light);opacity:.7;margin-top:2px}.member-actions,.member-mgmt-header h2{display:flex;align-items:center;gap:10px}.member-remove-btn{background:rgba(255,91,91,.1);border:0;color:#ff5b5b;padding:8px;transition:all .2s}.member-remove-btn:hover{background:#ff5b5b;transform:scale(1.05)}.free-user-badge{font-size:.7rem;background:rgba(var(--primary-rgb),.1);color:var(--primary);padding:2px 6px;border-radius:4px;margin-left:5px;font-weight:400}.member-mgmt-modal{background:rgba(13,13,18,.95)!important;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);transform:scale(.95) translateY(10px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-overlay.active .member-mgmt-modal{transform:scale(1) translateY(0);opacity:1}.member-mgmt-header{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to right,rgba(147,51,234,.1),transparent);border-bottom:1px solid rgba(255,255,255,.05)}.member-mgmt-header h2{margin:0;font-size:1.25rem;font-weight:700;gap:12px;color:#fff}.member-mgmt-header i{color:var(--primary);font-size:1.1rem}.member-mgmt-content{padding:28px}.mgmt-section-title{font-size:.8rem;font-weight:700;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.add-member-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:16px;margin-bottom:32px;transition:all .3s ease}.add-member-card:focus-within{border-color:rgba(147,51,234,.4);background:rgba(255,255,255,.05);box-shadow:0 0 0 4px rgba(147,51,234,.1)}.member-invite-row{display:flex;gap:12px;align-items:center}.member-search-container{flex:1;position:relative;display:flex;align-items:center}.member-search-container i{position:absolute;left:14px;top:22px;transform:translateY(-50%);color:rgba(255,255,255,.3);font-size:.9rem;pointer-events:none;z-index:2}#member-search-input{width:100%;background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:12px 12px 12px 40px!important;color:#fff!important;font-size:.95rem!important;transition:all .2s ease!important;height:44px}.search-results-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(13,13,18,.95);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;z-index:100;max-height:250px;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.4)}.search-result-item:hover{background:rgba(255,255,255,.05)}#member-search-input:focus{background:rgba(0,0,0,.5)!important;border-color:var(--primary)!important;outline:0!important}.member-invite-role-select{background:rgba(13,13,18,.6)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:10px 14px!important;color:#fff!important;font-weight:600!important;font-size:.9rem!important;cursor:pointer!important;min-width:130px!important}.member-list-wrapper{max-height:380px;overflow-y:auto;padding-right:8px;margin-right:-8px}.member-list-wrapper::-webkit-scrollbar{width:5px}.member-list-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.member-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:14px;margin-bottom:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.member-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);transform:scale(1.01)}.member-card-left{display:flex;align-items:center;gap:16px;flex:1}.member-card-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--primary),#7c3aed);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.1rem;box-shadow:0 4px 15px rgba(var(--primary-rgb),.3)}.member-card-info{display:flex;flex-direction:column;gap:4px}.member-card-name{font-weight:600;color:#fff;font-size:1rem;display:flex;align-items:center;gap:10px}.member-card-plan{font-size:.65rem;padding:3px 10px;background:rgba(147,51,234,.15);border:1px solid rgba(147,51,234,.2);border-radius:20px;color:#a855f7;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.member-card-role-text{font-size:.8rem;color:rgba(255,255,255,.4);font-weight:500}.member-card-right{display:flex;align-items:center;gap:14px}.member-role-dropdown{background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;padding:6px 12px!important;color:rgba(255,255,255,.9)!important;font-size:.85rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.member-role-dropdown:hover{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.3)!important}.member-remove-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(239,68,68,.08);color:rgba(239,68,68,.7);border:1px solid rgba(239,68,68,.15);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.member-remove-btn:hover{background:rgba(239,68,68,.2);color:#ef4444;border-color:rgba(239,68,68,.4);transform:rotate(90deg)}.member-role-badge{font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:8px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);letter-spacing:.02em}.member-role-badge.owner{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.space-card{transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative;z-index:1;cursor:pointer!important;opacity:0;animation:fadeInUp .5s ease forwards}.space-card:hover{background:rgba(255,255,255,.06)!important}.space-icon-header{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(124,58,237,.1));position:relative}.space-image-render{object-fit:cover}.space-icon-inner{box-shadow:0 8px 20px rgba(var(--primary-rgb),.4);z-index:1}.space-card .file-name{color:#fff!important;text-align:left!important}.space-card .file-details{display:flex;align-items:center;gap:8px;font-size:.85rem!important;color:rgba(255,255,255,.5)!important}.space-role-badge{padding:2px 8px;border-radius:6px;background:rgba(var(--primary-rgb),.15);color:var(--primary);font-weight:700;font-size:.7rem;text-transform:uppercase}.space-member-count{display:flex;align-items:center;gap:5px}.space-owner-line{font-size:.8rem;color:rgba(255,255,255,.3);margin-top:auto}.list-view .space-card{gap:20px!important;min-height:auto!important}.list-view .space-card .space-icon-header{background:0 0!important;flex-shrink:0}.list-view .space-card .space-icon-inner{width:38px!important;height:38px!important;font-size:1.1rem!important;border-radius:10px!important}.list-view .space-card .file-details{margin-left:auto;margin-right:40px}.list-view .space-card .space-owner-line{margin-top:0!important;font-size:.75rem!important;min-width:120px;text-align:right}.list-view .space-card .file-more-menu{position:relative!important;top:auto!important;right:auto!important;transform:none!important;margin-left:10px}@media (max-width:768px){.list-view .space-card{padding:10px 12px!important;gap:12px!important}.list-view .space-card .file-details,.list-view .space-card .space-owner-line{display:none!important}}.space-details-modal{width:95%;max-width:550px;background:#0f0f13;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:0;box-shadow:0 25px 50px rgba(0,0,0,.5);position:relative;margin:20px;transform:scale(.95) translateY(10px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-overlay.active .space-details-modal{transform:scale(1) translateY(0);opacity:1}#space-details-content{padding:0 30px 30px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}#space-details-content::-webkit-scrollbar{display:none}.details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.stat-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:15px;border-radius:16px;text-align:center}.stat-value{display:block;font-size:1.1rem;font-weight:800;color:#fff;margin-bottom:4px}.stat-label{font-size:.65rem;color:rgba(255,255,255,.4);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.members-list-container{margin-top:25px}.members-scroll{max-height:250px;overflow-y:auto;margin-top:15px;padding-right:10px}.members-scroll::-webkit-scrollbar{width:5px}.members-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}.members-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.3)}.detail-member-card{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(255,255,255,.02);border-radius:12px;margin-bottom:8px}@media (max-width:768px){#files-container[data-view=spaces]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;padding:5px!important}#files-container[data-view=spaces] .file-card{padding:12px!important;border-radius:14px!important;min-width:0;overflow:hidden}#files-container[data-view=spaces] .file-preview-container-2{height:100px!important;margin-bottom:8px!important}#files-container[data-view=spaces] .file-name{font-size:13px!important}#files-container[data-view=spaces] .file-details{font-size:11px!important;flex-wrap:wrap}.space-card{padding:12px!important;border-radius:16px!important;gap:8px!important}.space-icon-header{height:80px!important;border-radius:10px!important}.space-icon-inner{width:40px!important;height:40px!important;font-size:1.2rem!important;border-radius:12px!important}.space-card .file-name{font-size:.9rem!important}.space-card .file-details{font-size:.75rem!important;flex-wrap:wrap;gap:4px!important}.space-role-badge{font-size:.6rem!important;padding:1px 6px!important}.space-owner-line{font-size:.7rem!important}.space-details-modal{width:100%;max-width:none;margin:0;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);padding:30px 20px;z-index:10005}.modal-overlay.active .space-details-modal{transform:translateY(0)}.details-grid{grid-template-columns:1fr}}.space-appearance-modal{background:#1a1a1a;width:100%;max-width:400px;border-radius:24px;border:1px solid rgba(255,255,255,.1);overflow:hidden;animation:modalFadeIn .3s ease-out;position:relative}@media (max-width:768px){#space-appearance-modal .space-appearance-modal{position:fixed;bottom:0;left:0;right:0;max-width:100%;border-radius:24px 24px 0 0;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}}.appearance-preview-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:10px 0}.appearance-icon-large{width:120px;height:120px;border-radius:30px;object-fit:cover;box-shadow:0 10px 30px rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff}.appearance-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px}.appearance-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:14px;font-weight:600;cursor:pointer;transition:all .2s;border:0;width:100%;font-family:"Inter",sans-serif}.appearance-btn.primary{background:var(--primary);color:#fff}.appearance-btn.secondary{background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.1)}.appearance-btn.danger{background:rgba(255,91,91,.1);color:#ff5b5b;border:1px solid rgba(255,91,91,.2)}.appearance-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.appearance-btn:active:not(:disabled){transform:translateY(0)}.appearance-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.member-mgmt-modal,.space-appearance-modal{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;margin:0!important;max-height:85vh!important;animation:slideUp .3s cubic-bezier(.4,0,.2,1)!important;display:flex;flex-direction:column;background:#1a1a1a!important}.member-mgmt-modal{max-height:90vh!important}.member-mgmt-content{overflow-y:auto!important;padding:15px!important;flex:1}.member-invite-row{flex-direction:column;gap:12px!important}.member-search-container{width:100%!important}.member-invite-role-select{width:100%!important;min-width:0!important}.btn-add-member{width:100%!important}.member-list-item{padding:12px 10px!important;gap:10px!important}.member-name{font-size:.9rem!important}.member-role-select{padding:6px!important;font-size:.8rem!important}.space-details-modal{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;margin:0!important;max-height:85vh!important;animation:slideUp .3s cubic-bezier(.4,0,.2,1)!important;background:#1a1a1a!important;display:flex;flex-direction:column;overflow:hidden!important}}.btn-disabled-blur{opacity:.4!important;filter:grayscale(1)!important;cursor:not-allowed!important;pointer-events:all!important;position:relative}.storage-bar-fill.no-right-radius{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.storage-bar-locked{border-top-left-radius:0!important;border-bottom-left-radius:0!important;background:linear-gradient(90deg,#f59e0b,#fbbf24)!important;box-shadow:inset 0 0 4px rgba(0,0,0,.15)}#space-storage-slider{-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.08);border-radius:10px;outline:0;height:7px!important;margin:15px 0!important}#space-storage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary);border:4px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 12px rgba(var(--primary-rgb, 99, 102, 241),.4);transition:all .2s ease}#space-storage-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 15px rgba(var(--primary-rgb, 99, 102, 241),.6)}#space-storage-slider::-moz-range-thumb{width:20px;height:20px;background:var(--primary);border:4px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 0 12px rgba(var(--primary-rgb, 99, 102, 241),.4)}#space-storage-input{background:rgba(var(--primary-rgb, 99, 102, 241),.08);border:2px solid rgba(var(--primary-rgb, 99, 102, 241),.25);color:var(--primary);padding:4px 12px;border-radius:20px;font-size:13px;font-weight:700;width:95px;text-align:center;outline:0;transition:all .2s;font-family:"Inter",sans-serif;margin-left:12px;transform:translateY(10px)}#space-storage-input:focus{border-color:var(--primary);background:rgba(var(--primary-rgb, 99, 102, 241),.15);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 99, 102, 241),.1)}.delete-safety-modal{max-width:450px!important;border:2px solid rgba(239,68,68,.3)!important;background:#0d0d12!important}.delete-warning-box{background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.1);border-radius:14px;padding:16px;margin-bottom:24px}.delete-impact-summary{display:flex;justify-content:space-between;margin-top:15px;padding-top:15px;border-top:1px solid rgba(239,68,68,.1)}.impact-item{display:flex;flex-direction:column;align-items:center}.impact-val{font-size:1.1rem;font-weight:800;color:#ef4444}.impact-lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-top:2px}.admin-input-safety{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:14px;border-radius:12px;color:#fff;font-weight:600;transition:all .2s}.admin-input-safety:focus{border-color:#ef4444;background:rgba(239,68,68,.03);outline:0;box-shadow:0 0 0 4px rgba(239,68,68,.1)}.admin-btn-danger{background:#ef4444;color:#fff;border:0;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.admin-btn-danger:hover:not(.disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.admin-btn-danger.disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.admin-btn-secondary{background:rgba(255,255,255,.05);color:#fff;border:1px solid rgba(255,255,255,.1);padding:12px 24px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s}.admin-btn-secondary:hover{background:rgba(255,255,255,.1)}.space-owner-avatar{width:20px!important;height:20px!important;border-radius:50%!important;object-fit:cover!important}.list-view .space-card{width:100%!important;height:auto!important;min-width:0!important;max-width:none!important;flex-direction:row!important;align-items:center!important;text-align:left!important;padding:12px 20px!important;border-radius:12px!important;margin-bottom:8px!important;justify-content:flex-start!important}.list-view .space-card .space-icon-header{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 15px 0 0!important;border-radius:8px!important}.list-view .space-card .file-name{text-align:left!important;margin-bottom:0!important;font-size:1rem!important;flex:1!important}.google-login-separator{display:flex;align-items:center;text-align:center;margin:20px 0;color:#888;font-size:13px;font-weight:500}.google-login-separator::after,.google-login-separator::before{content:"";flex:1;border-bottom:1px solid #333}.google-login-separator:not(:empty)::before{margin-right:1em}.google-login-separator:not(:empty)::after{margin-left:1em}.google-btn{width:100%;height:48px;background-color:#fff;color:#333;border:0;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:"Inter",sans-serif;margin-top:5px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.google-btn:hover{background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.google-btn:active{transform:translateY(0)}.google-btn i{color:#4285f4;font-size:20px}.space-icon-header{overflow:hidden!important;width:100%!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:18px!important;background:rgba(255,255,255,.03)!important;margin-bottom:8px!important}.space-icon-inner,.space-image-render{width:100%!important;height:100%!important;border-radius:inherit!important}.space-image-render{background-size:cover!important;background-position:center!important}.space-icon-inner{background:linear-gradient(135deg,var(--primary),#7c3aed)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:2.2rem!important;font-weight:800!important;color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important}.space-card{padding:14px!important;gap:8px!important;border-radius:20px!important;min-height:260px!important;display:flex!important;flex-direction:column!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important;transition:all .3s ease!important}.space-card:hover{transform:translateY(-5px)!important;box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 20px rgba(var(--primary-rgb),.1)!important;border-color:rgba(var(--primary-rgb),.3)!important}.space-card .file-name{font-size:1.05rem!important;font-weight:800!important;margin:4px 0 0!important}@media (max-width:768px){.space-icon-header{height:100px!important}.space-card{min-height:220px!important}}