@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.login{min-height:100%;display:grid;place-items:center;padding:32px 16px;background:#07090d}.login .panel{width:min(400px,100%);background:#1b2433;border:1px solid #313c4e;border-radius:18px;padding:36px 28px 22px;box-shadow:0 24px 60px #00000059}.login .mark{display:grid;place-items:center;color:#d5dbe6}.login .mark svg{width:64px;height:40px}.login h1{margin:8px 0 0;text-align:center;font-size:28px;font-weight:700;letter-spacing:-.03em}.login .sub{margin:8px 0;text-align:center;color:#a7b1c2;font-size:14px}.login label{display:block;margin:14px 0 6px;font-size:13px;color:#e7edf5}.login .field{position:relative}.login input{width:100%;background:#121822;border:1px solid #3c4658;border-radius:8px;padding:11px 12px;outline:none}.login input:focus{border-color:#2f81f7}.login .lead,.login .reveal{display:none}.login .primary{width:100%;margin-top:18px;height:44px;border:0;border-radius:8px;background:#2f81f7;color:#fff;font-weight:650}.login .primary:disabled{opacity:.7}.login .note{margin:12px 0 0;text-align:center;color:#f0b4b4;font-size:13px}@media(max-width:760px){.login{align-items:start;padding:54px 22px 32px;background:#000}.login .panel{background:transparent;border:0;box-shadow:none;padding:0}.login h1{font-size:30px}.login .field input{height:48px;padding-left:42px;background:#141414;border-color:#2a2a2a}.login .lead{display:block;position:absolute;left:12px;top:14px;width:18px;height:18px;color:#9aa3b2}.login .reveal{display:grid;place-items:center;position:absolute;right:4px;top:4px;width:40px;height:40px;border:0;background:transparent;color:#9aa3b2}.login .reveal svg{width:20px;height:20px}.login .primary{height:48px;margin-top:22px}}.top{height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #222a36;position:sticky;top:0;background:#0e131b;z-index:5}.top .brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-weight:650;font-size:15px;flex:none}.top .brand svg{width:28px;height:18px;color:#4c9bff}.top .crumbs{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:46vw;overflow:hidden}.top .crumbs button,.top .brandlink,.top .back{border:0;background:transparent;color:#9aa6b8;padding:4px 0;font-size:14px}.top .crumbs .current{color:#f4f7fb;font-weight:650}.top .slash,.top .gt{color:#667386}.top .account{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.top .avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#314055;font-size:12px;font-weight:650}.top .logout{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid #2c3646;background:transparent;color:#d5deea;font-size:14px}.top .logout svg{width:16px;height:16px}.top .trail{display:none}.top .upload{height:34px;padding:0 16px;border:0;border-radius:8px;background:#2f81f7;color:#fff;font-weight:650;font-size:14px}.top .upload:disabled{opacity:.55}@media(max-width:760px){.top{height:56px;padding:0 10px 0 4px;gap:8px}.top .desk{display:none}.top .trail{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.top .back{width:32px;height:32px;display:grid;place-items:center;color:#4c9bff;flex:none}.top .back svg{width:22px;height:22px}.top .brandlink{color:#f4f7fb;font-weight:650;flex:none}.top .rest{color:#c5cedb;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .logout{border:0;padding:0 4px;color:#4c9bff}.top .avatar{width:28px;height:28px}.top .upload{height:30px;padding:0 14px;border-radius:999px;font-size:14px}}.listing .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.listing .card{display:grid;grid-template-rows:132px auto auto auto;min-height:228px;background:#171e28;border:1px solid #2a3444;border-radius:14px;overflow:hidden;text-align:left;padding:0;color:inherit}.listing .card:hover{border-color:#3d4e66}.listing .thumb{position:relative;height:132px;background:#10161f;display:grid;place-items:center;overflow:hidden;color:#4c9bff}.listing .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.listing .thumb .play{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;margin:auto;width:36px;height:36px;border-radius:50%;background:#2f81f7;color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #00000059}.listing .thumb .play svg{width:14px;height:14px}.listing .thumb svg{width:54px;height:40px}.listing .name,.listing .size,.listing .when,.listing .dash,.listing .sub,.listing .by{padding-left:14px;padding-right:14px}.listing .name{padding-top:12px;font-weight:650;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing .size,.listing .when,.listing .dash,.listing .sub,.listing .by{color:#9aa6b8;font-size:12px}.listing .size{padding-top:4px}.listing .when{padding-bottom:4px}.listing .by{display:block;min-width:0;padding-bottom:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing .by svg{width:14px;height:14px;margin-right:6px;vertical-align:-2px}.listing .card:not(:has(.by)) .when{padding-bottom:14px}.listing .sub,.listing .chev,.listing .dash{display:none}.listing .card.folder{grid-template-rows:auto auto auto 1fr;padding:16px;align-items:start}.listing .card.folder .thumb{height:auto;width:42px;background:transparent}.listing .card.folder .thumb svg{width:36px;height:30px}.listing .card.folder .name,.listing .card.folder .dash,.listing .card.folder .when,.listing .card.folder .sub{padding-left:0;padding-right:0}.listing .card.folder .dash{display:block;padding-top:6px;font-size:16px}.listing .card.folder .size{display:none}.listing .card.folder .when{align-self:end;padding-bottom:0}.listing .state{min-height:calc(100vh - 140px);display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.listing .glyph{color:#4c9bff;margin-bottom:8px}.listing .glyph svg{width:72px;height:54px}.listing .state h2{margin:0;font-size:22px;font-weight:650}.listing .state p{margin:0 0 8px;color:#9aa6b8;max-width:280px}.listing .state .mob{display:none}.listing .retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#2f81f7;color:#fff;font-weight:650}.listing .retry svg{width:16px;height:16px}.listing .linkish{border:0;background:transparent;color:#4c9bff;height:36px}.listing .status{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0;color:#4c9bff;font-size:14px}.listing .spin{width:16px;height:16px;border:2px solid #24344c;border-top-color:#4c9bff;border-radius:50%;animation:spin .8s linear infinite}.listing .skel{display:grid;gap:10px;padding:12px;border:1px solid #243041;border-radius:14px;background:#141b25;min-height:180px}.listing .skel .block,.listing .skel .lines span{display:block;background:#2a3546;border-radius:6px}.listing .skel .block{height:72px}.listing .skel .lines{display:grid;gap:8px}.listing .skel .lines span{height:10px}.listing .skel .lines span:nth-child(2){width:70%}.listing .skel .lines span:nth-child(3){width:45%}.listing .badge{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.listing .badge.ok{background:#2f81f7}.listing .badge.bad{background:#e23b3b}.listing .card.failed{border-color:#e23b3b;box-shadow:inset 0 0 0 1px #e23b3b}@media(max-width:760px){.listing .grid{display:flex;flex-direction:column;gap:0}.listing .card,.listing .card.folder{display:grid;grid-template-columns:52px minmax(0,1fr) auto 14px;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;min-height:0;padding:10px 2px;background:transparent;border:0;border-bottom:1px solid #1c2430;border-radius:0}.listing .thumb,.listing .card.folder .thumb{grid-column:1;grid-row:1 / span 2;width:52px;height:40px;border-radius:6px;background:#121820}.listing .card.folder .thumb{background:transparent;color:#4c9bff}.listing .thumb svg,.listing .card.folder .thumb svg{width:28px;height:22px}.listing .thumb .play{width:18px;height:18px}.listing .thumb .play svg{width:8px;height:8px}.listing .name,.listing .card.folder .name{grid-column:2;grid-row:1;padding:0;font-size:15px}.listing .sub,.listing .card.folder .sub{display:block;grid-column:2;grid-row:2;padding:0}.listing .size{grid-column:3;grid-row:1 / span 2;padding:0;white-space:nowrap}.listing .card:has(.by){grid-template-rows:auto auto auto}.listing .card:has(.by) .thumb,.listing .card:has(.by) .size,.listing .card:has(.by) .chev{grid-row:1 / span 3}.listing .by{display:block;grid-column:2;grid-row:3;padding:0}.listing .by svg{display:none}.listing .card.folder .size,.listing .when,.listing .dash,.listing .card.folder .dash{display:none}.listing .chev{display:block;grid-column:4;grid-row:1 / span 2;color:#8ea0b8;font-size:20px}.listing .skel{display:grid;grid-template-columns:36px 1fr;gap:10px;min-height:0;border:0;border-radius:0;background:transparent;padding:10px 0}.listing .skel .block{height:36px}.listing .state .desk{display:none}.listing .state .mob{display:block}.listing .badge,.listing .card.failed{box-shadow:none;border-color:transparent}.listing .badge{display:none}}@media(prefers-reduced-motion:reduce){.listing .spin{animation:none}}.preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#06080cb8;display:grid;place-items:center;padding:28px 20px}.preview .dialog{width:min(860px,100%);background:#161d27;border:1px solid #2c3646;border-radius:12px;overflow:hidden;position:relative}.preview .bar{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 12px 0 14px;border-bottom:1px solid #2a3444}.preview .bar h2,.preview .under{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview .bar h2{flex:1}.preview .fileico{color:#9aa6b8;display:grid}.preview .fileico svg,.preview .x,.preview .more{width:22px;height:22px}.preview .x,.preview .more{border:0;background:transparent;color:#d5deea;font-size:22px;line-height:1}.preview .center svg{width:28px;height:18px;color:#4c9bff}.preview .mob,.preview .imagebar,.preview .videobar,.preview .uploader{display:none}.preview .stage{background:#0b0f15;min-height:180px;display:grid;place-items:center}.preview .stage img,.preview .stage video{width:100%;max-height:58vh;object-fit:contain;background:#000;display:block}.preview.video .cap{display:flex;align-items:center;width:100%;margin:0;padding:12px 14px 0;background:#161d27;color:#f4f7fb;font-size:14px;font-weight:650}.preview.video .fileico{display:none}.preview .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 14px}.preview .meta{margin:0;color:#b7c2d1;font-size:13px}.preview .actions{display:flex;gap:8px}.preview .down{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#2f81f7;color:#fff;font-weight:650}.preview .down svg{width:16px;height:16px}.preview .ghost{height:40px;padding:0 14px;border:1px solid #3a4658;border-radius:8px;color:#f4f7fb;background:transparent}.preview .pill{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:4px;background:#1d4f93;color:#d6e6ff;font-size:11px;font-weight:700}.preview .menu{position:absolute;top:46px;right:10px;z-index:2;border:1px solid #2c3646;background:#1b2433;color:#f4f7fb;border-radius:8px;padding:8px 14px}.preview .status{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0;color:#4c9bff;font-size:14px}.preview .spin{width:16px;height:16px;border:2px solid #24344c;border-top-color:#4c9bff;border-radius:50%;animation:spin .8s linear infinite}@media(max-width:760px){.preview{padding:0;background:#000;display:flex}.preview .dialog{width:100%;min-height:100%;border:0;border-radius:0;background:#000;display:flex;flex-direction:column}.preview .bar.mob{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;border-bottom-color:#1c2430;background:#000}.preview .center{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:650}.preview .under.mob{display:block;margin:0;padding:10px 14px 8px}.preview .uploader.mob{display:block;margin:0;padding:8px 14px 0;text-align:center;color:#9aa6b8;font-size:14px}.preview.video .under{display:none}.preview .stage{flex:1;background:#000}.preview.image .stage img{max-height:none;height:100%}.preview.video{padding:8px 14px 18px}.preview.video .dialog{background:transparent;min-height:0}.preview.video .bar.mob .x,.preview.video .more{visibility:hidden}.preview.video .stage video{border-radius:12px;max-height:46vh}.preview.video .cap{padding:8px 2px 0;background:transparent;font-weight:500;font-size:13px}.preview.video .uploader.mob{text-align:left;padding:6px 2px 0}.preview .imagebar.mob,.preview .videobar.mob{display:flex;align-items:center;gap:12px;padding:12px 14px 18px}.preview.video .imagebar{display:none}.preview.image .videobar{display:none}.preview .videobar{display:grid;grid-template-columns:1fr 1fr}.preview .videobar .ghost{border:1px solid #3a4658;border-radius:8px;color:#f4f7fb;background:#1a1f27}.preview .foot.desk{display:none}}@media(prefers-reduced-motion:reduce){.preview .spin{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.uploads .picker{display:none}.uploads .drop{width:100%;min-height:96px;margin:0 0 18px;border:1px dashed #3c4a60;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#d5deea;font-size:15px}.uploads .drop svg{width:34px;height:26px;color:#8eb6ff}.uploads .drop.hot{border-color:#2f81f7;background:#142033}.uploads .banner{margin:0 0 16px;border-radius:12px;background:#171e28;border:1px solid #2e3c52}.uploads .banner.ok{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 16px;font-weight:650}.uploads .banner.ok .copy{display:grid;gap:2px}.uploads .banner.ok .by{color:#9aa6b8;font-size:13px;font-weight:500}.uploads .tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#2f81f7;color:#fff;font-size:13px}.uploads .banner.bad{padding:16px;background:#5a1d28;border-color:#8d303c}.uploads .banner.bad .title{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.uploads .banner.bad .title svg{width:18px;height:18px;color:#ffb4b4}.uploads .banner.bad .detail{margin:6px 0 14px;color:#f3d5d8;font-size:14px}.uploads .banner.bad .row{display:flex;gap:8px}.uploads .retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:8px;background:#2f81f7;color:#fff;font-weight:650}.uploads .shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#05080c9e;display:grid;place-items:center;padding:24px}.uploads .panel{width:min(480px,100%);background:#1b212b;border:1px solid #2c3644;border-radius:16px;padding:22px 22px 16px;box-shadow:0 24px 80px #00000073}.uploads .panel h2{margin:0;font-size:18px;font-weight:650}.uploads .up-list{max-height:min(360px,52vh);overflow:auto;display:grid;gap:16px;margin:18px 0 8px}.uploads .up-name{margin:0 0 8px;font-size:14px}.uploads .up-barline{display:flex;align-items:center;gap:10px}.uploads .track{flex:1;height:8px;border-radius:99px;background:#3d4654;overflow:hidden}.uploads .fill{display:block;height:100%;border-radius:inherit;background:#2f81f7}.uploads .pct{min-width:40px;text-align:right;color:#d5deea;font-size:13px}.uploads .up-foot{display:flex;justify-content:flex-end}.uploads .cancel{height:34px;padding:0 14px;border-radius:8px;border:1px solid #3a4658;background:#222a36;color:#f4f7fb}.uploads .outcome,.uploads .sheet,.uploads .up-thumb,.uploads .mob{display:none}@media(max-width:760px){.uploads .desk,.uploads .drop,.uploads .banner.ok,.uploads .banner.bad{display:none}.uploads .panel h2.mob,.uploads .cancel-link.mob,.uploads .up-thumb.mob{display:block}.uploads .shade{padding:18px}.uploads .panel{width:min(440px,100%);padding:16px 14px 10px}.uploads .up-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.uploads .up-thumb{width:64px;height:44px;border-radius:6px;overflow:hidden;background:#10161f;color:#4c9bff}.uploads .up-thumb img,.uploads .up-thumb video{width:100%;height:100%;object-fit:cover;display:block}.uploads .up-thumb svg{width:100%;height:100%}.uploads .up-foot{justify-content:center}.uploads .cancel-link{width:100%;height:40px;border:0;background:transparent;color:#4c9bff;font-size:17px}.uploads .sheet{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;align-items:flex-end}.uploads .sheet .box{width:100%;background:#1c1c1e;padding:8px 8px 28px}.uploads .library,.uploads .sheet-cancel{display:block;width:100%;height:48px;border:0;background:transparent;text-align:left;padding:0 16px;font-size:17px}.uploads .library{color:#4c9bff}.uploads .sheet-cancel{color:#f4f7fb}.uploads .outcome{min-height:calc(100vh - 56px);flex-direction:column;align-items:center;justify-content:space-between;padding:24px 24px 28px;text-align:center}.uploads .outcome .mid{margin:auto}.uploads .outcome .big{width:84px;height:84px}.uploads .outcome .big.ok{color:#34c759}.uploads .outcome .big.bad{color:#ff3b30}.uploads .outcome p{margin:18px 0 0;font-size:18px}.uploads .outcome .by,.uploads .outcome .file{margin-top:8px;color:#9aa6b8;font-size:15px}.uploads .outcome .done{width:min(420px,100%);height:48px;border:0;border-radius:10px;background:#2f81f7;color:#fff;font-weight:650;font-size:17px}}.browser{min-height:100%;background:#0e131b;color:#f4f7fb}.browser .main{padding:20px}@media(max-width:760px){.browser .main{padding:0 12px 24px}.browser.has-outcome .main,.browser.has-outcome .upload,.browser.has-outcome .avatar,.browser.has-outcome .gt,.browser.has-outcome .rest{display:none}.browser.has-outcome .outcome{display:flex}}:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background:#0c1016;color:#f4f7fb}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#0c1016}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}.boot{min-height:100%;display:grid;place-items:center;color:#9aa6b8}
