.nextcloud-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(34,211,238,.13),transparent 25rem),radial-gradient(circle at 14% 78%,rgba(163,230,53,.17),transparent 28rem),linear-gradient(145deg,#fff,#f8fafc 58%,#f7fee7)}.nextcloud-hero-glow{position:absolute;z-index:-1;border-radius:999px;pointer-events:none;filter:blur(90px)}.nextcloud-hero-glow-primary{top:7rem;right:-8rem;width:28rem;height:28rem;background:#84cc1621}.nextcloud-hero-glow-secondary{bottom:-10rem;left:22%;width:24rem;height:24rem;background:#0ea5e91a}.nextcloud-hero-check{display:inline-flex;align-items:center;gap:.55rem}.nextcloud-hero-check>span{display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;background:#ecfccb;color:#4d7c0f;font-size:.72rem;font-weight:900}.cloud-workspace{position:relative;width:100%;max-width:39rem;margin-inline:auto;padding:2.8rem .8rem 3.4rem}.cloud-window{overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:1.55rem;background:#fffffff5;box-shadow:0 30px 80px #0f172a24,0 5px 18px #0f172a0f;transform:rotate(1deg);backdrop-filter:blur(16px)}.cloud-window-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.6rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:0 1.2rem;color:#334155;font-size:.78rem;font-weight:800}.cloud-window-dots{display:flex;gap:.38rem}.cloud-window-dots span{width:.62rem;height:.62rem;border-radius:999px;background:#cbd5e1}.cloud-window-dots span:first-child{background:#bef264}.cloud-window-dots span:nth-child(2){background:#67e8f9}.cloud-online{display:inline-flex;align-items:center;justify-self:end;gap:.42rem;color:#4d7c0f}.cloud-online i{width:.48rem;height:.48rem;border-radius:999px;background:#84cc16;box-shadow:0 0 #84cc1661;animation:nextcloud-pulse 2.4s ease-out infinite}.cloud-window-content{display:grid;grid-template-columns:7.4rem minmax(0,1fr);min-height:29rem}.cloud-sidebar{display:flex;flex-direction:column;gap:.48rem;border-right:1px solid #e2e8f0;background:#f8fafc;padding:1.35rem .8rem}.cloud-sidebar span{border-radius:.7rem;padding:.7rem .75rem;color:#64748b;font-size:.76rem;font-weight:700}.cloud-sidebar .is-active{background:#ecfccb;color:#3f6212}.cloud-files{min-width:0;padding:1.5rem}.cloud-files-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.15rem}.cloud-files-head div,.cloud-file-list p,.cloud-floating-card p,.cloud-sync-card p{display:flex;min-width:0;flex-direction:column}.cloud-files-head small,.cloud-file-list small,.cloud-floating-card small,.cloud-sync-card small{color:#64748b;font-size:.7rem;font-weight:600;line-height:1.45}.cloud-files-head strong{margin-top:.15rem;color:#0f172a;font-size:1.12rem}.cloud-files-head button{pointer-events:none;border-radius:.7rem;background:#84cc16;padding:.6rem .85rem;color:#fff;font-size:.72rem;font-weight:800}.cloud-file-list{display:grid;gap:.65rem}.cloud-file-list article{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:.9rem;box-shadow:0 5px 14px #0f172a09;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cloud-file-list article:hover{border-color:#bef264;box-shadow:0 12px 25px #0f172a12;transform:translate(.18rem)}.cloud-file-list strong{overflow:hidden;color:#1e293b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.cloud-folder{position:relative;display:block;width:2.35rem;height:1.7rem;border-radius:.32rem;background:#bef264;box-shadow:inset 0 -.25rem #4d7c0f14}.cloud-folder:before{position:absolute;top:-.35rem;left:.18rem;width:1.05rem;height:.48rem;border-radius:.28rem .28rem 0 0;background:#a3e635;content:""}.cloud-share{border-radius:999px;background:#f1f5f9;padding:.32rem .52rem;color:#64748b;font-size:.62rem;font-weight:800}.cloud-sync-card{display:flex;align-items:center;gap:.9rem;margin-top:1rem;border-radius:1rem;background:#f7fee7;padding:1rem;color:#3f6212}.cloud-sync-card>span{display:flex;width:2.25rem;height:2.25rem;flex:none;align-items:center;justify-content:center;border-radius:.7rem;background:#d9f99d;font-size:1.15rem;font-weight:900}.cloud-sync-card strong,.cloud-floating-card strong{color:#1e293b;font-size:.76rem}.cloud-floating-card{position:absolute;z-index:2;display:flex;align-items:center;gap:.8rem;border:1px solid rgba(203,213,225,.8);border-radius:1rem;background:#fffffff2;padding:.85rem 1rem;box-shadow:0 18px 45px #0f172a21;backdrop-filter:blur(12px);animation:nextcloud-float 5.5s ease-in-out infinite}.cloud-floating-card>span{display:flex;width:2.25rem;height:2.25rem;flex:none;align-items:center;justify-content:center;border-radius:.72rem;background:#ecfccb;color:#4d7c0f;font-size:.72rem;font-weight:900}.cloud-location-card{bottom:0;left:-1rem}.cloud-backup-card{top:0;right:-.5rem;animation-delay:-2.4s}.cloud-backup-card>span{background:#cffafe;color:#0e7490}.nextcloud-status-card{border:1px solid #e2e8f0;border-radius:1.2rem;background:#ffffffc2;padding:1.6rem;box-shadow:0 8px 24px #0f172a09;backdrop-filter:blur(10px)}.nextcloud-feature-card{min-height:18rem;border:1px solid #e2e8f0;border-radius:1.4rem;background:#fff;padding:1.65rem;box-shadow:0 10px 30px #0f172a0b;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.nextcloud-feature-card:hover{border-color:#bef264;box-shadow:0 20px 45px #0f172a14;transform:translateY(-.28rem)}.nextcloud-feature-mark,.nextcloud-service-mark{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:.9rem;background:#ecfccb;color:#4d7c0f;font-size:1.35rem;font-weight:900}.nextcloud-service-card{display:flex;gap:1.2rem;border:1px solid #e2e8f0;border-radius:1.4rem;background:linear-gradient(135deg,#fff,#fbfef5);padding:1.65rem;transition:border-color .22s ease,transform .22s ease}.nextcloud-service-card:hover{border-color:#bef264;transform:translateY(-.2rem)}.nextcloud-service-mark{flex:none;background:#f1f5f9;color:#334155}.nextcloud-process-card{border:1px solid #e2e8f0;border-radius:2rem;background:#fff;padding:1.75rem;box-shadow:0 10px 30px #0f172a09;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.nextcloud-process-card:hover{border-color:#bef264;box-shadow:0 18px 38px #0f172a12;transform:translateY(-.22rem)}.nextcloud-process-label{display:inline-flex;border-radius:999px;background:#ecfccb;padding:.42rem .7rem;color:#4d7c0f;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nextcloud-region-chip{transition:border-color .18s ease,color .18s ease,transform .18s ease}.nextcloud-region-chip:hover{border-color:#bef264;color:#4d7c0f;transform:translateY(-.12rem)}.nextcloud-page a:focus-visible,.nextcloud-page summary:focus-visible{outline:3px solid rgba(132,204,22,.7);outline-offset:4px}.nextcloud-faq summary::-webkit-details-marker{display:none}.nextcloud-page .faq-symbol:before{content:"+";line-height:1;transition:transform .22s ease}.nextcloud-faq details[open] .faq-symbol:before{transform:rotate(45deg)}@keyframes nextcloud-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}@keyframes nextcloud-pulse{0%{box-shadow:0 0 #84cc1661}70%,to{box-shadow:0 0 0 .48rem #84cc1600}}@media(max-width:639px){.cloud-workspace{padding-inline:0}.cloud-window{transform:none}.cloud-window-content{grid-template-columns:1fr;min-height:auto}.cloud-sidebar{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e8f0}.cloud-sidebar span{flex:none}.cloud-files{padding:1rem}.cloud-file-list article{grid-template-columns:2.5rem minmax(0,1fr)}.cloud-share{display:none}.cloud-floating-card{position:relative;inset:auto;margin-top:.75rem;animation:none}}@media(prefers-reduced-motion:reduce){.nextcloud-page .faq-symbol:before,.cloud-file-list article,.nextcloud-feature-card,.nextcloud-service-card,.nextcloud-process-card,.nextcloud-region-chip{transition:none}.cloud-floating-card,.cloud-online i{animation:none}}
