.sck-page-wrap {
  background-color: #1387e8; }
  .sck-page-wrap .score-box {
    position: relative; }
  .sck-page-wrap .share-btn-wrap {
    position: relative;
    z-index: 10; }
  .sck-page-wrap .share-btn {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 7px 13px;
    border: 1.5px solid #e0e7f0;
    border-radius: 20px;
    background: #0cd9cc;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.18s ease;
    box-shadow: 0 2px 8px rgba(74, 111, 165, 0.08); }
    .sck-page-wrap .share-btn i {
      font-size: 15px;
      transition: transform 0.2s ease; }
    .sck-page-wrap .share-btn:hover {
      background: #4a6fa5;
      color: #fff;
      border-color: #4a6fa5;
      box-shadow: 0 4px 16px rgba(74, 111, 165, 0.25); }
      .sck-page-wrap .share-btn:hover i {
        transform: rotate(-15deg) scale(1.1); }
  .sck-page-wrap .share-panel {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: 200px;
    background: #fff;
    border: 1px solid #e8eef6;
    border-radius: 14px;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px) scale(0.97);
    transform-origin: top right;
    transition: opacity 0.2s ease, transform 0.2s ease; }
    .sck-page-wrap .share-panel--open {
      opacity: 1;
      pointer-events: all;
      transform: translateY(0) scale(1); }
    .sck-page-wrap .share-panel__header {
      padding: 11px 16px 9px;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: #9faec0;
      border-bottom: 1px solid #f0f4f9; }
    .sck-page-wrap .share-panel__options {
      padding: 6px 0; }
  .sck-page-wrap .share-option {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 16px;
    font-size: 13px;
    font-weight: 500;
    color: #3a4a5c;
    text-decoration: none;
    cursor: pointer;
    transition: background 0.13s ease, color 0.13s ease, padding-left 0.13s ease; }
    .sck-page-wrap .share-option i {
      font-size: 16px;
      width: 18px;
      text-align: center;
      color: #7a92b0;
      transition: color 0.13s ease, transform 0.15s ease; }
    .sck-page-wrap .share-option:hover {
      background: #f4f8ff;
      color: #4a6fa5;
      padding-left: 20px; }
      .sck-page-wrap .share-option:hover i {
        color: #4a6fa5;
        transform: scale(1.15); }
    .sck-page-wrap .share-option.share-copy {
      border-top: 1px solid #f0f4f9;
      margin-top: 4px;
      padding-top: 10px;
      color: #4a6fa5; }
      .sck-page-wrap .share-option.share-copy i {
        color: #4a6fa5; }
      .sck-page-wrap .share-option.share-copy:hover {
        background: #eef4ff; }
  .sck-page-wrap .lang-switcher {
    position: relative;
    display: inline-block; }
    .sck-page-wrap .lang-switcher .flag-icon {
      flex-shrink: 0;
      width: 24px;
      height: 24px;
      border-radius: 50%;
      overflow: hidden;
      opacity: 1;
      background-size: 32px;
      box-shadow: 0px 0px 3px 0px #15212f, 0px 0px 10px -1px #1c1c1c inset; }
    .sck-page-wrap .lang-switcher--open .lang-switcher__trigger .lang-switcher__chevron {
      transform: rotate(180deg); }
    .sck-page-wrap .lang-switcher--open .lang-switcher__dropdown {
      opacity: 1;
      pointer-events: all;
      transform: translateY(0); }
    .sck-page-wrap .lang-switcher__trigger {
      display: flex;
      align-items: center;
      gap: 6px;
      margin-right: 4px;
      padding: 6px 4px 6px 6px;
      border: none;
      border-radius: 8px;
      background: #fff;
      cursor: pointer;
      font-size: 13px;
      height: 100%;
      font-weight: 500;
      color: #333;
      transition: background 0.15s ease, border-color 0.15s ease; }
      .sck-page-wrap .lang-switcher__trigger:hover {
        opacity: 0.8; }
    .sck-page-wrap .lang-switcher__current-label {
      letter-spacing: 0.04em;
      font-size: 12px;
      text-transform: uppercase;
      display: none !important; }
    .sck-page-wrap .lang-switcher__chevron {
      font-size: 14px;
      color: #888;
      transition: transform 0.2s ease;
      flex-shrink: 0;
      display: inline-block; }
    .sck-page-wrap .lang-switcher__dropdown {
      position: absolute;
      top: calc(100% + 6px);
      right: 0;
      min-width: 130px;
      background: #fff;
      border: 1px solid rgba(0, 0, 0, 0.08);
      border-radius: 10px;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
      overflow: hidden;
      opacity: 0;
      pointer-events: none;
      transform: translateY(-6px);
      transition: opacity 0.18s ease, transform 0.18s ease;
      z-index: 999; }
    .sck-page-wrap .lang-switcher__option {
      display: flex;
      align-items: center;
      gap: 8px;
      width: 100%;
      padding: 9px 14px;
      border: none;
      background: transparent;
      cursor: pointer;
      font-size: 13px;
      font-weight: 500;
      color: #333;
      transition: background 0.12s ease; }
      .sck-page-wrap .lang-switcher__option:hover {
        background: rgba(0, 0, 0, 0.04); }
      .sck-page-wrap .lang-switcher__option span {
        white-space: nowrap; }
  .sck-page-wrap .ea-cached-notice {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 12px;
    margin: 10px 0 10px;
    padding: 12px 14px;
    border-radius: 12px;
    background: rgba(59, 130, 246, 0.07);
    border: 1px solid rgba(59, 130, 246, 0.2);
    text-align: left; }
  .sck-page-wrap .ea-cached-act-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center; }
  .sck-page-wrap .ea-cached-inner {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 16px; }
  .sck-page-wrap .ea-cached-icon {
    font-size: 22px;
    color: #3b82f6;
    flex-shrink: 0;
    margin-right: 5px; }
  .sck-page-wrap .ea-cached-text {
    flex: 1;
    min-width: 0;
    width: 100%; }
    .sck-page-wrap .ea-cached-text .ea-cached-label {
      display: flex;
      font-size: 13px;
      font-weight: 600;
      color: #1e3a5f;
      align-items: center; }
    .sck-page-wrap .ea-cached-text .ea-cached-sub {
      display: block;
      font-size: 11.5px;
      color: #64748b;
      margin-top: 2px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .sck-page-wrap .ea-cached-btn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 6px 14px;
    border-radius: 8px;
    border: none;
    background: #3b82f6;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    flex-shrink: 0;
    transition: background 0.2s, transform 0.15s; }
    .sck-page-wrap .ea-cached-btn:hover {
      background: #2563eb;
      transform: translateY(-1px); }
  .sck-page-wrap .sck-circle,
  .sck-page-wrap .pl-card,
  .sck-page-wrap .ea-card {
    will-change: transform; }
@keyframes btn-spin {
  to {
    transform: rotate(360deg); } }
  .sck-page-wrap .sck-col-wrap {
    transition: all 0.4s;
    display: grid;
    grid-template-columns: 100% 0%;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px; }
    .sck-page-wrap .sck-col-wrap.active {
      grid-template-columns: 30% 70%; }
      .sck-page-wrap .sck-col-wrap.active .lang-switcher__trigger {
        padding: 2px 0px 2px 4px;
        border-radius: 8px; }
        .sck-page-wrap .sck-col-wrap.active .lang-switcher__trigger .flag-icon {
          width: 20px;
          height: 20px;
          border-radius: 50%;
          overflow: hidden;
          opacity: 1;
          background-size: 24px;
          box-shadow: 0px 0px 0px 0px #15212f, 0px 0px 4px -1px #1c1c1c inset; }
      .sck-page-wrap .sck-col-wrap.active .main-block-wrap {
        display: block;
        position: relative; }
      .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbox-wrap {
        margin-top: 1rem; }
        .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbox-wrap h1 {
          font-size: 1.6em; }
        .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbox-wrap img {
          width: 60px;
          left: -5%;
          top: 0%; }
        .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbox-wrap p {
          font-size: 1em; }
      .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbar-wrap {
        padding: 4px; }
        .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbar-wrap input {
          height: 42px;
          background-color: transparent; }
        .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbar-wrap .search-action-btn {
          right: 6px; }
          .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbar-wrap .search-action-btn .sck-scan-btn {
            font-size: 2em;
            width: 40px;
            height: 40px; }
            .sck-page-wrap .sck-col-wrap.active .sck-content .sck-scanbar-wrap .search-action-btn .sck-scan-btn:hover {
              box-shadow: 0 0 0 1px #1387e8; }
      .sck-page-wrap .sck-col-wrap.active .sck-header .sck-mobildev-logo {
        width: 130px;
        height: 30px;
        -webkit-mask-size: 130px;
        mask-size: 130px; }
      .sck-page-wrap .sck-col-wrap.active .sck-header .dash-start-action-btn {
        padding: 3px 10px;
        font-size: 0.9em; }
      .sck-page-wrap .sck-col-wrap.active .sck-main-wrap .sck-circle {
        animation: circle-small-scale 6s ease-in-out infinite alternate;
        background: #001e4d; }
      .sck-page-wrap .sck-col-wrap.active .sck-main-wrap .pl-card {
        display: block; }
  .sck-page-wrap .sck-main-wrap {
    width: 100%;
    height: 100vh;
    overflow: auto;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100vh; }
    .sck-page-wrap .sck-main-wrap .sck-circle {
      -webkit-animation: circle-small-scale 3s ease-in-out infinite alternate;
      animation: circle-small-scale 3s ease-in-out infinite alternate;
      animation-timing-function: cubic-bezier(0.6, 0, 0.4, 1);
      position: absolute;
      background: #fff;
      border-radius: 50%; }
      .sck-page-wrap .sck-main-wrap .sck-circle.sck-small {
        animation-delay: 0s;
        top: 200px;
        left: -150px;
        width: 300px;
        height: 300px;
        opacity: 0.4; }
      .sck-page-wrap .sck-main-wrap .sck-circle.sck-medium {
        animation-delay: 0.3s;
        top: 50px;
        left: -300px;
        width: 600px;
        height: 600px;
        opacity: 0.3; }
      .sck-page-wrap .sck-main-wrap .sck-circle.sck-large {
        animation-delay: 0.6s;
        top: -100px;
        left: -450px;
        width: 900px;
        height: 900px;
        opacity: 0.2; }
      .sck-page-wrap .sck-main-wrap .sck-circle.sck-xlarge {
        animation-delay: 0.9s;
        top: -250px;
        left: -600px;
        width: 1200px;
        height: 1200px;
        opacity: 0.1; }
      .sck-page-wrap .sck-main-wrap .sck-circle.sck-xxlarge {
        animation-delay: 1.2s;
        top: -400px;
        left: -750px;
        width: 1500px;
        height: 1500px;
        opacity: 0.05; }
    .sck-page-wrap .sck-main-wrap .sck-header {
      display: flex;
      align-items: center;
      flex-direction: row;
      justify-content: space-between;
      padding: 1rem 0; }
      .sck-page-wrap .sck-main-wrap .sck-header .sck-mobildev-logo {
        -webkit-mask: url(../images/logo.svg);
        mask: url(../images/logo.svg);
        background: #fff no-repeat;
        width: 200px;
        height: 45px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 200px;
        mask-size: 200px;
        -webkit-mask-position: center left;
        mask-position: center left;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0px;
        word-spacing: 0px;
        text-align: inherit; }
    .sck-page-wrap .sck-main-wrap .sck-content {
      overflow: visible; }
      .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbox-wrap {
        color: #fff;
        margin-top: 10rem; }
        .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbox-wrap h1 {
          font-size: 2.7em;
          text-align: center; }
        .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbox-wrap p {
          font-size: 1.3em;
          text-align: center;
          font-weight: 400;
          opacity: 0.8;
          line-height: 1.3; }
        .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbox-wrap img {
          position: absolute;
          width: 150px;
          left: -10%;
          top: 27%;
          transform: rotate(-14deg); }
      .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap {
        position: relative;
        background-color: #fff;
        border-radius: 50px;
        padding: 1rem;
        display: flex;
        align-items: center; }
        .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap.has-error {
          background-color: #fadede;
          box-shadow: 0px 0px 5px 0px #E74C3E inset; }
          .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap.has-error:focus {
            outline: none;
            border-color: #c0392b;
            box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.2); }
          .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap.has-error::after {
            position: absolute;
            content: "Please enter a valid URL";
            width: auto;
            height: 40px;
            right: 68px;
            top: calc(50% - 20px);
            display: flex;
            align-items: center;
            padding: 0 12px;
            border-radius: 8px;
            background: #f28b80;
            color: #ba2828;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.2px;
            box-shadow: 0 4px 12px rgba(192, 57, 43, 0.4);
            border-right: 6px solid transparent;
            animation: ea-error-pop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; }
          .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap.has-error::before {
            position: absolute;
            content: "";
            right: 57px;
            top: calc(50% - 6px);
            border: 6px solid transparent;
            border-left-color: #f28b80;
            animation: ea-error-pop 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
            z-index: 1; }
@keyframes ea-error-pop {
  0% {
    opacity: 0;
    transform: translateX(10px) scale(0.85); }
  60% {
    opacity: 1;
    transform: translateX(-4px) scale(1.02); }
  100% {
    opacity: 1;
    transform: translateX(0) scale(1); } }
        .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap input {
          height: 42px;
          border: none;
          padding-right: 56px;
          background-color: transparent;
          box-shadow: none !important;
          outline: none !important; }
        .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap .search-action-btn {
          position: absolute;
          right: 12px; }
          .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap .search-action-btn .sck-scan-btn {
            font-size: 2em;
            width: 50px;
            height: 50px;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #1387e8;
            border-radius: 50%;
            transition: all 0.4s;
            position: relative; }
            .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap .search-action-btn .sck-scan-btn.is-loading {
              color: transparent !important;
              pointer-events: none; }
              .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap .search-action-btn .sck-scan-btn.is-loading::after {
                content: "";
                position: absolute;
                width: 18px;
                height: 18px;
                border: 3px solid #fff;
                border-top-color: transparent;
                border-radius: 50%;
                animation: btn-spin 0.7s linear infinite; }
            .sck-page-wrap .sck-main-wrap .sck-content .sck-scanbar-wrap .search-action-btn .sck-scan-btn:hover {
              color: #1387e8;
              background-color: #fff;
              border-radius: 50%;
              box-shadow: 22px 0px 13px 33px #1987e3; }
      .sck-page-wrap .sck-main-wrap .sck-content .scan-website-info-wrap {
        padding: 0; }
        .sck-page-wrap .sck-main-wrap .sck-content .scan-website-info-wrap .sw-img-frame {
          position: relative;
          overflow: hidden;
          display: flex;
          align-items: center;
          max-height: none;
          min-height: fit-content;
          background: unset; }
          .sck-page-wrap .sck-main-wrap .sck-content .scan-website-info-wrap .sw-img-frame img {
            width: 50px;
            height: 50px;
            background-image: url(../images/layout.svg);
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            border-radius: 50%;
            background-color: #fff; }
          .sck-page-wrap .sck-main-wrap .sck-content .scan-website-info-wrap .sw-img-frame .sw-img-website-info {
            position: relative;
            bottom: 0;
            width: 100%;
            height: 100%;
            backdrop-filter: unset;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-direction: row;
            color: #ffffff;
            font-size: 1.1em;
            padding: 0rem 12px;
            background: none;
            font-weight: 600; }
            .sck-page-wrap .sck-main-wrap .sck-content .scan-website-info-wrap .sw-img-frame .sw-img-website-info > div {
              width: 100%; }
@keyframes pl-pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1); }
  50% {
    opacity: 0.6;
    transform: scale(0.85); } }
    .sck-page-wrap .sck-main-wrap .pl-card {
      display: none;
      background: rgba(0, 0, 0, 0.2);
      backdrop-filter: blur(7px);
      border: 1px solid rgba(255, 255, 255, 0.07);
      border-radius: 20px;
      padding: 16px 18px 16px;
      margin-top: 1rem;
      position: relative;
      overflow: hidden;
      box-shadow: 0 0 0 1px rgba(0, 229, 160, 0.06), 0 24px 60px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.05); }
      .sck-page-wrap .sck-main-wrap .pl-card::before {
        content: '';
        position: absolute;
        top: -80px;
        right: -80px;
        width: 260px;
        height: 260px;
        background: radial-gradient(circle, rgba(107, 0, 229, 0.35) 0%, transparent 70%);
        pointer-events: none;
        border-radius: 50%; }
      .sck-page-wrap .sck-main-wrap .pl-card__badge {
        display: inline-flex;
        align-items: center;
        gap: 8px;
        background: rgba(0, 229, 160, 0.12);
        border: 1px solid rgba(0, 229, 160, 0.25);
        border-radius: 100px;
        padding: 5px 9px 5px 4px;
        margin-bottom: 16px;
        width: 100%;
        position: relative; }
        .sck-page-wrap .sck-main-wrap .pl-card__badge-dot {
          width: 10px;
          height: 10px;
          background: #00e5a0;
          border-radius: 50%;
          box-shadow: 0 0 6px #00e5a0;
          animation: pl-pulse 2s ease-in-out infinite;
          position: absolute;
          right: 1rem; }
        .sck-page-wrap .sck-main-wrap .pl-card__badge-text {
          font-size: 11.5px;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          width: calc(100% - 20px); }
      .sck-page-wrap .sck-main-wrap .pl-card__headline {
        font-size: 20px;
        font-weight: 800;
        line-height: 1.25;
        color: #f0f4ff;
        margin: 0 0 14px 0;
        letter-spacing: -0.02em; }
        .sck-page-wrap .sck-main-wrap .pl-card__headline-accent {
          color: #00e5a0;
          position: relative;
          display: inline-block; }
          .sck-page-wrap .sck-main-wrap .pl-card__headline-accent::after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 100%;
            height: 2px;
            background: #00e5a0;
            opacity: 0.4;
            border-radius: 2px; }
    .sck-page-wrap .sck-main-wrap .pl-features {
      list-style: none;
      margin: 0 0 10px 0;
      padding: 0;
      display: flex;
      flex-direction: column;
      gap: 0; }
      .sck-page-wrap .sck-main-wrap .pl-features__item {
        display: flex;
        align-items: flex-start;
        gap: 12px;
        padding: 6px;
        border-radius: 12px;
        transition: background 0.2s ease;
        cursor: default; }
        .sck-page-wrap .sck-main-wrap .pl-features__item:hover {
          background: rgba(255, 255, 255, 0.03); }
          .sck-page-wrap .sck-main-wrap .pl-features__item:hover .pl-features__icon-wrap {
            background: rgba(0, 229, 160, 0.2);
            border-color: rgba(0, 229, 160, 0.4); }
      .sck-page-wrap .sck-main-wrap .pl-features__icon-wrap {
        flex-shrink: 0;
        width: 38px;
        height: 38px;
        border-radius: 10px;
        background: rgba(0, 229, 160, 0.12);
        border: 1px solid rgba(0, 229, 160, 0.2);
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 1px;
        transition: background 0.2s ease, border-color 0.2s ease; }
      .sck-page-wrap .sck-main-wrap .pl-features__icon {
        font-size: 20px;
        color: #00e5a0;
        line-height: 1; }
      .sck-page-wrap .sck-main-wrap .pl-features__content {
        display: flex;
        flex-direction: column;
        gap: 3px; }
      .sck-page-wrap .sck-main-wrap .pl-features__title {
        font-size: 14.5px;
        font-weight: 600;
        color: #f0f4ff;
        line-height: 1.4; }
      .sck-page-wrap .sck-main-wrap .pl-features__desc {
        font-size: 13px;
        color: #7a8ba8;
        margin: 0;
        line-height: 1.5; }
    .sck-page-wrap .sck-main-wrap .pl-cta {
      width: 80%;
      display: flex;
      align-items: center;
      justify-self: center;
      justify-content: center;
      gap: 10px;
      background: #1386e6;
      color: #ffffff;
      border: none;
      border-radius: 12px;
      padding: 16px 28px;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: 0.01em;
      cursor: pointer;
      position: relative;
      overflow: hidden;
      transition: transform 0.18s ease, box-shadow 0.18s ease;
      box-shadow: 0 4px 24px rgba(107, 0, 229, 0.35); }
      .sck-page-wrap .sck-main-wrap .pl-cta::before {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, transparent 60%);
        pointer-events: none; }
      .sck-page-wrap .sck-main-wrap .pl-cta:hover {
        transform: translateY(-2px);
        box-shadow: 0 8px 36px rgba(107, 0, 229, 0.35); }
        .sck-page-wrap .sck-main-wrap .pl-cta:hover .pl-cta__arrow {
          transform: translateX(5px); }
      .sck-page-wrap .sck-main-wrap .pl-cta:active {
        transform: translateY(0);
        box-shadow: 0 2px 12px rgba(107, 0, 229, 0.35); }
      .sck-page-wrap .sck-main-wrap .pl-cta__text {
        position: relative;
        z-index: 1; }
      .sck-page-wrap .sck-main-wrap .pl-cta__arrow {
        font-size: 18px;
        position: relative;
        z-index: 1;
        line-height: 1;
        transition: transform 0.18s ease; }
@-webkit-keyframes circle-small-scale {
  0% {
    transform: scale3d(1, 1, 1); }
  100% {
    transform: scale3d(1.1, 1.1, 1); } }
@keyframes circle-small-scale {
  0% {
    transform: scale3d(1, 1, 1); }
  100% {
    transform: scale3d(1.1, 1.1, 1); } }
  .sck-page-wrap #cache-banner {
    position: fixed;
    bottom: 24px;
    bottom: 15px;
    left: calc(66% - 10px);
    transform: translateX(-50%) translateY(120px);
    z-index: 9999;
    width: clamp(320px, 90vw, 560px);
    opacity: 0;
    transition: transform 0.55s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.4s ease; }
    .sck-page-wrap #cache-banner.visible {
      transform: translateX(-50%) translateY(0);
      opacity: 1; }
    .sck-page-wrap #cache-banner.hiding {
      transform: translateX(-50%) translateY(120px);
      opacity: 0; }
    .sck-page-wrap #cache-banner .cb-inner {
      background: rgba(255, 255, 255, 0.72);
      border: 1px solid rgba(255, 255, 255, 0.92);
      border-radius: 20px;
      backdrop-filter: blur(12px) saturate(200%);
      -webkit-backdrop-filter: blur(12px) saturate(200%);
      box-shadow: 0 4px 24px rgba(100, 140, 220, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.95);
      padding: 16px 20px;
      display: flex;
      align-items: center;
      gap: 14px;
      font-family: 'Plus Jakarta Sans', sans-serif;
      justify-content: space-between; }
    .sck-page-wrap #cache-banner .cb-icon {
      width: 40px;
      height: 40px;
      border-radius: 12px;
      background: rgba(26, 107, 255, 0.1);
      border: 1px solid rgba(26, 107, 255, 0.15);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 18px;
      flex-shrink: 0; }
    .sck-page-wrap #cache-banner .cb-text {
      flex: 1;
      min-width: 0; }
    .sck-page-wrap #cache-banner .cb-title {
      font-size: 13px;
      font-weight: 700;
      color: #0f1e3d;
      margin-bottom: 3px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .sck-page-wrap #cache-banner .cb-sub {
      font-size: 11px;
      color: #6b84b0;
      font-weight: 500;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .sck-page-wrap #cache-banner .cb-sub strong {
        color: #1a6bff; }
    .sck-page-wrap #cache-banner .cb-actions {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-shrink: 0; }
    .sck-page-wrap #cache-banner .cb-btn-rescan {
      padding: 8px 16px;
      border-radius: 11px;
      background: #1a6bff;
      border: none;
      color: #fff;
      font-family: inherit;
      font-size: 12px;
      font-weight: 700;
      cursor: pointer;
      display: flex;
      align-items: center;
      gap: 6px;
      box-shadow: 0 4px 14px rgba(26, 107, 255, 0.3);
      transition: all 0.2s;
      white-space: nowrap; }
      .sck-page-wrap #cache-banner .cb-btn-rescan:hover {
        background: #1558d6;
        transform: translateY(-1px);
        box-shadow: 0 6px 18px rgba(26, 107, 255, 0.4); }
      .sck-page-wrap #cache-banner .cb-btn-rescan:active {
        transform: translateY(0); }
    .sck-page-wrap #cache-banner .cb-btn-close {
      width: 28px;
      height: 28px;
      border-radius: 8px;
      background: rgba(107, 132, 176, 0.1);
      border: 1px solid rgba(107, 132, 176, 0.15);
      color: #6b84b0;
      font-size: 14px;
      line-height: 1;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all 0.15s;
      font-family: inherit; }
      .sck-page-wrap #cache-banner .cb-btn-close:hover {
        background: rgba(229, 57, 53, 0.08);
        border-color: rgba(229, 57, 53, 0.2);
        color: #c62828; }
    .sck-page-wrap #cache-banner .cb-dot {
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #f59e0b;
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle;
      box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.4);
      animation: cbPulse 2s infinite; }
    .sck-page-wrap #cache-banner .cb-rescan-icon {
      display: inline-block; }
      .sck-page-wrap #cache-banner .cb-rescan-icon.cb-spinning {
        animation: cbSpin 0.8s linear infinite; }
