#s_f11a750 {
        --px2-shadow-deep: 0.35rem 0.35rem 0 0 var(--neutral-850);
        --px2-shadow-mid: 0.25rem 0.25rem 0 0 var(--primary-dark);
        --px2-shadow-soft: 0.15rem 0.15rem 0 0 var(--accent-dark);
        position: relative;
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
        background-color: var(--accent-bg);
        background-image: linear-gradient(90deg, color-mix(in srgb, var(--accent-light) 22%, transparent) 50%, transparent 50%), linear-gradient(color-mix(in srgb, var(--accent-light) 22%, transparent) 50%, transparent 50%),
          linear-gradient(180deg, var(--primary-bg) 0%, var(--accent-bg) 38%, var(--secondary-bg) 100%);
        background-size: 1rem 1rem, 1rem 1rem, 100% 100%;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
      }

      #s_f11a750.active .v_5dd5d50 {
        animation: pageenter_m8k3nq7w2p4x9 0.65s steps(6, end) forwards;
      }

      @keyframes pageenter_m8k3nq7w2p4x9 {
        0% {
          opacity: 0;
          transform: translateY(1.5rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes starblink_h4n9k2m7p8q3w {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.35;
        }
      }

      @keyframes checkbounce_t6m2k9n4p7q8r {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-0.35rem);
        }
      }

      #s_f11a750 .v_5dd5d50 {
        flex: 1;
        display: flex;
        flex-direction: column;
        min-block-size: 100dvh;
        position: relative;
        z-index: 1;
      }

      #s_f11a750 .v_257d59e {
        position: absolute;
        pointer-events: none;
        z-index: 0;
      }

      #s_f11a750 .v_6195d94 {
        inline-size: 4rem;
        block-size: 1rem;
        background: var(--background-tertiary);
        box-shadow: 1rem -1rem 0 0 var(--background-tertiary), 2rem 0 0 0 var(--background-tertiary), 3rem -0.5rem 0 0 var(--background-tertiary), var(--px2-shadow-soft);
      }

      #s_f11a750 .v_1f8b179 {
        inset-block-start: 1.5rem;
        inset-inline-start: 8%;
      }

      #s_f11a750 .v_387e030 {
        inset-block-start: 2.75rem;
        inset-inline-end: 10%;
        transform: scaleX(-1);
      }

      #s_f11a750 .v_3798080 {
        inline-size: 0.5rem;
        block-size: 0.5rem;
        background: var(--warning-bg);
        box-shadow: 0.5rem 0 0 0 var(--primary-bg), 0 0.5rem 0 0 var(--info-bg), 0.5rem 0.5rem 0 0 var(--secondary-bg);
        animation: starblink_h4n9k2m7p8q3w 1.4s steps(2, end) infinite;
      }

      #s_f11a750 .v_611dcf0 {
        inset-block-start: 4.5rem;
        inset-inline-start: 18%;
      }

      #s_f11a750 .v_86219fc {
        inset-block-start: 3.25rem;
        inset-inline-end: 22%;
        animation-delay: 0.35s;
      }

      #s_f11a750 .v_ffb4914 {
        position: relative;
        z-index: 2;
        padding-block: clamp(2.5rem, 7vw, 4rem) clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1rem, 4vw, 2.5rem);
        text-align: center;
      }

      #s_f11a750 .v_7ff5fd9 {
        max-inline-size: 46rem;
        margin-inline: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.25rem;
      }

      #s_f11a750 .v_0e2cbcf {
        inline-size: 5.5rem;
        block-size: 5.5rem;
        display: grid;
        place-items: center;
        background: var(--success-color);
        border: 0.25rem solid var(--success-dark);
        box-shadow: var(--px2-shadow-deep), inset 0 0 0 0.25rem var(--success-light);
        animation: checkbounce_t6m2k9n4p7q8r 1.8s steps(3, end) infinite;
      }

      #s_f11a750 .v_0e2cbcf i {
        font-size: 2.75rem;
        color: var(--text-light);
        line-height: 1;
      }

      #s_f11a750 .v_c491af0 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        margin: 0;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        background: var(--warning-color);
        color: var(--text-light);
        border: 0.2rem solid var(--warning-dark);
        box-shadow: var(--px2-shadow-mid);
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
      }

      #s_f11a750 .v_c491af0 i {
        font-size: 0.9rem;
      }

      #s_f11a750 .v_7cf160a {
        margin: 0;
        font-size: clamp(1.75rem, 5vw, 3rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        text-shadow: 0.2rem 0.2rem 0 var(--primary-bg), 0.4rem 0.4rem 0 var(--accent-light);
        word-break: normal;
      }

      #s_f11a750 .v_d6c0eac {
        flex: 1;
        position: relative;
        z-index: 2;
        padding-block: clamp(1.75rem, 4vw, 2.75rem) clamp(2rem, 5vw, 3rem);
        padding-inline: clamp(1rem, 4vw, 2.5rem);
      }

      #s_f11a750 .v_8f62203 {
        max-inline-size: 58rem;
        margin-inline: auto;
        display: grid;
        gap: clamp(1.5rem, 3vw, 2rem);
      }

      #s_f11a750 .v_2614850 {
        padding-block: clamp(1.5rem, 3vw, 2rem);
        padding-inline: clamp(1.25rem, 3vw, 2rem);
        background: var(--background-tertiary);
        border: 0.25rem solid var(--neutral-850);
        box-shadow: var(--px2-shadow-deep);
      }

      #s_f11a750 .v_517a887 {
        margin: 0;
        text-align: center;
        font-size: clamp(1rem, 2.2vw, 1.125rem);
        line-height: 1.75;
        color: var(--text-secondary);
        max-inline-size: 40rem;
        margin-inline: auto;
        word-break: normal;
      }

      #s_f11a750 .v_6f5d455 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
      }

      #s_f11a750 .v_18d859d {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        padding-block: 1.25rem;
        padding-inline: 1.15rem;
        background: var(--background-primary);
        border: 0.2rem solid var(--neutral-350);
        box-shadow: var(--px2-shadow-soft);
        text-align: start;
        transition: transform 0.15s steps(2, end), box-shadow 0.15s steps(2, end);
        word-break: normal;
      }

      #s_f11a750 .v_18d859d:hover {
        transform: translate(-0.15rem, -0.15rem);
        box-shadow: var(--px2-shadow-mid);
      }

      #s_f11a750 .v_f1b659e {
        border-block-start: 0.35rem solid var(--success-color);
      }

      #s_f11a750 .v_1ee7e77 {
        border-block-start: 0.35rem solid var(--info-color);
      }

      #s_f11a750 .v_b14f2a7 {
        border-block-start: 0.35rem solid var(--warning-color);
      }

      #s_f11a750 .v_3504916 {
        inline-size: 2.75rem;
        block-size: 2.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        border: 0.15rem solid var(--neutral-650);
      }

      #s_f11a750 .v_3504916 i {
        font-size: 1.35rem;
      }

      #s_f11a750 .v_f1b659e .v_3504916 {
        background: var(--success-bg);
        color: var(--success-dark);
        border-color: var(--success-dark);
      }

      #s_f11a750 .v_1ee7e77 .v_3504916 {
        background: var(--info-bg);
        color: var(--info-dark);
        border-color: var(--info-dark);
      }

      #s_f11a750 .v_b14f2a7 .v_3504916 {
        background: var(--warning-bg);
        color: var(--warning-dark);
        border-color: var(--warning-dark);
      }

      #s_f11a750 .v_cecd4ff {
        margin: 0;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #s_f11a750 .v_b6d454c {
        margin: 0;
        font-size: 0.9375rem;
        line-height: 1.6;
        color: var(--text-tertiary);
      }

      #s_f11a750 .v_0a21390 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 1rem;
      }

      #s_f11a750 .v_3a26386 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.9rem;
        padding-inline: 1.65rem;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        border: 0.2rem solid transparent;
        box-shadow: var(--px2-shadow-mid);
        transition: transform 0.12s steps(2, end), box-shadow 0.12s steps(2, end), background 0.12s steps(2, end), color 0.12s steps(2, end);
        white-space: normal;
        word-break: normal;
      }

      #s_f11a750 .v_7b420f5 {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
      }

      #s_f11a750 .v_7b420f5:hover {
        color: var(--text-light);
        background: var(--primary-dark);
        transform: translate(-0.15rem, -0.15rem);
        box-shadow: var(--px2-shadow-deep);
      }

      #s_f11a750 .v_60ec063 {
        background: var(--background-tertiary);
        color: var(--accent-dark);
        border-color: var(--accent-dark);
      }

      #s_f11a750 .v_60ec063:hover {
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        transform: translate(-0.15rem, -0.15rem);
        box-shadow: var(--px2-shadow-deep);
      }

      #s_f11a750 .v_0a0987f {
        margin: 0;
        text-align: center;
        font-size: 0.875rem;
        line-height: 1.65;
        color: var(--text-tertiary);
        word-break: normal;
      }

      #s_f11a750 .v_3982792 {
        block-size: 1.25rem;
        margin-block-start: auto;
        background: repeating-linear-gradient(90deg, var(--secondary) 0, var(--secondary) 1rem, var(--secondary-dark) 1rem, var(--secondary-dark) 2rem);
        border-block-start: 0.25rem solid var(--neutral-850);
        box-shadow: inset 0 0.35rem 0 color-mix(in srgb, var(--neutral-850) 25%, transparent);
      }

      @media (max-width: 991.98px) {
        #s_f11a750 .v_6f5d455 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #s_f11a750 .v_0e2cbcf {
          inline-size: 4.75rem;
          block-size: 4.75rem;
        }

        #s_f11a750 .v_0e2cbcf i {
          font-size: 2.35rem;
        }

        #s_f11a750 .v_0a21390 {
          flex-direction: column;
          align-items: stretch;
        }

        #s_f11a750 .v_3a26386 {
          inline-size: 100%;
        }

        #s_f11a750 .v_1f8b179 {
          inset-inline-start: 4%;
        }

        #s_f11a750 .v_387e030 {
          inset-inline-end: 4%;
        }
      }
