*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07120d;--card:#0d1d15;--card2:#12291d;--line:#34d3992e;--violet:#10b981;--violet2:#6ee7b7;--cyan:#2dd4bf;--text:#eefcf3;--muted:#9db8ab;--green:#34d399;--red:#f87171;--radius:18px}html,body{height:100%}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,Hind Siliguri,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}#bgGlow{pointer-events:none;z-index:0;background:radial-gradient(600px 400px at 15% -5%,#10b98159,#0000 60%),radial-gradient(700px 500px at 90% 0,#2dd4bf2e,#0000 60%),radial-gradient(800px 600px at 50% 110%,#a3e6351a,#0000 60%);position:fixed;top:0;bottom:0;left:0;right:0}.view{z-index:1;max-width:1060px;margin:0 auto;padding:12px 14px 24px;position:relative}.hidden{display:none!important}#loginView{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{border:1px solid var(--line);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:26px;width:100%;max-width:430px;padding:36px 28px;animation:.5s rise;box-shadow:0 30px 80px #00000080}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.logo-badge{background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 14px;font-size:36px;display:flex;box-shadow:0 12px 34px #10b98180}.logo-badge.small{width:36px;height:36px;box-shadow:none;border-radius:11px;margin:0;font-size:18px}.login-card h1{letter-spacing:.3px;font-family:Inter,sans-serif;font-size:32px;font-weight:800}.tagline{color:var(--muted);margin:8px 0 26px;line-height:1.55}.tagline span{color:var(--violet2);font-weight:600}.step{text-align:left;animation:.3s rise}.step label{color:var(--muted);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.step input{border:1px solid var(--line);width:100%;color:var(--text);background:#00000059;border-radius:13px;outline:none;padding:14px 16px;font-family:Inter,Hind Siliguri,sans-serif;font-size:16.5px;transition:all .2s}.step input:focus{border-color:var(--violet2);box-shadow:0 0 0 3px #10b98140}.btn-primary{background:linear-gradient(135deg,var(--violet),#059669 55%,var(--cyan));color:#fff;cursor:pointer;text-align:center;border:none;border-radius:13px;width:100%;margin-top:14px;padding:14px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s;display:block;box-shadow:0 10px 26px #10b98166}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #10b98180}.btn-primary:disabled{opacity:.55;cursor:wait;transform:none}.btn-primary.big-upload{cursor:pointer;margin:0 0 18px}.btn-ghost{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;margin-top:8px;padding:10px 14px;font-family:inherit;font-size:14.5px}.btn-ghost:hover{color:var(--text);border-color:var(--line)}.btn-ghost.small{border-color:var(--line);margin:0;padding:7px 12px;font-size:13.5px}.status{min-height:22px;color:var(--violet2);margin-top:16px;font-size:14.5px}.status.error{color:var(--red)}.status.center{text-align:center}.fineprint{color:#7d9a88;margin-top:20px;font-size:12.5px;line-height:1.6}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0714d9;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;margin:-4px -2px 14px;padding:10px 6px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:19px;display:flex}.account{align-items:center;gap:10px;display:flex}.account-name{color:var(--muted);font-size:14px;font-weight:600}.icon-btn{width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:17px;transition:all .2s;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--line);background:#10b98140}.icon-btn.bordered{border-color:var(--line)}.badge{background:linear-gradient(135deg,#059669,var(--violet));color:#fff;z-index:2;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 4px 10px #10b98180}.page{display:none}.page.active{animation:.3s pageIn;display:block}.nav-spacer{height:86px}#bottomNav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);width:min(1060px,100%);padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#120b24eb;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 34px #00000073}.nav-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:7px 2px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex;position:relative}.nav-ico{font-size:20px;line-height:1.15;transition:all .2s}.nav-btn.active{color:#fff;background:linear-gradient(135deg,#10b98180,#2dd4bf47)}.nav-btn.active .nav-ico{transform:scale(1.15)}.nav-btn .badge{top:0;right:calc(50% - 24px)}.hero{background:linear-gradient(120deg,#065f46,#059669 40%,#0d9488 100%);border-radius:22px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 20px 44px #05966973}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-60px}.hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.hero-label{color:#bbf7d0;font-size:13px;font-weight:600}.hero-size{text-shadow:0 3px 14px #00000059;margin:4px 0 2px;font-family:Inter,sans-serif;font-size:36px;font-weight:900}.hero-sub{color:#a7d7c5;font-size:12.5px}.hero-upload{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1.5px dashed #ffffff8c;border-radius:22px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:84px;height:84px;font-size:25px;transition:all .2s;display:flex}.hero-upload span{font-family:Hind Siliguri,sans-serif;font-size:13px;font-weight:700}.hero-upload:hover{background:#ffffff47;transform:translateY(-2px)}.type-bars{z-index:1;flex-direction:column;gap:7px;margin-top:16px;display:flex;position:relative}.type-row{color:#dcf2e3;align-items:center;gap:9px;font-size:12.5px;display:flex}.type-dot{border-radius:3px;flex:none;width:10px;height:10px}.type-name{flex:none;width:74px;font-weight:600}.type-track{background:#ffffff2e;border-radius:99px;flex:1;height:7px;overflow:hidden}.type-track i{border-radius:99px;height:100%;transition:width .6s;display:block}.type-size{text-align:right;width:74px;font-family:Inter,sans-serif;font-size:11.5px}.toolbar{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.toolbar input{border:1px solid var(--line);min-width:130px;color:var(--text);background:#0000004d;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-family:inherit;font-size:15.5px}.toolbar input:focus{border-color:var(--violet2)}.view-toggle{border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;width:42px;font-size:16px}.toggle.active{color:#fff;background:#10b98166}.sort-select{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0000004d;border-radius:12px;outline:none;max-width:138px;padding:0 8px;font-family:inherit;font-size:13px}.sort-select option{color:#eefcf3;background:#1d1538}.section-head{align-items:center;gap:10px;margin:6px 2px 12px;display:flex}.section-head h2{font-size:17px;font-weight:700}.section-head.sub{margin-top:22px}.section-head .right{margin-left:auto}.chip{color:var(--violet2);border:1px solid var(--line);background:#10b98129;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}.select-bar{border:1px solid var(--line);background:linear-gradient(120deg,#10b98159,#2dd4bf33);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.sel-act{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff12;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.sel-act.danger:hover{background:#f871714d}.sel-act.ghost{background:0 0}.file-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px;display:grid}.file-grid.list{grid-template-columns:1fr}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:all .2s;animation:.35s rise;position:relative;overflow:hidden}.card:hover{border-color:#34d39980;transform:translateY(-3px);box-shadow:0 16px 34px #00000073}.card.selected{border-color:var(--cyan);box-shadow:0 0 0 2px #2dd4bf8c}.card .check{color:#fff;z-index:3;background:#0000008c;border:1.5px solid #ffffffb3;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:none;position:absolute;top:8px;left:8px}body.selecting .card .check{display:flex}.card.selected .check{background:var(--cyan);border-color:var(--cyan);color:#062a35;font-weight:900}.thumb{text-shadow:0 4px 14px #0006;justify-content:center;align-items:center;height:118px;font-size:44px;display:flex;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.t-image{background:linear-gradient(135deg,#10b981,#059669)}.t-video{background:linear-gradient(135deg,#0d9488,#2dd4bf)}.t-audio{background:linear-gradient(135deg,#65a30d,#a3e635)}.t-pdf{background:linear-gradient(135deg,#047857,#10b981)}.t-doc{background:linear-gradient(135deg,#0f766e,#5eead4)}.t-sheet{background:linear-gradient(135deg,#16a34a,#4ade80)}.t-archive{background:linear-gradient(135deg,#15803d,#22c55e)}.t-apk{background:linear-gradient(135deg,#4d7c0f,#84cc16)}.t-other{background:linear-gradient(135deg,#3f6212,#65a30d)}.file-grid.list .card{align-items:center;display:flex}.file-grid.list .thumb{border-radius:12px;flex:none;width:64px;height:64px;margin:8px;font-size:26px}.meta{padding:11px 12px}.file-grid.list .meta{flex:1}.name{word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.sub{color:var(--muted);margin-top:3px;font-size:12px}.actions{gap:6px;padding:0 12px 12px;display:flex}.file-grid.list .actions{padding:12px}.act{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:9px;flex:1;padding:8px 4px;font-family:inherit;font-size:13px}.act:hover{background:#10b9814d}.act.danger:hover{background:#f8717140;border-color:#f8717180}.empty{text-align:center;color:var(--muted);padding:64px 20px}.empty-icon{margin-bottom:10px;font-size:58px}.empty-sub{margin-top:4px;font-size:13.5px}.drop-hint{border:2px dashed var(--violet2);border-radius:var(--radius);text-align:center;background:#10b9811f;margin-bottom:14px;padding:26px;font-size:17px}.skeleton{border-radius:var(--radius);background:linear-gradient(100deg,var(--card) 40%,var(--card2) 50%,var(--card) 60%);border:1px solid var(--line);background-size:200% 100%;height:196px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.g-item{aspect-ratio:1;cursor:pointer;text-shadow:0 4px 14px #0006;border-radius:12px;justify-content:center;align-items:center;font-size:34px;display:flex;position:relative;overflow:hidden}.g-item img{object-fit:cover;width:100%;height:100%}.g-item .g-play{color:#fff;text-shadow:0 2px 12px #000c;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.g-item:hover{filter:brightness(1.12)}.queue-list{flex-direction:column;gap:10px;display:flex}.qitem{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 13px;animation:.3s rise}.qitem.done{border-color:#34d39966}.qitem.failed{border-color:#f8717173}.qtop{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.qtop .qname{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.qtop .qpct{color:var(--cyan);font-family:Inter,sans-serif;font-size:13px;font-weight:700}.qbar{background:#ffffff17;border-radius:99px;height:9px;margin:8px 0 6px;overflow:hidden}.qbar i{background:linear-gradient(90deg,var(--violet),#059669,var(--cyan));background-size:200% 100%;border-radius:99px;width:0%;height:100%;transition:width .25s;animation:1.4s linear infinite barFlow;display:block}@keyframes barFlow{0%{background-position:0 0}to{background-position:200% 0}}.qitem.done .qbar i{background:var(--green);animation:none}.qitem.failed .qbar i{background:var(--red);animation:none}.qstat{color:var(--muted);flex-wrap:wrap;gap:6px;font-family:Inter,Hind Siliguri,sans-serif;font-size:12.3px;display:flex}.qstat .spd{color:var(--violet2);font-weight:700}.qstat .wait{color:#7d9a88;font-family:Hind Siliguri,sans-serif}.history-list{flex-direction:column;gap:9px;display:flex}.hitem{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:11px;padding:10px 12px;animation:.3s rise;display:flex}.h-ico{text-shadow:0 3px 10px #00000059;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.h-meta{flex:1;min-width:0}.h-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.h-sub{color:var(--muted);margin-top:1px;font-size:11.8px}.h-status{border-radius:99px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:700}.h-status.ok{color:var(--green);background:#34d39929}.h-status.bad{color:var(--red);background:#f8717129}.profile-card{border:1px solid var(--line);background:linear-gradient(120deg,#10b98152,#2dd4bf29);border-radius:20px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.profile-avatar{background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-family:Inter,sans-serif;font-size:24px;font-weight:800;display:flex;box-shadow:0 10px 24px #10b98173}.profile-name{font-size:17px;font-weight:700}.profile-sub{color:var(--muted);font-size:13px}.set-group{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 18px}.set-row{border-bottom:1px solid #34d3991a;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.set-row:last-child{border-bottom:none}.set-title{font-size:15px;font-weight:600}.set-sub{color:var(--muted);margin-top:1px;font-size:12.5px}.set-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;background:#10b98133;border-radius:11px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600}.set-btn:hover{background:#10b98159}.set-btn.danger{background:#f8717124;border-color:#f8717166}.set-note{color:#7d9a88;text-align:center;margin-top:16px;font-size:12px;line-height:1.6}.viewer{z-index:60;background:#05030cf7;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.viewer-top{align-items:center;gap:10px;padding:12px 14px;display:flex}.viewer-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.viewer-body{flex:1;justify-content:center;align-items:center;padding:8px 14px;display:flex;overflow:hidden}.viewer-body img,.viewer-body video{border-radius:14px;max-width:100%;max-height:100%;box-shadow:0 24px 60px #0009}.viewer-big{text-align:center;font-size:110px}.viewer-info{text-align:center;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.viewer-loading{color:var(--muted);font-size:16px}.viewer-bar{background:#ffffff1a;border-radius:99px;height:6px;margin:10px 18px 0;overflow:hidden}.viewer-bar i{background:linear-gradient(90deg,var(--violet),var(--cyan));width:0%;height:100%;transition:width .2s;display:block}.viewer-stat{text-align:center;color:var(--muted);padding:8px 0 16px;font-family:Inter,Hind Siliguri,sans-serif;font-size:12.5px}.ic{vertical-align:-3px;flex:none}.thumb{color:#fff}.thumb .ic{filter:drop-shadow(0 5px 12px #0006)}.file-grid.list .thumb .ic{width:28px;height:28px}.g-item{color:#fff}.g-item .ic{filter:drop-shadow(0 4px 10px #00000059)}.g-play .ic{filter:drop-shadow(0 2px 10px #000000b3)}.h-ico{color:#fff}.qtop .qico{color:var(--violet2);display:inline-flex}.qstat .ic,.viewer-stat .ic{vertical-align:-2px}.section-head h2{align-items:center;gap:8px;display:flex}.section-head h2 .ic,.section-head h2 svg{color:var(--violet2)}.set-title{align-items:center;gap:7px;display:flex}.set-title svg{color:var(--violet2)}.hero-label{align-items:center;gap:6px;display:flex}.logo-badge{color:#fff}.empty-icon{color:var(--violet2);justify-content:center;display:flex}.act{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sel-act,.set-btn{align-items:center;gap:6px;display:inline-flex}.btn-ghost.small{align-items:center;gap:5px;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#34d399,#059669 38%,#0d9488 72%,#2dd4bf);justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #05966980,inset 0 1px #ffffff59,inset 0 -2px #0000002e}.btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:55%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.btn-primary:hover:after{left:130%}.btn-primary:active{transform:scale(.975)}.hero-upload{animation:2.6s ease-in-out infinite heroPulse;box-shadow:0 14px 30px #0000004d,inset 0 1px #ffffff59}@keyframes heroPulse{0%,to{box-shadow:0 14px 30px #0000004d,0 0 #ffffff59}50%{box-shadow:0 14px 30px #0000004d,0 0 0 9px #fff0}}.hero-upload:active{transform:scale(.95)}.icon-btn{background:linear-gradient(#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff1f}.icon-btn:hover{background:linear-gradient(135deg,#10b9818c,#2dd4bf4d);box-shadow:0 8px 20px #10b98166}.icon-btn:active{transform:scale(.92)}.nav-btn{transition:all .22s}.nav-btn:active{transform:scale(.94)}.nav-btn.active{background:linear-gradient(135deg,#10b981,#059669 55%,#0d9488);box-shadow:0 10px 22px #05966980,inset 0 1px #ffffff4d}.act{background:linear-gradient(#ffffff12,#ffffff05);font-weight:600;transition:all .18s}.act:hover{background:linear-gradient(135deg,#10b98180,#2dd4bf47);transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.act:active{transform:scale(.96)}.act.danger:hover{background:linear-gradient(135deg,#dc262680,#f973164d);box-shadow:0 6px 16px #dc26264d}.sel-act{background:linear-gradient(#ffffff1a,#ffffff08);transition:all .18s;box-shadow:inset 0 1px #ffffff24}.sel-act:hover{background:linear-gradient(135deg,#10b98180,#2dd4bf47)}.sel-act:active{transform:scale(.96)}.set-btn{background:linear-gradient(135deg,#10b98159,#2dd4bf2e);transition:all .18s;box-shadow:inset 0 1px #ffffff26}.set-btn:hover{background:linear-gradient(135deg,#10b9818c,#2dd4bf4d);box-shadow:0 8px 18px #10b98159}.set-btn:active{transform:scale(.96)}.toggle{justify-content:center;align-items:center;transition:all .18s;display:flex}.toggle.active{background:linear-gradient(135deg,#10b981a6,#2dd4bf59)}.viewer .icon-btn{background:#ffffff14}body.light{--bg:#fff;--card:#fff;--card2:#e2f2e7;--line:#05966929;--text:#12291d;--muted:#5b7a67}body.light #bgGlow{background:radial-gradient(600px 400px at 15% -5%,#10b9812e,#0000 60%),radial-gradient(700px 500px at 90% 0,#2dd4bf24,#0000 60%)}body.light .topbar{background:#edf7f0e0}body.light .nav-btn.active{color:#fff}body.light .login-card{background:linear-gradient(#ffffffeb,#ffffffc7);box-shadow:0 30px 80px #0578502e}body.light .step input,body.light .toolbar input{background:#ffffffe0}body.light .sort-select{background:#fff}body.light .sort-select option{color:#12291d;background:#fff}body.light .fineprint,body.light .set-note{color:#7d9a88}body.light .qbar{background:#241b451a}.vault-error{color:#fecdd3;background:linear-gradient(120deg,#be183c4d,#10b98140);border:1px solid #fb71858c;border-radius:14px;align-items:center;gap:10px;margin:12px 16px 0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.vault-error span{flex:1}.vault-error button{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(120deg,#10b981,#0d9488,#2dd4bf);border:none;border-radius:10px;flex:none;padding:9px 14px;font-weight:700;transition:transform .12s;box-shadow:0 6px 18px #10b98173}.vault-error button:active{transform:scale(.96)}.vault-error button:disabled{opacity:.6}body.light .vault-error{color:#881337}.login-logo{border-radius:26px;width:96px;height:96px;margin:0 auto 14px;display:block;box-shadow:0 16px 44px #10b98180,0 4px 14px #10b98173}.brand-logo{border-radius:11px;width:36px;height:36px;display:block}.set-brand{justify-content:center;align-items:center;gap:12px;margin:22px 0 4px;display:flex}.set-logo{border-radius:13px;width:46px;height:46px;box-shadow:0 8px 22px #10b98166}.set-brand strong{text-align:left;font-size:16px;display:block}.set-brand span{color:var(--muted);text-align:left;font-size:12px;display:block}.cc-btn{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:14px;align-items:center;gap:9px;margin:0 0 14px;padding:13px 14px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.cc-btn:active{transform:scale(.985)}.cc-btn .cc-code{color:var(--cyan);margin-left:auto;font-weight:700}.cc-btn .cc-chev{color:var(--muted)}.phone-field{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;align-items:stretch;gap:0;display:flex;overflow:hidden}.phone-field span{color:var(--cyan);border-right:1px solid var(--line);background:#ffffff08;align-items:center;padding:0 12px;font-weight:700;display:flex}.phone-field input{flex:1;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important}.phone-preview{min-height:18px;color:var(--muted);text-align:left;margin:7px 2px 0;font-size:12.5px}.cc-sheet{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04020ca8;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cc-panel{border:1px solid var(--line);background:#0a1a12;border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:78vh;padding:14px 14px 10px;animation:.28s rise;display:flex}body.light .cc-panel{background:#fff}.cc-head{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:flex}.cc-head input{color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:14.5px}.cc-list{margin-top:10px;padding-bottom:8px;overflow-y:auto}.cc-row{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:12px 10px;font-size:15px;display:flex}.cc-row:active{background:#10b98129}.cc-row.sel{color:var(--cyan);font-weight:700}.cc-row .cc-row-code{color:var(--muted);margin-left:auto;font-weight:600}.cc-row.sel .cc-row-code{color:var(--cyan)}.cc-empty{text-align:center;color:var(--muted);padding:22px;font-size:14px}.offline-note{color:var(--muted);margin:2px 2px 14px;font-size:13px;line-height:1.55}.hitem.tappable{cursor:pointer}.mini-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.mini-btn.danger{color:#fb7185}.mini-btn:active{transform:scale(.94)}.act.off.on{color:#6ee7b7;background:linear-gradient(120deg,#10b98159,#2dd4bf4d);border-color:#34d39980}#viewerOffline.on{color:#34d399}#bottomNav .nav-btn{font-size:11px}.set-row.wrap{flex-wrap:wrap}.theme-opts{flex-basis:100%;gap:8px;padding-top:6px;display:flex}.theme-opt{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.theme-opt:active{transform:scale(.97)}.theme-opt .dot{border:2px solid #ffffff4d;border-radius:50%;flex:none;width:15px;height:15px}.theme-opt .dot.d-dark{background:#0a1a12}.theme-opt .dot.d-white{background:#f8f7ff}.theme-opt .dot.d-green{background:#10b981}.theme-opt.sel{color:#fff;border-color:var(--violet2);background:#10b98138;box-shadow:0 6px 18px #10b98140}body.light .theme-opt.sel{color:#12291d;background:#10b98124}.trust-badge{color:#34d399;letter-spacing:.4px;background:#34d3991f;border:1px solid #34d39973;border-radius:99px;align-items:center;gap:8px;margin-top:18px;padding:9px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.plan-badge{color:#fff;letter-spacing:1.2px;background:linear-gradient(135deg,#059669,#2dd4bf);border-radius:99px;flex:none;padding:6px 14px;font-size:12.5px;font-weight:800;box-shadow:0 6px 16px #10b98159}.plan-info{color:var(--muted);border-bottom:1px solid #34d3991a;padding:2px 2px 14px;font-size:13.5px;line-height:1.65}.plan-info strong{color:var(--text)}.plan-card{background:linear-gradient(135deg,#10b98129,#2dd4bf14);border:1px solid #34d39959;border-radius:20px;margin-bottom:14px;padding:16px 18px;box-shadow:0 14px 34px #0596692e}.plan-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.plan-card-name{color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.plan-usage{color:var(--muted);font-size:13.5px}.plan-usage strong{color:var(--text);font-size:15px}.plan-bar{background:#ffffff14;border-radius:99px;height:9px;margin:9px 0 10px;overflow:hidden}body.light .plan-bar{background:#0578501f}#planFill{background:linear-gradient(90deg,#059669,#34d399,#2dd4bf);border-radius:99px;width:0%;height:100%;transition:width .6s}.plan-card-note{color:var(--muted);font-size:12.5px;line-height:1.55}.badge.inline{position:static}.row-right{align-items:center;gap:8px;display:flex}.row-chev{color:var(--muted);flex:none}.set-row.tappable{cursor:pointer}.set-row.tappable:active{background:#ffffff0a}.empty{padding:38px 20px}.hero,.plan-card{margin-bottom:12px}.login-card{padding:30px 26px}.btn-premium{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981 55%,#2dd4bf);border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;font-size:15px;font-weight:800;transition:all .18s;display:flex;box-shadow:0 10px 24px #10b98159}.btn-premium:hover{transform:translateY(-1px);box-shadow:0 14px 30px #10b98173}.btn-premium:active{transform:scale(.985)}.btn-premium:disabled{opacity:.55;cursor:default;transform:none}.btn-premium.settings-buy{width:calc(100% - 4px);margin:0 2px 14px}.plan-pending{color:#fbbf24;text-align:center;margin-top:10px;font-size:13px;font-weight:700}.pkg-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-bottom:10px;display:grid}.pkg-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;padding:18px 16px 16px;animation:.3s rise;display:flex;position:relative}.pkg-card.popular{border-color:#34d399a6;box-shadow:0 14px 34px #05966940}.pkg-pop{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#059669,#2dd4bf);border-radius:99px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-10px;left:14px;box-shadow:0 6px 14px #10b98166}.pkg-name{color:var(--text);font-family:Inter,sans-serif;font-size:17px;font-weight:800}.pkg-price{color:var(--text);font-family:Inter,sans-serif;font-size:27px;font-weight:900}.pkg-price span{color:var(--muted);margin-left:3px;font-size:13px;font-weight:600}.pkg-feats{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:6px;font-size:13.5px;display:flex}.pkg-feats div{align-items:center;gap:7px;display:flex}.pkg-feats svg{color:var(--green);flex:none}.pkg-buy{margin-top:auto}.order-panel{padding-bottom:20px}.order-head strong{color:var(--text);font-size:16.5px}.order-body{padding:16px 4px 0}.order-sum{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;padding:16px}body.light .order-sum{background:#0596690d}.order-note{color:var(--muted);margin:14px 2px 4px;font-size:13.5px;line-height:1.6}.order-done{text-align:center;padding:10px 0 4px}.order-done-ico{color:#fff;background:linear-gradient(135deg,#059669,#2dd4bf);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex;box-shadow:0 12px 28px #10b98166}.order-done strong{color:var(--text);margin-bottom:6px;font-size:18px;display:block}.order-done p{color:var(--muted);font-size:14px;line-height:1.6}body.light #bgGlow{opacity:.22}.topbar{background:#06140edb;box-shadow:0 10px 28px #00000047}body.light .topbar{background:#ffffffe0;box-shadow:0 10px 26px #0a3c2812}#bottomNav{background:#06160ff0}body.light #bottomNav{background:#fffffff0}.viewer{background:#030c08f7}.card,.set-group,.qitem,.hitem,.pkg-card{box-shadow:0 14px 34px #00000042}body.light .card,body.light .set-group,body.light .qitem,body.light .hitem,body.light .pkg-card{box-shadow:0 10px 26px #0a3c2814}.qitem,.hitem{border-radius:16px}.g-item{border-radius:14px}h1,h2,h3,.pkg-name,.hero-num{letter-spacing:-.015em}.section-head h2{font-family:Inter,Hind Siliguri,sans-serif;font-weight:800}::selection{background:#10b98159}.empty-icon{border:1px solid var(--line);color:#34d399;background:linear-gradient(135deg,#10b98133,#2dd4bf1a);border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 14px;display:flex;box-shadow:0 16px 34px #05966938}.empty-icon svg{width:36px;height:36px}.empty-icon+p{color:var(--text);font-family:Inter,Hind Siliguri,sans-serif;font-size:16.5px;font-weight:800}.card:active,.g-item:active{transform:scale(.985)}.hitem.tappable{cursor:pointer;transition:all .18s}.hitem.tappable:active{transform:scale(.99)}.cc-panel:before{content:"";background:#ffffff47;border-radius:99px;flex:none;width:44px;height:5px;margin:0 auto 12px;display:block}body.light .cc-panel:before{background:#063c2833}.viewer-info{border-top:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05)}.folder-bar{justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 12px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:13.5px;display:flex}.crumb{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:5px 8px;font-weight:700;transition:all .15s}.crumb:hover{color:var(--text);background:#ffffff0f}.crumb.cur{color:var(--text);background:#10b98129}.crumb-sep{color:var(--muted);opacity:.6;font-size:12px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.folder-grid:empty{margin-bottom:0}.folder-tile{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:16px;align-items:center;gap:11px;width:100%;padding:13px 14px;transition:all .18s;animation:.3s rise;display:flex;box-shadow:0 14px 34px #00000042}body.light .folder-tile{box-shadow:0 10px 26px #0a3c2814}.folder-tile:active{transform:scale(.985)}.folder-tile .f-ico{color:#34d399;background:linear-gradient(135deg,#10b9814d,#2dd4bf29);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.folder-tile .f-meta{flex:1;min-width:0}.folder-tile .f-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.folder-tile .f-sub{color:var(--muted);margin-top:1px;font-size:12.5px}.folder-tile .f-del{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.folder-tile .f-del:hover{color:#f87171;background:#ef444424}.folder-sheet-list{flex-direction:column;gap:6px;max-height:52vh;padding-top:6px;display:flex;overflow-y:auto}.folder-pick{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;font-size:14.5px;font-weight:700;transition:all .15s;display:flex}body.light .folder-pick{background:#0596690d}.folder-pick:hover{border-color:#34d3998c}.folder-pick .f-ico{color:#34d399;display:flex}.folder-pick .depth{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.folder-new input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#ffffff0d;border-radius:13px;outline:none;padding:13px 14px;font-size:15px}body.light .folder-new input{background:#0596690a}.folder-new input:focus{border-color:var(--violet2);box-shadow:0 0 0 3px #10b98140}.select-bar{flex-wrap:wrap}.folder-tile .f-meta{text-align:left;flex-direction:column;display:flex}