@keyframes cbPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.4); }
  70% {
    box-shadow: 0 0 0 6px rgba(245, 158, 11, 0); }
  100% {
    box-shadow: 0 0 0 0 rgba(245, 158, 11, 0); } }
@keyframes cbSpin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .sck-page-wrap .main-block-wrap {
    background: linear-gradient(145deg, #e8f3ff 0%, #d4e8ff 40%, #c8dfff 70%, #dde8ff 100%);
    padding: 0;
    display: none;
    overflow: auto;
    height: 100vh; }
    .sck-page-wrap .main-block-wrap .scan-notification-box {
      background: linear-gradient(135deg, #f8fbff, #eef5ff);
      border: 1px solid #dbe7ff;
      border-radius: 14px;
      padding: 18px 24px;
      margin: 0 0 5px;
      box-shadow: 0 6px 20px rgba(0, 82, 204, 0.08);
      transition: all 0.25s ease; }
      .sck-page-wrap .main-block-wrap .scan-notification-box:hover {
        transform: translateY(-2px);
        box-shadow: 0 10px 28px rgba(0, 82, 204, 0.12); }
      .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-content {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        flex-wrap: wrap;
        position: relative;
        z-index: 1; }
      .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-icon {
        font-size: 32px;
        color: #0052cc;
        flex-shrink: 0; }
        .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-icon i {
          display: block; }
      .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-text .scan-notification-title {
        font-size: 16px;
        font-weight: 600;
        margin: 0 0 6px 0;
        color: #1f2d3d; }
      .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-text .scan-notification-desc {
        font-size: 14px;
        margin: 0;
        color: #5c6b7a;
        line-height: 1.5; }
      .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-action {
        flex-shrink: 0; }
        .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-action .scan-notification-btn {
          display: inline-block;
          padding: 10px 18px;
          background: #0052cc;
          color: #ffffff;
          font-size: 14px;
          font-weight: 600;
          border-radius: 8px;
          text-decoration: none;
          transition: all 0.2s ease;
          top: 0; }
          .sck-page-wrap .main-block-wrap .scan-notification-box .scan-notification-action .scan-notification-btn:hover {
            background: #003d99;
            box-shadow: 0 6px 18px rgba(0, 82, 204, 0.25); }
    .sck-page-wrap .main-block-wrap .liquid-glass-card {
      position: relative;
      isolation: isolate;
      box-shadow: 0 2px 8px rgba(100, 140, 220, 0.15), 0 8px 32px rgba(100, 140, 220, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.95);
      background: rgba(255, 255, 255, 0.55);
      border: 1px solid rgba(255, 255, 255, 0.85);
      border-radius: 22px;
      backdrop-filter: blur(12px) saturate(200%);
      -webkit-backdrop-filter: blur(12px) saturate(200%);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
      overflow: hidden; }
      .sck-page-wrap .main-block-wrap .liquid-glass-card .box-header > h6 {
        color: #6b84b0; }
    .sck-page-wrap .main-block-wrap .liquid-glass-card::before {
      content: '';
      position: absolute;
      top: 0;
      left: 12%;
      right: 12%;
      height: 1px;
      background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent);
      border-radius: 99px; }
    .sck-page-wrap .main-block-wrap .liquid-glass-card::after {
      content: '';
      position: absolute;
      top: -40%;
      left: -40%;
      width: 180%;
      height: 180%;
      background: radial-gradient(ellipse at 25% 15%, rgba(255, 255, 255, 0.35) 0%, transparent 55%);
      pointer-events: none; }
    .sck-page-wrap .main-block-wrap .widget-rslt-info-wrap.inner-scan-wriw > div {
      font-size: 0.9em;
      padding: 2px 10px 2px 10px;
      font-weight: 600;
      border-radius: 10px;
      border: 1px solid; }
    .sck-page-wrap .main-block-wrap .acc-card.acc-prgs {
      height: 91px; }
    .sck-page-wrap .main-block-wrap .acc-card .impact-item, .sck-page-wrap .main-block-wrap .acc-card .principle-item {
      z-index: 2;
      background: rgba(255, 255, 255, 0.43);
      backdrop-filter: blur(4px);
      border: none; }
    .sck-page-wrap .main-block-wrap .acc-card .impact-critical {
      border: 1px solid rgba(167, 7, 3, 0.29) !important;
      color: #c62828;
      background: rgba(229, 57, 53, 0.12) !important; }
    .sck-page-wrap .main-block-wrap .acc-card .impact-serious {
      border: 1px solid rgba(229, 57, 53, 0.12) !important;
      color: #ef6c00;
      background: rgba(229, 57, 53, 0.06) !important; }
    .sck-page-wrap .main-block-wrap .acc-card .impact-moderate {
      border: 1px solid rgba(245, 124, 0, 0.12) !important;
      color: #f9a825;
      background: rgba(245, 124, 0, 0.06) !important; }
    .sck-page-wrap .main-block-wrap .acc-card .impact-minor {
      border: 1px solid rgba(1, 172, 28, 0.12) !important;
      color: #16c21f;
      background: rgba(0, 245, 78, 0.06) !important; }
    .sck-page-wrap .main-block-wrap .acc-card .wcag-stacked {
      margin-top: 12px; }
      .sck-page-wrap .main-block-wrap .acc-card .wcag-stacked .wcag-seg:hover {
        cursor: default !important; }
    .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul {
      display: flex;
      flex-direction: row;
      gap: 10px;
      height: 100%;
      z-index: 2; }
      .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li {
        width: 100%;
        border: none !important;
        box-shadow: none !important;
        border-radius: 12px;
        height: 67px;
        justify-content: flex-start;
        padding: 0 1rem; }
        .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li div:last-child {
          z-index: 2; }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li div:last-child span {
            font-size: 0.85em; }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li div:last-child small {
            font-size: 0.8em;
            transition: all 0.4s; }
        .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li i {
          font-size: 1em !important; }
        .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li.lgc-vio {
          background: rgba(237, 42, 42, 0.81) !important;
          overflow: visible; }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li.lgc-vio:before {
            background: linear-gradient(90deg, transparent, rgba(246, 21, 21, 0.9), transparent); }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li.lgc-vio:after {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 12px; }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li.lgc-vio small {
            opacity: 1; }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li.lgc-vio > div:last-child:before {
            position: absolute;
            content: "";
            bottom: -11px;
            transform: rotate(180deg);
            left: calc(50% - 14px);
            border-top: none;
            width: 0;
            height: 0;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #e44d52; }
        .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li .card-orb {
          position: absolute;
          border-radius: 50%;
          filter: blur(35px);
          pointer-events: none;
          width: 100px;
          height: 100px;
          opacity: 0.5;
          top: -20px;
          right: -10px; }
        .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li:hover {
          cursor: help; }
          .sck-page-wrap .main-block-wrap .sidw-widget-amount-list ul li:hover div:last-child small {
            color: #0d318c;
            text-decoration: underline;
            text-decoration-style: dotted;
            text-decoration-thickness: from-font; }
    .sck-page-wrap .main-block-wrap .acc-chart-title {
      font-size: 14px;
      font-weight: 500;
      color: #6b84b0;
      margin-bottom: 6px;
      z-index: 2;
      position: relative; }
    .sck-page-wrap .main-block-wrap .iltw-container-wrap {
      position: relative; }
      .sck-page-wrap .main-block-wrap .iltw-container-wrap .top-issues-list li {
        background: transparent !important;
        border: none;
        border-bottom: 1px solid #dbeefe;
        border-radius: 0;
        padding: 4px 3px;
        margin-bottom: 1px; }
        .sck-page-wrap .main-block-wrap .iltw-container-wrap .top-issues-list li > div {
          gap: 0px; }
        .sck-page-wrap .main-block-wrap .iltw-container-wrap .top-issues-list li span:first-child {
          color: #0f1e3d;
          background: transparent;
          padding: 0px 6px;
          letter-spacing: 0; }
        .sck-page-wrap .main-block-wrap .iltw-container-wrap .top-issues-list li span:last-child {
          color: #c62828;
          background: rgba(229, 57, 53, 0.08);
          border-radius: 6px;
          box-shadow: unset;
          border: 1px solid rgba(229, 57, 53, 0.15); }
        .sck-page-wrap .main-block-wrap .iltw-container-wrap .top-issues-list li small {
          color: #99aecf; }
        .sck-page-wrap .main-block-wrap .iltw-container-wrap .top-issues-list li:last-child {
          border-bottom: none; }
      .sck-page-wrap .main-block-wrap .iltw-container-wrap .gtp-cld-wrap {
        position: relative;
        bottom: 0;
        width: 100%;
        text-align: center;
        color: #2196f3;
        font-size: 1.1em;
        padding: 0 1rem;
        line-height: 1.1; }
        .sck-page-wrap .main-block-wrap .iltw-container-wrap .gtp-cld-wrap small {
          font-weight: 600; }
    .sck-page-wrap .main-block-wrap .dash-start-action-btn.dsab-tab-btn {
      float: right;
      box-shadow: none;
      border: 2px solid #fff;
      background-color: #0052cc !important;
      padding: 10px 22px;
      align-self: flex-start;
      border-radius: 7px;
      font-weight: 600;
      font-size: 1.1em;
      position: relative;
      letter-spacing: 0.03em;
      transition: all 0.4s;
      display: flex;
      align-items: center;
      margin: 0 auto;
      top: -11px; }
  .sck-page-wrap .ea-overlay {
    position: fixed;
    inset: 0;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease; }
    .sck-page-wrap .ea-overlay.ea-visible {
      opacity: 1;
      pointer-events: all; }
    .sck-page-wrap .ea-overlay.ea-hiding {
      opacity: 0;
      pointer-events: none; }
      .sck-page-wrap .ea-overlay.ea-hiding .ea-card {
        transform: scale(0.9) translateY(12px); }
  .sck-page-wrap .ea-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(10, 18, 40, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    cursor: pointer; }
  .sck-page-wrap .ea-card {
    position: relative;
    z-index: 1;
    width: min(420px, 92vw);
    background: rgba(255, 255, 255, 0.72);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(255, 255, 255, 0.85);
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(10, 18, 40, 0.18), 0 2px 8px rgba(10, 18, 40, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.9);
    padding: 36px 32px 28px;
    text-align: center;
    transform: scale(0.92) translateY(16px);
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1); }
    .ea-visible .sck-page-wrap .ea-card {
      transform: scale(1) translateY(0); }
  .sck-page-wrap .ea-x-close {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 28px;
    height: 28px;
    border: none;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #64748b;
    font-size: 13px;
    transition: background 0.2s, color 0.2s; }
    .sck-page-wrap .ea-x-close:hover {
      background: rgba(0, 0, 0, 0.12);
      color: #0f172a; }
  .sck-page-wrap .ea-icon-ring {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    margin: 0 auto 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px; }
    .sck-page-wrap .ea-icon-ring.ea-ring-error {
      background: #fef2f2;
      color: #b91c1c;
      box-shadow: 0 0 0 8px rgba(239, 68, 68, 0.12); }
    .sck-page-wrap .ea-icon-ring.ea-ring-warning {
      background: #fffbeb;
      color: #b45309;
      box-shadow: 0 0 0 8px rgba(245, 158, 11, 0.12); }
    .sck-page-wrap .ea-icon-ring.ea-ring-info {
      background: #eff6ff;
      color: #1d4ed8;
      box-shadow: 0 0 0 8px rgba(59, 130, 246, 0.12); }
    .sck-page-wrap .ea-icon-ring.ea-ring-success {
      background: #f0fdf4;
      color: #15803d;
      box-shadow: 0 0 0 8px rgba(34, 197, 94, 0.12); }
  .sck-page-wrap .ea-main-icon {
    line-height: 1; }
  .sck-page-wrap .ea-title {
    font-size: 17px;
    font-weight: 700;
    color: #0f172a;
    margin-bottom: 10px;
    letter-spacing: -0.2px; }
  .sck-page-wrap .ea-messages {
    margin-bottom: 24px; }
  .sck-page-wrap .ea-msg-line {
    font-size: 1.1em;
    color: #475569;
    line-height: 1.3;
    margin: 0 0 4px; }
    .sck-page-wrap .ea-msg-line:last-child {
      margin-bottom: 0; }
  .sck-page-wrap .ea-actions {
    display: flex;
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap; }
  .sck-page-wrap .ea-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 20px;
    border-radius: 10px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    border: none;
    transition: transform 0.15s, box-shadow 0.15s, opacity 0.15s; }
    .sck-page-wrap .ea-btn:hover {
      transform: translateY(-1px);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }
    .sck-page-wrap .ea-btn:active {
      transform: translateY(0); }
  .sck-page-wrap .ea-btn-retry {
    color: #fff; }
    .sck-page-wrap .ea-btn-retry.ea-btn-error {
      background: #ef4444;
      box-shadow: 0 2px 8px rgba(239, 68, 68, 0.35); }
      .sck-page-wrap .ea-btn-retry.ea-btn-error:hover {
        box-shadow: 0 6px 16px rgba(239, 68, 68, 0.45); }
    .sck-page-wrap .ea-btn-retry.ea-btn-warning {
      background: #f59e0b;
      box-shadow: 0 2px 8px rgba(245, 158, 11, 0.35); }
      .sck-page-wrap .ea-btn-retry.ea-btn-warning:hover {
        box-shadow: 0 6px 16px rgba(245, 158, 11, 0.45); }
    .sck-page-wrap .ea-btn-retry.ea-btn-info {
      background: #3b82f6;
      box-shadow: 0 2px 8px rgba(59, 130, 246, 0.35); }
      .sck-page-wrap .ea-btn-retry.ea-btn-info:hover {
        box-shadow: 0 6px 16px rgba(59, 130, 246, 0.45); }
    .sck-page-wrap .ea-btn-retry.ea-btn-success {
      background: #22c55e;
      box-shadow: 0 2px 8px rgba(34, 197, 94, 0.35); }
      .sck-page-wrap .ea-btn-retry.ea-btn-success:hover {
        box-shadow: 0 6px 16px rgba(34, 197, 94, 0.45); }
  .sck-page-wrap .ea-btn-close-text {
    background: rgba(0, 0, 0, 0.06);
    color: #475569; }
    .sck-page-wrap .ea-btn-close-text:hover {
      background: rgba(0, 0, 0, 0.1); }
  .sck-page-wrap .ea-spinning {
    animation: ea-spin 0.8s linear infinite; }
@keyframes ea-spin {
  to {
    transform: rotate(360deg); } }
  .sck-page-wrap .ea-type-error .ea-card {
    border-color: rgba(239, 68, 68, 0.25); }
  .sck-page-wrap .ea-type-warning .ea-card {
    border-color: rgba(245, 158, 11, 0.25); }
  .sck-page-wrap .ea-type-info .ea-card {
    border-color: rgba(59, 130, 246, 0.25); }
  .sck-page-wrap .ea-type-success .ea-card {
    border-color: rgba(34, 197, 94, 0.25); }

/*# sourceMappingURL=style.css.map */
