@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--ink:#172638;--muted:#7c8793;--navy:#142d40;--teal:#246d75;--line:#e6ebed;--paper:#f7f9fa;--orange:#edb072}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{transition:background .18s,transform .18s}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0;background:none;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #e6ad6b;outline-offset:3px}input:focus,select:focus{outline:2px solid #5c949a;outline-offset:2px}h1,h2,.brand{font-family:Manrope,sans-serif}h1,h2,p{margin-top:0}.brand{display:flex;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand>span:first-child{display:grid;place-items:center;background:#ffffff14;border:1px solid #ffffff20;border-radius:12px;width:39px;height:39px;margin-right:11px}.brand-dot{color:var(--orange)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#788e95}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;min-height:43px;padding:11px 18px;font-size:13px;font-weight:600}.primary{background:var(--teal);color:#fff;box-shadow:0 4px 10px #246d7510}.primary:hover{background:#1a5960}.secondary{background:#fff;border:1px solid #dce3e7}.secondary:hover{background:#edf3f3}.wide{width:100%;margin-top:20px}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--teal)}.login{display:grid;grid-template-columns:52% 48%;min-height:100vh;background:#fff}.login-art{background:var(--navy);padding:48px 10%;color:#fff;overflow:hidden;position:relative}.login-art .brand{position:relative;z-index:1}.login-art h1{font-size:clamp(30px,3.1vw,48px);line-height:1.3;font-weight:650;letter-spacing:-1.5px;margin-bottom:20px}.login-art h1 em{color:#e5b788;font-style:normal}.login-art>p{color:#aec1cd;font-size:15px;line-height:1.8}.login-art>small{display:flex;gap:9px;align-items:center;margin-top:40px;color:#a2bac7;font-size:12px}.orbit{height:270px;position:relative;display:flex;align-items:center;justify-content:center;color:#f3bf8b;margin:15px 0 25px}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid #dbe5e21a;border-radius:50%;width:230px;height:230px;transform:rotate(-20deg)}.orbit:after{width:330px;height:185px}.orbit>svg{stroke-width:1;filter:drop-shadow(0 10px 40px #e8b68b55)}.floating{position:absolute;background:#294458;border:1px solid #ffffff12;color:#d9e5eb;padding:12px 16px;border-radius:11px;font-size:12px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 30px #0002}.floating svg{width:18px}.f1{top:40px;left:5%}.f2{bottom:50px;right:0}.f3{bottom:15px;left:5%;color:#eabf96}.login-form{width:100%;max-width:500px;padding:70px 50px;margin:auto}.login-form h2{font-size:29px;letter-spacing:-1px;margin:15px 0 14px}.login-form>p{font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:34px}label{display:block;font-size:12px;font-weight:600;margin-top:18px}input,select{border:1px solid #dae2e6;border-radius:8px;padding:13px;background:#fff;color:var(--ink);width:100%;margin-top:8px;min-width:0}.password{position:relative}.password input{padding-right:45px}.password button{position:absolute;right:8px;top:19px;color:#758995}.login-note{display:flex;align-items:flex-start;gap:11px;font-size:11px;line-height:1.8;color:#89949c;margin-top:26px}.login-note svg{flex-shrink:0;margin-top:3px}.app{display:flex;min-height:100vh}aside{width:238px;flex-shrink:0;background:var(--navy);color:#d0dde5;padding:31px 22px;position:fixed;height:100vh;display:flex;flex-direction:column}aside .brand{font-size:23px;color:#fff}.space-label{font-size:9px;letter-spacing:1.8px;color:#718d9e;margin:49px 12px 17px}nav{display:grid;gap:9px}nav button,.aside-bottom>button{display:flex;align-items:center;gap:12px;padding:13px 15px;text-align:left;border-radius:8px;font-size:13px;color:#a7bdca}nav button:hover,.aside-bottom>button:hover{background:#ffffff0b}nav button.active{background:#ffffff13;color:#fff}nav button.active:before{content:"";height:20px;width:3px;border-radius:2px;background:#edb072;position:absolute;left:22px}.private-dot{width:5px;height:5px;background:#bbab92;border-radius:50%;margin-left:auto}.aside-bottom{margin-top:auto}.private-card{border:1px solid #66849733;border-radius:12px;padding:17px;margin:30px 2px 18px;color:#8faab9}.private-card svg{color:#cfb18f;margin-bottom:12px}.private-card strong{display:block;font-size:12px;font-weight:500;color:#d9e4e9}.private-card p{font-size:11px;line-height:1.8;margin:9px 0 0}.aside-bottom>button{font-size:12px;width:100%;padding-left:10px}main{margin-left:238px;width:calc(100% - 238px)}header{height:86px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 42px;gap:20px}.search{display:flex;align-items:center;gap:11px;color:#84949d;width:min(450px,60%)}.search input{border:0;padding:8px 0;margin:0;font-size:12px;background:transparent}.online{margin-left:auto;display:flex;gap:7px;align-items:center;font-size:11px;color:#7c8a94;white-space:nowrap}.online>span{width:6px;height:6px;background:#69a894;border-radius:50%}.avatar{width:34px;height:34px;display:grid;place-items:center;font-size:11px;background:#eee7dd;border-radius:50%;font-weight:700;color:#8c7154}.content{padding:38px 42px;max-width:1600px;margin:auto}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.heading h1{font-size:31px;font-weight:750;letter-spacing:-1.1px;margin:9px 0}.title-dot{color:#c78851}.heading p{font-size:12px;color:var(--muted);margin:0}.buttons{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.overview{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:37px}.overview>button,.overview>div{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);padding:22px;border-radius:12px;text-align:left}.overview>button:hover{border-color:#99b1b6}.overview>*>svg{margin-left:auto;color:#a4b0b6}.tile-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center}.tile-icon svg{width:22px}.blue{background:#eaf0f9;color:#6e89b1}.coral{background:#fcf0e7;color:#c7956c}.mint{background:#e7f2ed;color:#6c9b85}.overview strong{font-family:Manrope,sans-serif;display:block;font-size:22px;letter-spacing:-.5px}.overview small{display:block;margin-top:4px;font-size:10px;color:#82909a}.file-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px;gap:12px}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:600}.breadcrumbs button{padding:3px 0}.breadcrumbs span{display:flex;gap:7px;align-items:center}.breadcrumbs small{font-size:10px;font-weight:400;color:#8a959c;background:#eaf0f2;border-radius:5px;padding:4px 7px;margin-left:6px}.view-switch{display:flex;gap:4px;background:#eaf0f2;border-radius:7px;padding:3px}.view-switch button{padding:6px 8px;border-radius:5px;display:flex;color:#8c9da6}.view-switch .selected{background:#fff;box-shadow:0 2px 3px #00000008;color:#32656d}.files{min-height:340px}.files.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:17px;align-content:start}.file-card{background:#fff;border:1px solid var(--line);border-radius:11px;position:relative;overflow:hidden}.file-card:hover{border-color:#bdced1;box-shadow:0 5px 18px #1c4b5a06}.file-open{padding:0;width:100%;text-align:left;display:block}.folder-art{color:#dba565;background:#fff;height:95px;display:flex;align-items:flex-end;padding:16px 20px 6px}.file-info{padding:15px 17px 18px;min-width:0}.file-info strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info small{display:block;font-size:10px;color:#8c979e;margin-top:7px}.file-actions{position:absolute;right:9px;top:10px;display:flex;background:#ffffffd9;border-radius:5px}.file-actions button{display:flex;padding:5px;color:#82929b}.thumb{height:145px;background:#e9eff0}.thumb img{width:100%;height:100%;object-fit:cover}.document-art{height:145px;background:#eef3f5;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8ca2af;gap:9px}.document-art span{font-size:9px;letter-spacing:1px}.empty{grid-column:1/-1;text-align:center;border:1.5px dashed #d6e1e4;border-radius:14px;background:linear-gradient(130deg,#fff,#f4f8f8);padding:54px 25px 43px;min-height:340px}.empty-icon{width:82px;height:72px;background:#eaf1f2;display:grid;place-items:center;margin:0 auto 22px;border-radius:23px;color:#72959c;transform:rotate(-5deg)}.empty-icon svg{stroke-width:1.3}.empty h2{font-size:19px;font-weight:650;letter-spacing:-.4px;margin-bottom:11px}.empty p{font-size:12px;color:#8a979f;line-height:1.8}.empty small{display:block;font-size:10px;color:#a1acb1;margin-top:16px}.files.list{display:flex;flex-direction:column;gap:8px}.list .file-open{display:flex;align-items:center;width:calc(100% - 75px)}.list .folder-art,.list .thumb,.list .document-art{width:58px;height:58px;flex-shrink:0;padding:10px;align-items:center;border-radius:9px;margin:7px;background:#f3f6f7}.list .folder-art svg,.list .document-art svg{width:28px;height:28px}.list .document-art span{display:none}.list .thumb{padding:0;overflow:hidden}.list .file-actions{top:26px}.list .file-info{width:100%;padding:12px}.list .file-info small{margin-top:5px}footer{display:flex;gap:7px;align-items:center;font-size:10px;color:#9caaaf;margin-top:29px}footer span{margin-left:auto}.vault-locked{background:linear-gradient(145deg,#fff,#edf3f2);border:1px solid var(--line);border-radius:16px;text-align:center;padding:60px 20px;min-height:470px}.lock-illustration{border-radius:24px;border:1px solid #d7e4e2;width:90px;height:90px;display:grid;place-items:center;margin:0 auto 28px;color:#709697;background:#e6eeeb}.lock-illustration svg{stroke-width:1.3}.vault-locked h2{font-size:29px;margin:14px 0;letter-spacing:-.7px}.vault-locked p{font-size:13px;line-height:1.9;color:#85949b}.vault-locked .primary{margin-top:10px}.vault-locked small{display:block;margin-top:20px;font-size:10px;color:#99a5a9}.overlay{position:fixed;inset:0;background:#0c26386b;backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.dialog{background:#fff;padding:34px;border-radius:17px;width:450px;max-width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 30px 100px #00162655}.dialog h2{font-size:22px;letter-spacing:-.6px;padding-right:15px;overflow-wrap:anywhere}.dialog p{font-size:13px;color:#7c8b93;line-height:1.7}.close{position:absolute;right:15px;top:15px;color:#8c9ca3;padding:3px}.close svg{width:20px}.dialog-icon{width:45px;height:45px;background:#edf3f2;color:var(--teal);display:grid;place-items:center;border-radius:12px;margin-bottom:21px}.dialog.preview{width:800px}.preview-img{width:100%;max-height:60vh;object-fit:contain;border-radius:8px;margin-bottom:20px;background:#f5f7f7}.preview-placeholder{text-align:center;padding:50px 0;color:#a5b4bc}.preview-placeholder p{margin-top:15px}.menu-actions{display:flex;flex-direction:column;gap:5px}.menu-actions>a,.menu-actions>button{display:flex;gap:10px;padding:12px;text-align:left;background:#f5f8f8;border-radius:7px;font-size:13px}.danger{color:#b65050}.danger-bg{background:#ad4b4b}.error,.notice{font-size:12px;line-height:1.6;padding:12px 15px;border-radius:8px;margin:14px 0}.error{color:#a94545;background:#fff0ee;border:1px solid #f0d6d3}.notice{color:#3c7a64;background:#eaf4ef;display:flex;align-items:center;gap:8px}@media(min-width:1600px){.login-form{max-width:550px}.login-art{padding-left:18%}}@media(max-width:1150px){aside{width:205px;padding:28px 16px}main{margin-left:205px;width:calc(100% - 205px)}header{padding:0 25px}.content{padding:30px 25px}.heading{align-items:flex-start}.heading .buttons{max-width:250px}.overview>button,.overview>div{padding:17px;gap:10px}.overview>*>svg{display:none}.overview strong{font-size:19px}.heading h1{font-size:28px}.login-art{padding:40px 9%}.login-form{padding:40px 30px}.login-form h2{font-size:26px}}@media(max-width:760px){.login{grid-template-columns:1fr}.login-art{padding:27px 25px}.orbit,.login-art>small,.login-art>p{display:none}.login-art h1{font-size:27px;margin:32px 0 5px}.login-form{padding:40px 25px}.login-form h2{font-size:26px}.app{display:block}aside{position:sticky;top:0;width:100%;height:auto;padding:15px;z-index:5;display:block}.brand{font-size:22px}aside .brand{font-size:21px}.space-label,.private-card,.aside-bottom{display:none}aside nav{display:flex;gap:5px;justify-content:space-between;margin-top:17px}nav button{padding:10px 8px;font-size:10px;gap:6px}nav button svg{width:16px}.private-dot{display:none}nav button.active:before{display:none}main{margin:0;width:100%}header{padding:0 20px;height:65px;gap:9px}.online{display:none}.avatar{margin-left:auto}.search{width:90%}.content{padding:26px 18px}.heading{display:block}.heading .buttons{max-width:none;justify-content:flex-start;margin-top:21px}.heading h1{font-size:29px}.overview{gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:27px}.overview>button,.overview>div{padding:14px 10px;display:block}.tile-icon{width:33px;height:33px;border-radius:9px;margin-bottom:10px}.tile-icon svg{width:18px}.overview strong{font-size:17px}.overview small{font-size:9px}.files.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.file-info{padding:12px}.file-info small span{display:none}.file-info strong{font-size:11px}.file-toolbar{align-items:flex-start}.empty{padding:40px 16px}.empty h2{font-size:18px}.file-actions{right:5px;top:6px}.vault-locked{padding:40px 15px}.vault-locked h2{font-size:26px}.dialog{padding:28px 23px}footer span{display:none}}:root{--ink:#e7edf6;--muted:#8695ad;--navy:#0b101c;--teal:#26cdbb;--line:#202b3f;--paper:#101725;--orange:#8b73fa}body{background:#101725;background-image:radial-gradient(ellipse at 80% 0,#1f285833,transparent 55%);color:var(--ink)}button:focus-visible,a:focus-visible{outline-color:#64e4d5}input,select{background:#111c2d;color:#e7edf6;border-color:#2b3a51}input::placeholder{color:#63738c}input:focus,select:focus{outline-color:#47c8bc}.brand{font-weight:650;letter-spacing:-1px}.brand>span:first-child{color:#5ee2d2;background:#153533;border:1px solid #32776d;border-radius:10px;box-shadow:0 0 22px #37e1c512}.brand-dot{color:#a591ff}.primary{background:#61dfcc;color:#0c252a;border:1px solid #78eddc;box-shadow:0 0 20px #3addbf13;font-weight:700;border-radius:7px}.primary:hover{background:#85efdf;box-shadow:0 0 25px #4be1c82b}.secondary{background:#152033;color:#c9d5e6;border:1px solid #2e3d55;border-radius:7px}.secondary:hover{background:#1d2c43}.eyebrow{color:#8c9fb8;font-size:9px;letter-spacing:2px}.login{background:#101725}.login-art{background:radial-gradient(ellipse at 45% 40%,#18414077,transparent 50%),linear-gradient(145deg,#0d1626,#080d18);border-right:1px solid #293549}.login-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#69d8d508 1px,transparent 1px),linear-gradient(90deg,#69d8d508 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(transparent,#000,transparent)}.login-art>*{position:relative}.login-art h1{font-size:clamp(29px,3.1vw,46px);font-weight:600}.login-art h1 em{color:#63dfd0}.login-art>p{color:#8ea1ba}.login-art>small{color:#698a9e}.orbit{height:280px;margin:16px 0 22px}.orbit:before{border:1px solid #43d5c837;box-shadow:0 0 55px #3ac9bb0b,inset 0 0 45px #32a6a30b;border-radius:50%;width:230px;height:230px}.orbit:after{width:310px;height:185px;border-color:#8a79ec40}.neon-core{display:flex;flex-direction:column;align-items:center;gap:18px;color:#6ee9d8;filter:drop-shadow(0 0 20px #4cdec856)}.neon-core svg{stroke-width:1}.neon-core>span{font-size:8px;letter-spacing:3px;color:#7fbaaf}.floating{border:1px solid #294258;background:#111d2e;color:#aabed5;border-radius:6px;box-shadow:none;font-size:11px;padding:10px 13px}.f3{color:#a89ae5}.login-form h2{font-weight:600;font-size:27px}.login-form>p{color:#8495af}.login-note{border-top:1px solid #243044;padding-top:23px;color:#6d819a}.password button{color:#8398af}.login-form input{background:#131f30}.loading{color:#65d8c8}aside{background:linear-gradient(180deg,#0b111d,#0b101b);border-right:1px solid #202b3d}aside .brand{color:#eef3fc;font-size:23px}.space-label{color:#52667f}nav button{color:#8295af;border:1px solid transparent}nav button.active{background:linear-gradient(90deg,#1b3b3d,#142830);color:#7ce7d8;border:1px solid #2e5e5d}nav button.active:before{background:#66dfcd;width:2px;box-shadow:0 0 12px #4de7ce}nav button:hover,.aside-bottom>button:hover{background:#142132}.private-dot{background:#8d78e8}.aside-bottom>button{color:#72859f}.private-card{background:#0e1927;border:1px solid #23344a;border-radius:9px}.private-card svg{color:#739ee8}.private-card strong{color:#bdcce1}.private-card p{color:#647d97}header{background:#101724;border-color:#222d40}.search{color:#5c758e}.search input{color:#c7d6e9}.online{color:#6c829a}.online>span{background:#4cd2b3;box-shadow:0 0 8px #4cd2b350}.avatar{background:#1e2a40;color:#a8b8d1;border:1px solid #31425c;border-radius:9px}.heading h1{font-size:30px;font-weight:650;letter-spacing:-1px}.title-dot{color:#57d9c5}.heading p{color:#758ba5}.content{padding-top:35px}.trainer-banner{background:radial-gradient(ellipse at 100% 0,#5b4b9d22,transparent 55%),linear-gradient(110deg,#152b32,#132333 60%,#1b233a);position:relative;border:1px solid #2d4855;border-radius:11px;padding:27px 31px;margin-bottom:28px;min-height:196px;overflow:hidden}.trainer-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 67%,#7bdad705 67% 68%,transparent 68% 80%,#7bdad708 80% 81%,transparent 81%)}.trainer-banner>div:first-child{position:relative;z-index:1}.game-tag{font-size:8px;letter-spacing:2px;color:#60baaf;margin-bottom:14px;display:block}.trainer-banner h2{font-size:23px;font-weight:550;letter-spacing:-.6px;margin-bottom:10px;max-width:72%}.trainer-banner p{font-size:11px;line-height:1.9;color:#809bb0}.trainer-badge{display:flex;gap:7px;align-items:center;font-size:9px;color:#75adad}.banner-core{position:absolute;right:60px;top:32px;width:145px;height:135px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#6adbcf;border:1px solid #4d9e9b30;border-radius:25px;transform:rotate(-7deg);background:#4b999809;box-shadow:0 0 35px #3eafaa09}.banner-core svg{stroke-width:.9;filter:drop-shadow(0 0 12px #4ad2bf55)}.banner-core span{font-size:7px;letter-spacing:2px;color:#75a4b0}.overview>button,.overview>div{background:#141f30;border:1px solid #27354a;border-radius:9px;padding:20px}.overview>button:hover{border-color:#42767b;background:#172739}.overview strong{font-size:22px;font-weight:650}.overview small{color:#7188a3}.overview>*>svg{color:#4e6887}.tile-icon{border:1px solid #354e713d;border-radius:9px}.blue{background:#1b2c47;color:#709de8}.coral{background:#2c253b;color:#a58bda}.mint{background:#173334;color:#67b9a7}.breadcrumbs{color:#becce0}.breadcrumbs small{color:#7891ae;background:#1b2a40}.view-switch{background:#182439;border:1px solid #2b3c56}.view-switch button{color:#5c7998}.view-switch .selected{background:#2c3e57;color:#90dace;box-shadow:none}.file-card{background:#152033;border-color:#28364e;border-radius:9px}.file-card:hover{border-color:#43817c;box-shadow:0 0 20px #3fa99c09}.folder-art{background:#152033;color:#7e9cbd}.file-info strong{color:#c7d5e7;font-weight:500}.file-info small{color:#607b9a}.file-actions{background:#162439ed}.file-actions button{color:#6d88a8}.thumb{background:#17273a}.document-art{background:#1a2a41;color:#6080a3}.list .folder-art,.list .thumb,.list .document-art{background:#1c2b41}.empty{background:linear-gradient(135deg,#141f30,#111c2c);border:1px dashed #30445e;border-radius:10px}.empty-icon{background:#1b2e40;color:#589eac;box-shadow:0 0 30px #409d9e0c;border:1px solid #305369;border-radius:16px;transform:none}.empty h2{font-size:18px;font-weight:500;color:#c8d8ea}.empty p{color:#69849e}.empty small{color:#506b87}footer{color:#4d6883}.vault-locked{background:radial-gradient(ellipse at 50% 0,#49356c25,transparent 65%),#131e30;border:1px solid #303952;border-radius:12px}.lock-illustration{background:#27253f;color:#a28acb;border:1px solid #494262;box-shadow:0 0 40px #8b6dd212}.vault-locked h2{font-weight:500;color:#d6ddf0}.vault-locked p{color:#7a8ca6}.vault-locked small{color:#576c89}.overlay{background:#040a14b8;backdrop-filter:blur(8px)}.dialog{background:#152034;border:1px solid #344761;border-radius:12px;box-shadow:0 20px 90px #0008}.dialog h2{font-weight:550;color:#e0e9f5}.dialog p{color:#8a9bb3}.dialog-icon{background:#1e3a3e;color:#7bd3c5}.dialog input,.dialog select{background:#101c2e}.close{color:#7990ae}.menu-actions>a,.menu-actions>button{background:#1c2c43;color:#bccce2}.menu-actions>.danger{color:#e68f9b}.preview-img{background:#0e1625}.preview-placeholder{color:#6e88aa}.error{background:#39232e;color:#eea3af;border-color:#684052}.notice{background:#153a36;color:#91d5c5;border:1px solid #2b5b52}.danger-bg{background:#b65e76;color:#fff;border-color:#cf7c92}.danger-bg:hover{background:#c57187}@media(max-width:1150px){.banner-core{right:25px;width:125px}.trainer-banner h2{font-size:20px}.overview>button,.overview>div{padding:17px 13px}.login-form h2{font-size:25px}}@media(max-width:760px){aside{border-bottom:1px solid #2c3a50}.login-art h1{font-size:29px}.login-art{border-right:0;border-bottom:1px solid #2c4b52}.trainer-banner{padding:22px 20px;min-height:190px}.trainer-banner h2{font-size:18px;max-width:72%;line-height:1.5}.trainer-banner p{max-width:70%;font-size:10px}.banner-core{right:-18px;top:40px;width:100px;height:110px;border-radius:18px;opacity:.6}.banner-core svg{width:53px}.banner-core span{font-size:6px;letter-spacing:1px}.game-tag{font-size:7px;letter-spacing:1.4px}.overview>button,.overview>div{padding:13px 9px}.overview strong{font-size:18px}.heading h1{font-size:28px}.login-form h2{font-size:24px}.vault-locked h2{font-size:25px}.search input{font-size:11px}}:root{--paper:#090b17;--line:#273047;--teal:#00e5ee;--orange:#ff35bc}body{background-color:#090b17;background-image:radial-gradient(ellipse at 3% 10%,#07e4f011,transparent 45%),radial-gradient(ellipse at 100% 25%,#e224b818,transparent 45%);background-attachment:fixed}.app{position:relative}.app:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,#00e4ed05 1px,transparent 1px),linear-gradient(#db30f505 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(transparent 5%,#000)}.brand{letter-spacing:-.7px}.brand>span:first-child{border-color:#03d7e68c;background:#0d2833;color:#56f7fa;border-radius:6px;box-shadow:0 0 14px #00e5ef30,inset 0 0 15px #00d7e514}.brand-dot{color:#ff3dc3;text-shadow:0 0 13px #ff38c4}.primary{background:linear-gradient(110deg,#00e4e6,#5ef3f7);border-color:#77fbff;color:#031d2b;box-shadow:0 0 18px #00dfe530,inset 0 1px #b1ffff;font-weight:750;letter-spacing:.2px;border-radius:5px}.primary:hover{background:linear-gradient(110deg,#42f0ed,#b0ffff);box-shadow:0 0 26px #00f1f04a}.secondary{background:#15172a;border-color:#594167;border-radius:5px;box-shadow:inset 0 1px #ff57ce0c}.secondary:hover{border-color:#ea3bc5;background:#231b34;box-shadow:0 0 17px #e936c51a}aside{background:linear-gradient(180deg,#101021ee,#080c17fa);border-right:1px solid #07cbd34d;box-shadow:7px 0 40px #00d5e609}aside:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff35bb,#9141ff,#00f1f5);box-shadow:0 0 14px #b635ef}.space-label{color:#7e77a0;letter-spacing:2px}nav button.active{background:linear-gradient(90deg,#00cfd625,#06313852);border-color:#02c6d175;box-shadow:inset 0 0 20px #00d6df08,0 0 15px #00ccd610;color:#74ffff;border-radius:5px}nav button.active:before{background:#04f6ff;box-shadow:0 0 12px #00edff}nav button.active svg{filter:drop-shadow(0 0 5px #05e2e65c)}.private-dot{background:#f136c0;box-shadow:0 0 9px #ff30b5}.private-card{background:linear-gradient(145deg,#121527,#111521);border:1px solid #38314f;position:relative}.private-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,#b34cff,transparent)}.private-card svg{color:#c48bff;filter:drop-shadow(0 0 7px #ad48ff55)}header{background:#0c1020eb;border-bottom:1px solid #34304b;box-shadow:0 1px 30px #dc24bf07}.avatar{color:#ee95ee;background:#28192f;border-color:#923578;box-shadow:0 0 14px #e72bbe14}.online>span{background:#00e6e8;box-shadow:0 0 10px #00e6e8}.eyebrow{color:#8c8fb4;letter-spacing:2.3px}.title-dot{color:#ff3fbd;text-shadow:0 0 15px #ff32b8}.heading h1{font-weight:650}.heading p{color:#8b91b0}.trainer-banner{background:linear-gradient(90deg,#0c1022,#0c1022ed 30%,#0c10222b 85%),url(/neon-arena.svg) center right/cover;border:1px solid #75418e;border-left:2px solid #14e4eb;border-radius:8px;box-shadow:0 0 25px #e530bb0c,0 0 25px #00e9ef09,inset 0 0 32px #080b18;min-height:222px;padding:30px 32px}.trainer-banner:before{inset:auto 0 0;height:2px;background:linear-gradient(90deg,#00f4fc,transparent 45%,#ff2aaf);box-shadow:0 0 12px #ff2faf}.trainer-banner:after{content:"";position:absolute;top:12px;right:12px;width:27px;height:27px;border-top:2px solid #ff47d1;border-right:2px solid #ff47d1;filter:drop-shadow(0 0 6px #f241cd)}.trainer-banner h2{font-size:25px;max-width:65%;font-weight:650;line-height:1.4;text-shadow:0 2px 18px #000}.trainer-banner p{color:#a1b7cd;text-shadow:0 2px 5px #000}.game-tag{color:#50f0f2;font-weight:600;letter-spacing:2px}.game-tag:before{content:"";display:inline-block;width:5px;height:5px;background:#ff3abd;box-shadow:0 0 8px #ff3abd;margin-right:9px}.trainer-badge{color:#7ee9e4}.banner-core{right:50px;top:49px;background:#09172bcc;border:1px solid #00e5f097;border-radius:9px;transform:none;box-shadow:0 0 24px #00eaff20,inset 0 0 22px #16d9e50e;color:#8dffff;backdrop-filter:blur(3px)}.banner-core:after{content:"";position:absolute;inset:8px;border-right:1px solid #f333b4;border-bottom:1px solid #f333b4;border-radius:3px;pointer-events:none}.banner-core span{color:#b4dcf3}.banner-core svg{filter:drop-shadow(0 0 9px #0df7ff7a)}.overview>button,.overview>div{background:linear-gradient(135deg,#141a2c,#101423);border-color:#30364c;border-radius:7px;position:relative;overflow:hidden}.overview>button:after,.overview>div:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background:linear-gradient(90deg,#00e7ef7d,transparent)}.overview>button:nth-child(2):after{background:linear-gradient(90deg,#fb40c98f,transparent)}.overview>button:hover{border-color:#28c6db;box-shadow:0 0 22px #00ddf01a}.blue{background:#092e40;color:#4ae8ff;border-color:#11c8ec47;box-shadow:0 0 15px #00d5f010}.coral{background:#321735;color:#f678dc;border-color:#f72fbc4d;box-shadow:0 0 15px #ff25c210}.mint{background:#241d40;color:#bb94ff;border-color:#9b65ff4a}.overview strong{font-family:Manrope,sans-serif}.breadcrumbs{color:#cbd8ee}.breadcrumbs small{background:#22213c;color:#a6a4ca}.view-switch{background:#161729;border-color:#37304c}.view-switch .selected{color:#55f1f3;background:#223347;box-shadow:0 0 10px #00d7e212}.file-card{background:linear-gradient(140deg,#151a2e,#101728);border-color:#303651;border-radius:7px}.file-card:hover{border-color:#0bd8e1;box-shadow:0 0 18px #00dce51c}.folder-art{background:transparent;color:#4ac8e0}.folder-art svg{filter:drop-shadow(0 0 6px #00c4e325)}.file-actions{background:#141d33e6}.file-info small{color:#7b8cab}.file-actions button:hover{color:#fc81e4}.document-art{background:linear-gradient(140deg,#1e2442,#162137);color:#8399db}.empty{background:radial-gradient(ellipse at 50% 0,#153f4a22,transparent 60%),#0d1424;border-color:#2f65705e;box-shadow:inset 0 0 40px #050b1740;border-radius:8px}.empty-icon{background:#0c293b;color:#4de4ef;border-color:#1b879a69;box-shadow:0 0 28px #00ddec12}.vault-locked{background:radial-gradient(ellipse at 50% 0,#7a1d8228,transparent 65%),#101327;border-color:#663b77;box-shadow:0 0 30px #e12cbd0a}.lock-illustration{background:#2a1539;border-color:#a243b27d;color:#f08be3;box-shadow:0 0 30px #ff27c125,inset 0 0 20px #d423f010}.vault-locked .eyebrow{color:#b78dcc}.dialog{background:#111729;border-color:#665179;box-shadow:0 0 40px #c631d414,0 25px 90px #0009;border-radius:9px}.dialog-icon{background:#14323e;color:#64f6ee;border:1px solid #24869669}.dialog input:focus{outline-color:#36e8ed;box-shadow:0 0 15px #00edf51a}.login{background:radial-gradient(ellipse at 100% 0,#78186c12,transparent 60%),#0b1020}.login-art{background:linear-gradient(180deg,#080b1b50,#070b18c9 70%),url(/neon-arena.svg) center center/cover;border-right:1px solid #08b3cb69}.login-art:before{background:linear-gradient(90deg,#04f6ff08 1px,transparent 1px),linear-gradient(#ff35c308 1px,transparent 1px);background-size:35px 35px;mask-image:none}.login-art h1 em{color:#61f8fb;text-shadow:0 0 24px #00ebf63d}.orbit:before{border-color:#0de6f182;box-shadow:0 0 35px #00e5ed18,inset 0 0 35px #00e5ed12}.orbit:after{border-color:#ff3bc387;box-shadow:0 0 22px #fa33cf16;transform:rotate(-30deg)}.neon-core{color:#9effff;filter:drop-shadow(0 0 14px #00f5ff8a)}.neon-core>span{color:#a3d8e3}.floating{background:#0e1631de;border-color:#159dbb80;box-shadow:0 0 20px #05e8fc10;color:#9fdee9;backdrop-filter:blur(5px)}.f3{color:#f092de;border-color:#c92bab80;box-shadow:0 0 20px #f22bc312}.login-form h2{font-weight:550}.login-form .eyebrow{color:#dc79d1}.login-form input{background:#0e182c;border-color:#394466}.login-form input:focus{outline-color:#0cf3f3;box-shadow:0 0 20px #00dbe826}.login-note{border-color:#442c51}.notice{background:#10343a;border-color:#19717a;color:#90edec}footer{color:#69799a}@media(max-width:1150px){.trainer-banner h2{font-size:22px;max-width:67%}.banner-core{right:25px;top:54px;width:120px}}@media(max-width:760px){aside{border-bottom:1px solid #b22f995e}.trainer-banner{padding:23px 20px;min-height:215px;background-position:center right}.trainer-banner h2{font-size:19px;max-width:76%}.trainer-banner p{max-width:76%;font-size:11px}.banner-core{right:-33px;top:75px;opacity:.5;width:100px;height:110px}.game-tag{font-size:7px;letter-spacing:1.5px}.login-art{border-bottom:1px solid #ef31bf69}.overview>button:after,.overview>div:after{left:10px;right:10px}.primary,.secondary{font-size:12px}.login-art h1{font-size:29px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html{min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:170px}body{min-width:0;overflow-wrap:break-word}main,.content,.heading>div{min-width:0}.install-area{display:flex;align-items:center;gap:8px}.install-app{min-height:44px;white-space:nowrap}.login-form>.install-area{margin-top:22px}.offline-badge{font-size:10px;color:#f2b5d9;white-space:nowrap}.install-dialog{text-align:left}.install-dialog ol{padding-left:20px;font-size:13px;line-height:1.7}.install-dialog li{margin:16px 0;color:#d1d9ef}.install-dialog li p{margin:5px 0;color:#92a2bc}.install-dialog strong{font-weight:600}.overlay{min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.dialog{max-height:calc(100dvh - 40px);scroll-padding-bottom:25px}.preview-img{max-height:55dvh}.file-open{touch-action:manipulation}.login{min-height:100dvh}@media(max-width:900px){.app{display:block}aside{position:sticky;top:0;width:100%;height:auto;padding:14px 16px 10px;padding-top:max(14px,env(safe-area-inset-top));z-index:5;display:block;background:#0c1020;border-right:0;border-bottom:1px solid #326376;box-shadow:0 5px 22px #0004}aside .brand{font-size:22px}.space-label,.aside-bottom{display:none}aside nav{display:flex;gap:6px;justify-content:space-between;margin-top:13px}nav button{flex:1;justify-content:center;min-width:0;min-height:44px;padding:8px 5px;font-size:11px;gap:6px;border-radius:6px}nav button svg{flex-shrink:0;width:17px;height:17px}nav button.active:before,.private-dot{display:none}main{margin-left:0;width:100%}header{padding:10px 17px;height:auto;min-height:66px;gap:9px;flex-wrap:nowrap}header .search{flex:1;width:auto;min-width:0;gap:8px}header .search input{font-size:16px;min-width:0;height:44px}header .search svg{flex-shrink:0}header .online{display:none}.avatar{width:44px;height:44px;flex-shrink:0}.content{padding:24px 17px;padding-bottom:max(25px,env(safe-area-inset-bottom))}.heading{display:block}.heading h1{font-size:28px;line-height:1.35}.heading p{font-size:12px;line-height:1.7}.heading .buttons{max-width:none;justify-content:flex-start;margin-top:19px;gap:9px}.heading .buttons>button{flex:1;min-width:120px}.primary,.secondary{min-height:44px;font-size:13px}input,select,.dialog input,.dialog select{font-size:16px;min-height:46px}.password button{width:40px;height:40px;top:11px;right:6px;display:grid;place-items:center}.overview{gap:9px;margin-bottom:25px}.overview>button,.overview>div{padding:14px 10px;display:block}.overview>*>svg{display:none}.overview strong{font-size:19px}.overview small{font-size:10px}.tile-icon{margin-bottom:9px;width:36px;height:36px}.file-toolbar{align-items:flex-start}.breadcrumbs{font-size:12px;max-width:calc(100% - 93px)}.breadcrumbs button{min-height:34px}.breadcrumbs>span{min-width:0}.view-switch button{width:38px;height:38px;display:grid;place-items:center;padding:6px}.files.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.file-info{padding:13px 12px;min-height:67px}.file-info strong{font-size:12px}.file-info small{font-size:10px;line-height:1.5}.file-info small span{display:none}.folder-art{height:92px;padding:18px 15px 6px}.thumb{height:130px}.file-actions{top:5px;right:5px;gap:2px}.file-actions button{width:35px;height:35px;display:grid;place-items:center;padding:5px}.folder-art svg{width:43px}.list .file-actions{top:17px}.list .file-open{width:calc(100% - 82px)}.list .file-info{min-height:0}.list .folder-art,.list .thumb,.list .document-art{width:46px;height:52px;margin:6px;padding:8px}.list .thumb{padding:0}.dialog{width:480px;max-height:calc(100dvh - 24px);padding:28px 22px;border-radius:12px}.overlay{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:center}.dialog h2{font-size:21px;line-height:1.4}.dialog .close{width:40px;height:40px;top:7px;right:7px;display:grid;place-items:center}.dialog-icon{margin-bottom:18px}.dialog form label{font-size:13px}.menu-actions>a,.menu-actions>button{min-height:46px;align-items:center}.preview-placeholder{padding:30px 0}.preview-img{max-height:50dvh}.vault-locked{padding:35px 18px;min-height:430px}.vault-locked h2{font-size:25px}.vault-locked p{font-size:12px}.notice,.error{font-size:12px;overflow-wrap:anywhere}.install-app{width:44px;height:44px;padding:10px}.install-label{display:none}.login-form .install-app{width:auto;padding:11px 18px}.login-form .install-label{display:inline}.offline-badge{position:absolute;right:17px;top:5px;font-size:9px}.trainer-banner{min-height:205px;padding:22px 20px}.trainer-banner h2{font-size:21px;max-width:80%}.trainer-banner p{font-size:12px;max-width:80%}.banner-core{right:-38px;opacity:.4}.trainer-badge{font-size:10px}.game-tag{font-size:8px}.empty{padding:35px 18px;min-height:320px}.empty h2{line-height:1.5}.empty p{font-size:12px}.empty .secondary{max-width:100%;font-size:12px;padding:10px 12px}.login{grid-template-columns:1fr}.login-art{padding:26px 24px;border-right:0;min-height:0}.login-art .orbit,.login-art>p,.login-art>small{display:none}.login-art h1{font-size:27px;margin:23px 0 6px;line-height:1.4;letter-spacing:-.7px}.login-form{padding:32px 24px 38px;max-width:560px}.login-form h2{font-size:24px}.login-form>p{margin-bottom:25px}.login-note{margin-top:23px;font-size:11px}.search input::placeholder{font-size:12px}footer{line-height:1.7}footer span{display:none}}@media(max-width:380px){aside{padding-left:11px;padding-right:11px}aside nav{gap:5px}nav button{flex-direction:column;gap:4px;font-size:10px;padding:6px 3px;min-height:56px}.content{padding-left:12px;padding-right:12px}header{padding-left:12px;padding-right:12px}.files.grid{gap:8px}.file-info{padding:12px 9px}.file-info strong{font-size:11px}.file-actions button{width:32px;height:35px}.trainer-banner h2{font-size:19px}.heading h1{font-size:26px}.heading .buttons>button{min-width:110px;padding:10px}.login-art h1{font-size:25px}.login-form{padding:30px 20px}.overview strong{font-size:17px}.overview small{font-size:9px}}@media(max-height:600px)and (max-width:900px){.overlay{align-items:flex-start}.dialog{margin:auto 0}.login-art h1{margin-top:15px}.login-form{padding-top:25px}}@media(display-mode:standalone){body{overscroll-behavior-y:none}aside{padding-top:max(14px,env(safe-area-inset-top))}.content{padding-bottom:max(24px,env(safe-area-inset-bottom))}}
