:root {
  --primary-color: hsl(74, 72%, 31%);
  --secondary-color: hsl(131, 58%, 36%);
  --bg-color: hsl(74, 15%, 97%);
  --text-color: hsl(74, 18%, 10%);
  --text-muted: hsl(74, 8%, 38%);
  --border-color: hsla(74, 20%, 20%, 0.14);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --shadow-sm: 0 2px 8px hsla(74, 20%, 8%, 0.08);
  --shadow-md: 0 10px 20px hsla(74, 24%, 10%, 0.14);
  --shadow-lg: 0 24px 40px hsla(74, 24%, 10%, 0.2);
  --nav-height: 76px;
  --max-width: 1240px;
  --transition: all 0.26s ease;
  --nav-bg: var(--bg-color);
  --nav-highlight: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
  --page-bg: hsl(74, 6%, 96%);
  --page-surface: #ffffff;
  --page-text: hsl(74, 10%, 11%);
  --page-muted: hsl(74, 8%, 33%);
  --page-primary: hsl(74, 67%, 62%);
  --page-secondary: hsl(131, 54%, 62%);
  --page-border: hsl(74, 16%, 86%);
  --page-shadow: 0 16px 36px rgba(33, 36, 20, 0.1);
  --page-radius: 16px;
  --dl-bg: hsl(74, 8%, 95%);
  --dl-surface: #ffffff;
  --dl-ink: hsl(74, 10%, 11%);
  --dl-muted: hsl(74, 8%, 36%);
  --dl-primary: hsl(74, 67%, 52%);
  --dl-primary-deep: hsl(74, 71%, 38%);
  --dl-secondary: hsl(131, 54%, 46%);
  --dl-border: hsl(74, 14%, 84%);
  --dl-shadow: 0 14px 36px rgba(34, 38, 20, 0.12);
  --dl-radius: 16px;
  --dl-max: 1120px;
  --req-bg: hsl(74, 6%, 96%);
  --req-surface: #ffffff;
  --req-text: hsl(74, 10%, 11%);
  --req-muted: hsl(74, 8%, 34%);
  --req-primary: hsl(74, 67%, 62%);
  --req-secondary: hsl(131, 54%, 62%);
  --req-border: hsl(74, 12%, 84%);
  --req-shadow: 0 14px 36px rgba(25, 29, 16, 0.12);
  --req-radius: 16px;
  --ig-accent: hsl(74, 67%, 48%);
  --ig-accent-strong: hsl(74, 72%, 36%);
  --ig-secondary: hsl(131, 54%, 42%);
  --ig-text: hsl(74, 10%, 11%);
  --ig-muted: hsl(74, 8%, 34%);
  --ig-bg: hsl(74, 6%, 96%);
  --ig-panel: #ffffff;
  --ig-border: hsl(74, 12%, 86%);
  --ig-radius: 16px;
  --ig-shadow: 0 18px 40px rgba(34, 41, 23, 0.12);
  --clg-bg: hsl(74, 6%, 96%);
  --clg-surface: #ffffff;
  --clg-surface-muted: hsl(74, 20%, 92%);
  --clg-text: hsl(74, 10%, 11%);
  --clg-text-soft: hsl(74, 8%, 30%);
  --clg-primary: hsl(74, 67%, 62%);
  --clg-secondary: hsl(131, 54%, 62%);
  --clg-accent-dark: hsl(74, 28%, 16%);
  --clg-border: hsl(74, 16%, 82%);
  --clg-radius-lg: 18px;
  --clg-radius-md: 12px;
  --clg-shadow: 0 14px 34px rgba(36, 42, 18, 0.13);
  --shortcut-bg: hsl(74 20% 97%);
  --shortcut-surface: #ffffff;
  --shortcut-text: hsl(74 10% 11%);
  --shortcut-muted: hsl(74 8% 36%);
  --shortcut-primary: hsl(74 67% 48%);
  --shortcut-secondary: hsl(131 54% 42%);
  --shortcut-border: hsl(74 18% 84%);
  --shortcut-shadow: 0 14px 34px rgba(25, 31, 10, 0.12);
  --shortcut-radius: 16px;
  --faq-bg: hsl(74, 6%, 96%);
  --faq-surface: #ffffff;
  --faq-text: hsl(74, 10%, 11%);
  --faq-muted: hsl(74, 8%, 34%);
  --faq-primary: hsl(74, 67%, 62%);
  --faq-secondary: hsl(131, 54%, 62%);
  --faq-border: hsl(74, 16%, 84%);
  --faq-shadow: 0 14px 34px rgba(36, 42, 18, 0.12);
}

body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.index *{
    box-sizing: border-box;
    }
    main.index{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--page-text, #1f231d));
    background:
    radial-gradient(circle at 10% 0%, rgba(199, 224, 92, 0.2), transparent 48%),
    radial-gradient(circle at 90% 10%, rgba(100, 210, 121, 0.18), transparent 42%),
    var(--page-bg, #f5f6f3);
    max-width: 1160px;
    margin: 0 auto;
    padding: 28px 20px 0;
    line-height: 1.65;
    }
    main.index a{
    color: var(--link-color, #233321);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s ease;
    }
    main.index a:hover{
    border-color: currentColor;
    }
    main.index .turboNest{
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 24px;
    align-items: stretch;
    }
    main.index .cobalt_wave, main.index .mintycore{
    background: var(--primary-color));
    border: 1px solid var(--page-border, #dde1d0);
    border-radius: calc(var(--page-radius, 16px) + 4px);
    box-shadow: var(--shadow-md)));
    }
    main.index .cobalt_wave{
    padding: 30px 30px 26px;
    animation: rise-in 0.6s ease-out both;
    }
    main.index .tiny_delta{
    display: inline-flex;
    align-items: center;
    font-weight: 800;
    letter-spacing: 0.06em;
    font-size: 14px;
    color: var(--page-muted, #4a5341);
    margin-bottom: 10px;
    }
    main.index h1{
    margin: 0 0 14px;
    font-size: clamp(30px, 5vw, 44px);
    line-height: 1.15;
    letter-spacing: -0.01em;
    color: var(--heading-color, #1c2217);
    }
    main.index .turboNest p{
    margin: 0 0 12px;
    color: var(--page-muted, #44503b);
    font-size: 16px;
    }
    main.index .driftwoodx{
    display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
    margin: 14px 0 20px;
    font-size: 14px;
    color: var(--page-muted, #44503b);
    }
    main.index .orbitMint{
    background: #eef2df;
    border: 1px solid #d5ddbc;
    border-radius: 999px;
    padding: 6px 10px;
    }
    main.index .keenOrbit{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.index .rustlebay{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    padding: 0 22px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 15px;
    border: none;
    }
    main.index .sunny_patch{
    background: linear-gradient(135deg, var(--page-primary, #c7e05c), var(--page-secondary, #64d279));
    color: #16200f;
    box-shadow: 0 10px 20px rgba(88, 137, 42, 0.28);
    }
    main.index .apex7flux{
    background: #20261b;
    color: #f3f6eb;
    box-shadow: 0 8px 18px rgba(28, 33, 24, 0.28);
    }
    main.index .mintycore{
    overflow: hidden;
    min-height: 320px;
    animation: rise-in 0.7s ease-out both;
    }
    main.index .mintycore img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    display: block;
    }
    main.index section{
    margin-top: 22px;
    }
    main.index .prism_shift{
    background: var(--page-surface, #fff);
    border: 1px solid var(--page-border, #dde1d0);
    border-radius: var(--page-radius, 16px);
    box-shadow: var(--page-shadow, 0 16px 36px rgba(33, 36, 20, 0.1));
    padding: 24px;
    }
    main.index h2{
    margin: 0 0 12px;
    font-size: clamp(22px, 3.3vw, 30px);
    line-height: 1.25;
    color: var(--heading-color, #1c2217);
    }
    main.index h3{
    margin: 0 0 8px;
    font-size: 18px;
    color: #1f2919;
    }
    main.index p{
    margin: 0 0 8px;
    }
    main.index .rippleDock{
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 16px;
    }
    main.index .urbanComet{
    border: 1px solid var(--page-border, #dde1d0);
    border-radius: 14px;
    padding: 16px;
    background: #fbfcf7;
    }
    main.index .velvet2sky{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    }
    main.index .quartzline{
    width: 26px;
    height: 26px;
    color: #253220;
    }
    main.index .urbanComet ul{
    margin: 0;
    padding-left: 18px;
    color: #3d4a34;
    font-size: 14px;
    }
    main.index .crispnova{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-top: 12px;
    }
    main.index .hazel_forge{
    border-radius: 14px;
    border: 1px solid var(--page-border, #dde1d0);
    background: #f8faef;
    padding: 16px;
    }
    main.index .neon4trail{
    margin-top: 8px;
    font-size: 15px;
    color: #3b4931;
    }
    main.index .gamma6ray{
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    }
    main.index .gamma6ray li{
    display: grid;
    grid-template-columns: 90px 1fr;
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px dashed #d9dec8;
    }
    main.index .gamma6ray li:last-child{
    border-bottom: none;
    }
    main.index .brisketone{
    display: grid;
    gap: 12px;
    margin-top: 10px;
    }
    main.index .alpha3mesh{
    border-radius: 12px;
    background: #f9faef;
    border: 1px solid #dde3ca;
    padding: 14px;
    }
    main.index footer{
    margin-top: 24px;
    background: #1f271a;
    color: #e8efd8;
    border-radius: 16px 16px 0 0;
    padding: 18px 20px 24px;
    }
    main.index .rapidBloom{
    display: flex;
    gap: 10px 18px;
    flex-wrap: wrap;
    font-size: 14px;
    }
    main.index .rapidBloom a{
    color: #e8efd8;
    }
    @keyframes rise-in {from {
    opacity: 0;
    transform: translateY(12px);
    }
    to {
    opacity: 1;
    transform: translateY(0);
    }}
    @media (max-width: 920px) {main.index .turboNest, main.index .rippleDock, main.index .crispnova{
    grid-template-columns: 1fr;
    }
    main.index .mintycore{
    min-height: 260px;
    }
    main.index .prism_shift{
    padding: 18px;
    }
    main.index .gamma6ray li{
    grid-template-columns: 1fr;
    gap: 2px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.download *{
    box-sizing: border-box;
    }
    main.download{
    margin: 0;
    }
    main.download{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--dl-ink));
    background:
    radial-gradient(1300px 700px at 100% -10%, rgba(173, 222, 94, 0.24), transparent 60%),
    radial-gradient(950px 600px at 0% 10%, rgba(122, 212, 139, 0.18), transparent 62%),
    var(--background-color, var(--dl-bg));
    line-height: 1.55;
    padding: 28px 20px 36px;
    }
    main.download a{
    color: inherit;
    text-decoration: none;
    }
    main.download .flint_radar{
    max-width: var(--dl-max);
    margin: 0 auto;
    display: grid;
    gap: 18px;
    }
    main.download .ivory_pine{
    background: var(--primary-color));
    border: 1px solid var(--dl-border);
    border-radius: var(--dl-radius);
    box-shadow: var(--shadow-sm, 0 4px 16px rgba(30, 32, 18, 0.06));
    }
    main.download .logic8loom{
    padding: 28px;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 18px;
    align-items: center;
    box-shadow: var(--dl-shadow);
    }
    main.download .logic8loom h1{
    margin: 8px 0 12px;
    font-size: clamp(1.8rem, 3.1vw, 2.7rem);
    line-height: 1.16;
    letter-spacing: 0.01em;
    }
    main.download .logic8loom p{
    margin: 0;
    color: var(--dl-muted);
    max-width: 58ch;
    }
    main.download .maplecode{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.88rem;
    font-weight: 700;
    color: hsl(74, 18%, 20%);
    background: linear-gradient(90deg, rgba(186, 229, 113, 0.6), rgba(150, 214, 153, 0.5));
    border-radius: 999px;
    padding: 8px 12px;
    }
    main.download .grainfield{
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.download .delta9nest{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    padding: 12px 18px;
    font-weight: 700;
    border: 0;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.download .spiralMint{
    color: #0f1307;
    background: linear-gradient(120deg, var(--dl-primary), var(--dl-secondary));
    box-shadow: 0 12px 24px rgba(80, 121, 33, 0.3);
    }
    main.download .briskNova2{
    color: var(--dl-ink);
    background: #eef4df;
    border: 1px solid #d7e3bc;
    }
    main.download .delta9nest:hover{
    transform: translateY(-1px);
    }
    main.download .mellowink{
    border-radius: 14px;
    overflow: hidden;
    aspect-ratio: 16 / 10;
    border: 1px solid var(--dl-border);
    }
    main.download .mellowink img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }
    main.download .tango3seed{
    padding: 22px;
    }
    main.download .tango3seed h2{
    margin: 0 0 6px;
    font-size: 1.42rem;
    }
    main.download .rogueBeacon{
    margin: 0 0 14px;
    color: var(--dl-muted);
    font-size: 0.95rem;
    }
    main.download .polar_knit{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    }
    main.download .canyonPulse{
    padding: 14px;
    border-radius: 12px;
    background: #f8faef;
    border: 1px solid var(--dl-border);
    }
    main.download .canyonPulse h3{
    margin: 0 0 8px;
    font-size: 1.03rem;
    }
    main.download .canyonPulse p{
    margin: 0;
    color: var(--dl-muted);
    font-size: 0.92rem;
    }
    main.download .nimblefox{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    }
    main.download .nimbus5arc{
    padding: 16px;
    border-radius: 13px;
    border: 1px solid var(--dl-border);
    background: #ffffff;
    display: grid;
    gap: 10px;
    }
    main.download .ocean_spark{
    display: flex;
    align-items: center;
    gap: 10px;
    }
    main.download .ocean_spark h3{
    margin: 0;
    font-size: 1.06rem;
    }
    main.download .petal_track{
    width: 28px;
    height: 28px;
    color: var(--dl-primary-deep);
    }
    main.download .cosmicDune{
    margin: 0;
    color: var(--dl-muted);
    font-size: 0.9rem;
    }
    main.download .zeta4bloom{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    }
    main.download .lucid_vault{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border-radius: 10px;
    font-size: 0.92rem;
    font-weight: 700;
    color: #101406;
    background: linear-gradient(130deg, var(--dl-primary), hsl(131, 54%, 60%));
    box-shadow: 0 10px 20px rgba(80, 121, 33, 0.28);
    border: 0;
    }
    main.download .detail-link{
    font-size: 0.9rem;
    color: hsl(74, 30%, 24%);
    text-decoration: underline;
    text-underline-offset: 2px;
    }
    main.download .agileDrift{
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid var(--dl-border);
    }
    main.download .agileDrift th, main.download .agileDrift td{
    text-align: left;
    padding: 10px 12px;
    border-bottom: 1px solid var(--dl-border);
    font-size: 0.92rem;
    }
    main.download .agileDrift th{
    width: 26%;
    background: #f4f8e8;
    color: hsl(74, 14%, 18%);
    }
    main.download .agileDrift tr:last-child th, main.download .agileDrift tr:last-child td{
    border-bottom: 0;
    }
    main.download .amber_trace{
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 8px;
    }
    main.download .amber_trace li{
    padding: 10px 12px;
    border-radius: 10px;
    border: 1px solid var(--dl-border);
    background: #fbfcf6;
    font-size: 0.92rem;
    }
    main.download .silverdash{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.download .silverdash a{
    padding: 8px 12px;
    border-radius: 999px;
    border: 1px solid #d8e1c2;
    background: #f1f6e3;
    font-size: 0.88rem;
    }
    main.download footer{
    margin-top: 4px;
    text-align: center;
    color: var(--dl-muted);
    font-size: 0.88rem;
    padding: 16px 10px 6px;
    }
    main.download footer a{
    color: hsl(74, 30%, 24%);
    text-decoration: underline;
    text-underline-offset: 2px;
    }
    @media (max-width: 900px) {main.download .logic8loom{
    grid-template-columns: 1fr;
    }
    main.download .polar_knit, main.download .nimblefox{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.requirements *{
    box-sizing: border-box;
    }
    main.requirements{
    font-family: "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    color: var(--req-text, #222222);
    background:
    radial-gradient(circle at 12% 8%, rgba(198, 224, 92, 0.26) 0%, rgba(198, 224, 92, 0) 38%),
    radial-gradient(circle at 88% 16%, rgba(109, 210, 128, 0.24) 0%, rgba(109, 210, 128, 0) 36%),
    var(--req-bg, #f6f7f3);
    line-height: 1.6;
    }
    main.requirements .mellowDock{
    width: min(1100px, 92vw);
    margin: 0 auto;
    padding: 28px 0 42px;
    }
    main.requirements .ruby_shade{
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 22px;
    align-items: stretch;
    }
    main.requirements .rapidquill{
    background: var(--req-surface, #ffffff);
    border: 1px solid var(--req-border, #ddd);
    border-radius: var(--req-radius, 16px);
    box-shadow: var(--req-shadow, 0 10px 24px rgba(0, 0, 0, 0.1));
    }
    main.requirements .olive_patch{
    padding: 28px;
    }
    main.requirements .sonic_pearl{
    display: inline-block;
    font-weight: 800;
    font-size: 1.05rem;
    letter-spacing: 0.03em;
    background: linear-gradient(95deg, var(--req-primary, #b8d84a), var(--req-secondary, #67cc7a));
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    }
    main.requirements h1{
    margin: 10px 0 10px;
    font-size: clamp(1.65rem, 2.6vw, 2.2rem);
    line-height: 1.25;
    }
    main.requirements .cloud7hive{
    margin: 0 0 16px;
    color: var(--req-muted, #555);
    }
    main.requirements .quartzNinja{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 18px;
    padding: 0;
    list-style: none;
    }
    main.requirements .quartzNinja li{
    padding: 7px 11px;
    border-radius: 999px;
    border: 1px solid var(--req-border, #ddd);
    background: #f8faf4;
    font-size: 0.92rem;
    color: var(--req-muted, #555);
    }
    main.requirements .bytecrown{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    }
    main.requirements .crispHarbor{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 18px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.requirements .briskcode{
    color: #10140b;
    background: linear-gradient(105deg, var(--req-primary, #b8d84a), var(--req-secondary, #67cc7a));
    box-shadow: 0 12px 26px rgba(120, 170, 55, 0.35);
    }
    main.requirements .micro7tide{
    color: var(--req-text, #222);
    background: #eef3e2;
    border: 1px solid #d8e3c4;
    }
    main.requirements .crispHarbor:hover{
    transform: translateY(-1px);
    }
    main.requirements .flux2garden{
    position: relative;
    overflow: hidden;
    }
    main.requirements .flux2garden img{
    width: 100%;
    height: 100%;
    min-height: 320px;
    max-height: 420px;
    object-fit: cover;
    border-radius: var(--req-radius, 16px);
    }
    main.requirements .opal3drift{
    position: absolute;
    right: 14px;
    bottom: 14px;
    margin: 0;
    background: rgba(14, 17, 8, 0.78);
    color: #f7f9f0;
    font-size: 0.86rem;
    padding: 6px 10px;
    border-radius: 10px;
    }
    main.requirements .lunar_frame{
    margin-top: 22px;
    padding: 24px;
    }
    main.requirements h2{
    margin: 0 0 14px;
    font-size: 1.3rem;
    }
    main.requirements h3{
    margin: 0 0 8px;
    font-size: 1.05rem;
    }
    main.requirements .terraByte9{
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    main.requirements .whisperNook{
    border: 1px solid var(--req-border, #ddd);
    border-radius: 12px;
    padding: 14px;
    background: #fcfdf9;
    }
    main.requirements .whisperNook p{
    margin: 0;
    color: var(--req-muted, #555);
    }
    main.requirements .kineticowl{
    margin: 0;
    padding-left: 18px;
    }
    main.requirements .kineticowl li{
    margin: 6px 0;
    }
    main.requirements .vividray{
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    gap: 16px;
    align-items: center;
    }
    main.requirements .vividray img{
    width: 100%;
    border-radius: 14px;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border: 1px solid var(--req-border, #ddd);
    }
    main.requirements .ember_field a{
    color: #2e5d12;
    font-weight: 700;
    }
    main.requirements .ember_field a:hover{
    text-decoration: none;
    }
    main.requirements footer{
    margin-top: 24px;
    padding: 18px 10px 4px;
    text-align: center;
    color: var(--req-muted, #555);
    font-size: 0.92rem;
    border-top: 1px solid var(--req-border, #ddd);
    }
    @media (max-width: 880px) {main.requirements .ruby_shade, main.requirements .vividray, main.requirements .terraByte9{
    grid-template-columns: 1fr;
    }
    main.requirements .olive_patch, main.requirements .lunar_frame{
    padding: 20px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.install-guide *{
    box-sizing: border-box;
    }
    main.install-guide{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--ig-text));
    background:
    radial-gradient(circle at 8% 0%, rgba(188, 222, 80, 0.2), transparent 42%),
    radial-gradient(circle at 92% 10%, rgba(92, 208, 114, 0.2), transparent 38%),
    var(--background-color, var(--ig-bg));
    line-height: 1.65;
    padding: clamp(20px, 3vw, 36px);
    }
    main.install-guide .prism8dawn{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.install-guide .frostyQuark{
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 20px;
    background: var(--primary-color));
    border: 1px solid var(--ig-border);
    border-radius: calc(var(--radius-lg, 20px));
    box-shadow: var(--shadow-md, var(--ig-shadow));
    overflow: hidden;
    }
    main.install-guide .pixelmirth{
    padding: clamp(22px, 3.4vw, 40px);
    }
    main.install-guide .nori8path{
    display: inline-block;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 700;
    color: #1f280d;
    background: linear-gradient(120deg, #d8f28a, #a5e98f);
    }
    main.install-guide h1{
    margin: 14px 0 12px;
    font-size: clamp(28px, 4vw, 42px);
    line-height: 1.2;
    letter-spacing: 0.2px;
    }
    main.install-guide .frostyQuark p{
    margin: 0;
    color: var(--ig-muted);
    max-width: 52ch;
    }
    main.install-guide .jade_orbit{
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.install-guide .jade_orbit span{
    background: #f6f8f2;
    border: 1px solid var(--ig-border);
    color: #2e361e;
    border-radius: 10px;
    padding: 6px 10px;
    font-size: 13px;
    }
    main.install-guide .amber_ridge{
    margin-top: 22px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.install-guide .sunnyVector{
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    border-radius: 12px;
    padding: 12px 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    }
    main.install-guide .velvetkin{
    color: #142000;
    background: linear-gradient(135deg, var(--ig-accent), #b3ee66);
    box-shadow: 0 10px 24px rgba(130, 168, 37, 0.35);
    }
    main.install-guide .quickmoss{
    color: #fff;
    background: linear-gradient(135deg, #1f2712, #3a4a1f);
    box-shadow: 0 10px 24px rgba(18, 22, 11, 0.28);
    }
    main.install-guide .aero6latch img{
    width: 100%;
    height: 100%;
    min-height: 290px;
    object-fit: cover;
    object-position: center;
    }
    main.install-guide .cedar_glint, main.install-guide .basalt_node{
    display: grid;
    gap: 16px;
    margin-top: 20px;
    }
    main.install-guide .cedar_glint{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    main.install-guide .basalt_node{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    main.install-guide .coral_stack{
    margin-top: 26px;
    background: var(--primary-color));
    border: 1px solid var(--ig-border);
    border-radius: var(--ig-radius);
    box-shadow: 0 8px 22px rgba(35, 45, 21, 0.08);
    padding: clamp(18px, 2.8vw, 28px);
    }
    main.install-guide h2{
    margin: 0 0 10px;
    font-size: clamp(22px, 3vw, 30px);
    line-height: 1.25;
    }
    main.install-guide h3{
    margin: 0 0 8px;
    font-size: 19px;
    line-height: 1.3;
    }
    main.install-guide p{
    margin: 0 0 12px;
    }
    main.install-guide .omega5lark{
    border: 1px solid var(--ig-border);
    border-radius: 14px;
    background: #fcfdf9;
    padding: 14px;
    }
    main.install-guide .omega5lark ol{
    margin: 8px 0 0 20px;
    padding: 0;
    }
    main.install-guide .omega5lark li{
    margin-bottom: 6px;
    }
    main.install-guide .mintyCrest{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    }
    main.install-guide .mintyCrest svg{
    width: 18px;
    height: 18px;
    fill: var(--ig-accent-strong);
    }
    main.install-guide .drift2zone{
    font-size: 14px;
    color: #33401e;
    background: #f2f8e5;
    border: 1px solid #d6e4b7;
    padding: 10px 12px;
    border-radius: 10px;
    }
    main.install-guide .neon2craft{
    margin: 8px 0 0;
    padding-left: 18px;
    }
    main.install-guide .neon2craft li{
    margin-bottom: 8px;
    }
    main.install-guide .ripplezen a{
    color: #235b1f;
    font-weight: 700;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
    }
    main.install-guide .sonicflare{
    margin-top: 16px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    }
    main.install-guide .sonicflare img{
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: 12px;
    border: 1px solid var(--ig-border);
    }
    main.install-guide .turboGlyph{
    margin-top: 8px;
    border: 1px solid var(--ig-border);
    border-radius: 12px;
    overflow: hidden;
    }
    main.install-guide .lucidTrail{
    display: grid;
    grid-template-columns: 170px 1fr;
    }
    main.install-guide .lucidTrail + .lucidTrail{
    border-top: 1px solid var(--ig-border);
    }
    main.install-guide .lucidTrail b, main.install-guide .lucidTrail span{
    padding: 11px 12px;
    font-size: 14px;
    }
    main.install-guide .lucidTrail b{
    background: #f4f7ec;
    }
    main.install-guide footer{
    margin-top: 28px;
    padding: 20px 8px 10px;
    border-top: 1px solid var(--ig-border);
    color: var(--ig-muted);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
    font-size: 14px;
    }
    main.install-guide footer a{
    color: #2f6f2b;
    text-decoration: none;
    font-weight: 600;
    }
    @media (max-width: 960px) {main.install-guide .frostyQuark, main.install-guide .cedar_glint, main.install-guide .basalt_node, main.install-guide .sonicflare{
    grid-template-columns: 1fr;
    }
    main.install-guide .lucidTrail{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.changelog *{
    box-sizing: border-box;
    }
    main.changelog.mellowTrek{
    margin: 0;
    padding: 32px 20px 24px;
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--clg-text));
    background:
    radial-gradient(circle at 10% 0%, rgba(188, 225, 91, 0.28), transparent 30%),
    radial-gradient(circle at 90% 18%, rgba(108, 211, 128, 0.2), transparent 34%),
    var(--background-color, var(--clg-bg));
    line-height: 1.65;
    }
    main.changelog .vividbolt{
    max-width: 1080px;
    margin: 0 auto;
    }
    main.changelog .ion7meadow{
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 22px;
    align-items: stretch;
    margin-bottom: 22px;
    animation: rise 0.5s ease-out both;
    }
    main.changelog .fluxora{
    background: var(--primary-color));
    border: 1px solid var(--clg-border);
    border-radius: var(--clg-radius-lg);
    box-shadow: var(--shadow-md));
    padding: 24px;
    }
    main.changelog .skylatch{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    color: var(--clg-accent-dark);
    margin-bottom: 12px;
    text-decoration: none;
    }
    main.changelog .apex4grove{
    width: 34px;
    height: 34px;
    border-radius: 10px;
    background: linear-gradient(135deg, var(--clg-primary), var(--clg-secondary));
    display: inline-block;
    box-shadow: 0 8px 16px rgba(102, 133, 38, 0.35);
    }
    main.changelog .lunar_spoke{
    display: inline-block;
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 13px;
    background: hsl(74, 43%, 88%);
    color: hsl(74, 25%, 20%);
    margin-bottom: 10px;
    }
    main.changelog h1{
    margin: 0 0 10px;
    font-size: clamp(26px, 4vw, 37px);
    line-height: 1.3;
    color: var(--clg-accent-dark);
    }
    main.changelog .tango_seed{
    margin: 0 0 16px;
    color: var(--clg-text-soft);
    font-size: 15px;
    }
    main.changelog .spark_basin{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 10px;
    }
    main.changelog .nimbleShade{
    background: var(--clg-surface-muted);
    border: 1px solid var(--clg-border);
    color: var(--clg-accent-dark);
    border-radius: 10px;
    padding: 10px 12px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    }
    main.changelog .briskloom{
    border-radius: var(--clg-radius-lg);
    overflow: hidden;
    border: 1px solid var(--clg-border);
    box-shadow: var(--clg-shadow);
    min-height: 310px;
    }
    main.changelog .briskloom img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    }
    main.changelog .agile3peak{
    margin: 14px 0 20px;
    background: var(--clg-surface);
    border: 1px solid var(--clg-border);
    border-radius: var(--clg-radius-lg);
    box-shadow: var(--clg-shadow);
    padding: 22px;
    animation: rise 0.6s ease-out both;
    }
    main.changelog h2{
    margin: 0 0 12px;
    color: var(--clg-accent-dark);
    font-size: 23px;
    }
    main.changelog h3{
    margin: 0 0 8px;
    font-size: 18px;
    color: var(--clg-accent-dark);
    }
    main.changelog .cedar_trace{
    margin: 0 0 12px;
    color: var(--clg-text-soft);
    font-size: 14px;
    }
    main.changelog .quantumink{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    }
    main.changelog .mivon_3{
    border: 1px solid var(--clg-border);
    border-radius: var(--clg-radius-md);
    padding: 14px;
    background: #fff;
    }
    main.changelog .olive_quartz{
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-bottom: 8px;
    color: var(--clg-accent-dark);
    }
    main.changelog .frostNova{
    margin: 0;
    font-weight: 700;
    color: var(--clg-accent-dark);
    }
    main.changelog .modestQuill{
    margin: 2px 0 0;
    color: var(--clg-text-soft);
    font-size: 13px;
    }
    main.changelog .zippyfern{
    display: grid;
    gap: 12px;
    }
    main.changelog .harborMuse{
    border: 1px solid var(--clg-border);
    border-left: 6px solid var(--clg-primary);
    border-radius: 12px;
    background: #fff;
    padding: 14px 14px 12px;
    }
    main.changelog .harborMuse ul{
    margin: 8px 0 0 18px;
    padding: 0;
    }
    main.changelog .harborMuse li{
    margin-bottom: 4px;
    color: var(--clg-text);
    }
    main.changelog .ember_stitch{
    font-weight: 700;
    color: hsl(74, 32%, 20%);
    }
    main.changelog .nova5ridge{
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    overflow: hidden;
    border-radius: 10px;
    }
    main.changelog .nova5ridge th, main.changelog .nova5ridge td{
    border: 1px solid var(--clg-border);
    padding: 10px 12px;
    text-align: left;
    }
    main.changelog .nova5ridge th{
    background: var(--clg-surface-muted);
    color: var(--clg-accent-dark);
    font-weight: 700;
    }
    main.changelog .raster2joy{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    align-items: stretch;
    }
    main.changelog .raster2joy img{
    width: 100%;
    height: 100%;
    border-radius: 12px;
    border: 1px solid var(--clg-border);
    object-fit: cover;
    aspect-ratio: 16 / 10;
    }
    main.changelog .cobaltNook{
    display: inline-block;
    margin-top: 10px;
    padding: 13px 18px;
    border-radius: 12px;
    text-decoration: none;
    color: #15170e;
    font-weight: 800;
    background: linear-gradient(135deg, var(--clg-primary), var(--clg-secondary));
    box-shadow: 0 10px 22px rgba(86, 128, 42, 0.36);
    }
    main.changelog .cobaltNook:hover{
    filter: brightness(0.97);
    }
    main.changelog footer{
    margin-top: 22px;
    border-top: 1px solid var(--clg-border);
    padding: 16px 0 4px;
    color: var(--clg-text-soft);
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
    }
    main.changelog footer a{
    color: var(--clg-accent-dark);
    text-decoration: none;
    }
    @keyframes rise {from {
    opacity: 0;
    transform: translateY(14px);
    }
    to {
    opacity: 1;
    transform: translateY(0);
    }}
    @media (max-width: 920px) {main.changelog .ion7meadow, main.changelog .raster2joy{
    grid-template-columns: 1fr;
    }
    main.changelog .quantumink{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }}
    @media (max-width: 560px) {main.changelog.mellowTrek{
    padding: 20px 14px;
    }
    main.changelog .spark_basin{
    grid-template-columns: 1fr;
    }
    main.changelog .quantumink{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.shortcuts *{
    box-sizing: border-box;
    }
    main.shortcuts{
    font-family: "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--shortcut-text, #1f2418));
    background:
    radial-gradient(circle at 92% 6%, rgba(177, 223, 83, 0.22), transparent 40%),
    radial-gradient(circle at 8% 94%, rgba(92, 210, 113, 0.18), transparent 36%),
    var(--background-color, var(--shortcut-bg, #f6f7f2));
    padding: 28px 20px 40px;
    line-height: 1.6;
    }
    main.shortcuts .lumedra{
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    gap: 22px;
    }
    main.shortcuts .brevikor{
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 22px;
    align-items: stretch;
    }
    main.shortcuts .noviqen, main.shortcuts .talveru, main.shortcuts .xandilo, main.shortcuts .dravix8, main.shortcuts .qoleta2, main.shortcuts .crixal{
    background: var(--primary-color));
    border: 1px solid var(--shortcut-border, #d7dcc8);
    border-radius: var(--shortcut-radius, 16px);
    box-shadow: var(--shadow-md)));
    }
    main.shortcuts .noviqen{
    padding: 28px;
    }
    main.shortcuts h1{
    margin: 0 0 12px;
    font-size: clamp(1.4rem, 2.1vw, 2.15rem);
    line-height: 1.35;
    letter-spacing: 0.01em;
    }
    main.shortcuts .vyntric{
    margin: 0 0 16px;
    color: var(--shortcut-muted, #4c5442);
    font-size: 1rem;
    }
    main.shortcuts .yelvuno{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
    }
    main.shortcuts .yelvuno li{
    background: #f8faef;
    border: 1px solid var(--shortcut-border, #d7dcc8);
    border-radius: 12px;
    padding: 10px 12px;
    font-size: 0.92rem;
    }
    main.shortcuts .jolnate{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.shortcuts .nim_brax{
    display: inline-block;
    text-decoration: none;
    border-radius: 11px;
    padding: 11px 16px;
    font-weight: 700;
    font-size: 0.94rem;
    border: 1px solid transparent;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.shortcuts .nim_brax:hover{
    transform: translateY(-1px);
    }
    main.shortcuts .keplora{
    color: #1d230f;
    background: linear-gradient(130deg, hsl(74 67% 62%), hsl(131 54% 62%));
    box-shadow: 0 10px 22px rgba(95, 145, 28, 0.28);
    }
    main.shortcuts .torvane{
    color: var(--shortcut-text, #1f2418);
    background: #eef3de;
    border-color: var(--shortcut-border, #d7dcc8);
    }
    main.shortcuts .talveru{
    overflow: hidden;
    position: relative;
    min-height: 260px;
    }
    main.shortcuts .talveru img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    display: block;
    }
    main.shortcuts .talveru .zentrail{
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 14px;
    margin: 0;
    padding: 8px 10px;
    font-size: 0.85rem;
    border-radius: 10px;
    color: #f5f7ee;
    background: rgba(18, 22, 10, 0.75);
    }
    main.shortcuts .prismonix{
    margin: 0 0 10px;
    font-size: 1.32rem;
    }
    main.shortcuts .dravix8{
    padding: 20px;
    }
    main.shortcuts table{
    width: 100%;
    border-collapse: collapse;
    font-size: 0.95rem;
    }
    main.shortcuts th, main.shortcuts td{
    padding: 11px 10px;
    border-bottom: 1px solid var(--shortcut-border, #d7dcc8);
    text-align: left;
    vertical-align: top;
    }
    main.shortcuts th{
    font-size: 0.85rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--shortcut-muted, #4c5442);
    }
    main.shortcuts .zaltoid{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    }
    main.shortcuts .xandilo{
    padding: 18px;
    }
    main.shortcuts .myrsolo{
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    color: var(--shortcut-secondary, #3ea14f);
    }
    main.shortcuts h3{
    margin: 0 0 8px;
    font-size: 1.03rem;
    }
    main.shortcuts p{
    margin: 0;
    }
    main.shortcuts .xandilo p{
    color: var(--shortcut-muted, #4c5442);
    font-size: 0.93rem;
    }
    main.shortcuts .ruxmira{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    }
    main.shortcuts .qoleta2, main.shortcuts .crixal{
    padding: 20px;
    }
    main.shortcuts ol{
    margin: 0;
    padding-left: 18px;
    }
    main.shortcuts .qoleta2 li{
    margin-bottom: 8px;
    }
    main.shortcuts .fenquar{
    color: #2a5a1f;
    font-weight: 600;
    text-underline-offset: 2px;
    }
    main.shortcuts .korpix9{
    margin-top: 12px;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--shortcut-border, #d7dcc8);
    }
    main.shortcuts .korpix9 img{
    width: 100%;
    display: block;
    object-fit: cover;
    aspect-ratio: 16 / 9;
    }
    main.shortcuts footer{
    margin-top: 4px;
    border-top: 1px solid var(--shortcut-border, #d7dcc8);
    padding: 18px 2px 0;
    color: var(--shortcut-muted, #4c5442);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px 14px;
    font-size: 0.9rem;
    }
    main.shortcuts footer a{
    color: #2a5a1f;
    text-decoration: none;
    }
    @media (max-width: 980px) {main.shortcuts .brevikor, main.shortcuts .ruxmira{
    grid-template-columns: 1fr;
    }
    main.shortcuts .zaltoid{
    grid-template-columns: 1fr 1fr;
    }
    main.shortcuts .yelvuno{
    grid-template-columns: 1fr;
    }}
    @media (max-width: 640px) {main.shortcuts{
    padding: 18px 14px 28px;
    }
    main.shortcuts .noviqen, main.shortcuts .dravix8, main.shortcuts .xandilo, main.shortcuts .qoleta2, main.shortcuts .crixal{
    padding: 16px;
    }
    main.shortcuts .zaltoid{
    grid-template-columns: 1fr;
    }
    main.shortcuts table{
    font-size: 0.9rem;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    background: var(--bg-color);
    color: var(--text-color);
    }
    .frostbyte {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: linear-gradient(180deg, hsl(74, 20%, 99%), var(--nav-bg));
    box-shadow: var(--shadow-sm);
    }
    .mistyHarbor {
    position: relative;
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    gap: 24px;
    }
    .quarkloop {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    }
    .vivid_tango {
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--nav-highlight);
    color: #ffffff;
    font-weight: 800;
    font-size: 16px;
    box-shadow: var(--shadow-md);
    }
    .zigzag2 {
    font-size: 19px;
    font-weight: 800;
    letter-spacing: 0.01em;
    color: var(--text-color);
    }
    .lunar9gate {
    display: none;
    }
    .novaTrail {
    display: none;
    }
    .pixel_rift {
    position: relative;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before,
    .pixel_rift::after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .pixel_rift::before {
    top: -6px;
    }
    .pixel_rift::after {
    top: 6px;
    }
    .briskMango {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
    }
    .amberfox {
    list-style: none;
    }
    .cedar_pulse {
    display: inline-flex;
    align-items: center;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    font-weight: 650;
    color: var(--text-muted);
    transition: var(--transition);
    }
    .cedar_pulse:hover {
    color: var(--text-color);
    background: hsla(74, 20%, 40%, 0.08);
    }
    .emberlane {
    margin-left: 10px;
    }
    .echo7spark {
    display: inline-flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 750;
    letter-spacing: 0.01em;
    background: var(--primary-color);
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .echo7spark:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 980px) {.mistyHarbor {
    grid-template-columns: auto 1fr auto;
    gap: 12px;
    }
    .novaTrail {
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm);
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    justify-self: end;
    }
    .briskMango {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    left: 12px;
    right: 12px;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
    padding: 12px;
    background: var(--bg-color);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cedar_pulse {
    width: 100%;
    padding: 11px 12px;
    border-radius: var(--radius-sm);
    }
    .emberlane {
    margin-left: 0;
    margin-top: 6px;
    padding-top: 10px;
    border-top: 1px solid var(--border-color);
    }
    .echo7spark {
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift {
    background: transparent;
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::before {
    top: 0;
    transform: rotate(45deg);
    }
    .lunar9gate:checked + .novaTrail .pixel_rift::after {
    top: 0;
    transform: rotate(-45deg);
    }
    .lunar9gate:checked ~ .briskMango {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    }}
    .echo7spark.active {background: var(--secondary-color); box-shadow: var(--shadow-lg);}
    .cedar_pulse.active {color: var(--text-color); background: hsla(74, 20%, 40%, 0.08);}
    main.faq *{
    box-sizing: border-box;
    }
    main.faq{
    font-family: "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--faq-text, #1f2416));
    background:
    radial-gradient(1100px 440px at 8% -12%, rgba(184, 224, 92, 0.26), transparent 62%),
    radial-gradient(900px 360px at 96% -20%, rgba(105, 210, 136, 0.24), transparent 64%),
    var(--background-color, var(--faq-bg, #f5f6f1));
    padding: 28px 18px 0;
    line-height: 1.65;
    }
    main.faq .lysqor{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.faq .hextari{
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 22px;
    background: var(--faq-surface, #fff);
    border: 1px solid var(--faq-border, #dfe5ce);
    border-radius: var(--radius-lg, 18px);
    box-shadow: var(--shadow-lg, var(--faq-shadow, 0 14px 34px rgba(36, 42, 18, 0.12)));
    overflow: hidden;
    }
    main.faq .dryniko{
    padding: 28px 28px 18px;
    }
    main.faq .zimlora{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    color: var(--faq-muted, #56603f);
    background: rgba(184, 224, 92, 0.2);
    border: 1px solid rgba(113, 142, 39, 0.3);
    border-radius: 999px;
    padding: 6px 11px;
    margin-bottom: 14px;
    }
    main.faq h1{
    margin: 0 0 10px;
    font-size: clamp(1.5rem, 3vw, 2.2rem);
    line-height: 1.28;
    letter-spacing: 0.01em;
    }
    main.faq .hextari p{
    margin: 0 0 14px;
    color: var(--faq-muted, #56603f);
    }
    main.faq .aquilon7{
    display: grid;
    grid-template-columns: repeat(2, minmax(140px, 1fr));
    gap: 10px;
    margin: 12px 0 20px;
    }
    main.faq .yornix{
    background: #fafcf4;
    border: 1px solid var(--faq-border, #dfe5ce);
    border-radius: 12px;
    padding: 10px 12px;
    }
    main.faq .yornix strong{
    display: block;
    font-size: 13px;
    }
    main.faq .yornix span{
    font-size: 13px;
    color: var(--faq-muted, #56603f);
    }
    main.faq .selqron{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    }
    main.faq .polvrix{
    display: inline-block;
    text-decoration: none;
    color: #1d250d;
    font-weight: 700;
    background: linear-gradient(140deg, var(--faq-primary, #b8e05c), var(--faq-secondary, #69d288));
    border-radius: var(--radius-md, 12px);
    padding: 11px 16px;
    box-shadow: 0 12px 22px rgba(95, 148, 42, 0.32);
    border: 1px solid rgba(78, 117, 32, 0.35);
    }
    main.faq .paxlume{
    display: inline-block;
    text-decoration: none;
    color: var(--faq-text, #1f2416);
    background: #ffffff;
    border: 1px solid var(--faq-border, #dfe5ce);
    border-radius: var(--radius-md, 12px);
    padding: 11px 16px;
    font-weight: 600;
    }
    main.faq .vortina{
    min-height: 100%;
    }
    main.faq .vortina img{
    width: 100%;
    height: 100%;
    min-height: 310px;
    object-fit: cover;
    display: block;
    }
    main.faq .tokvane{
    margin-top: 22px;
    background: var(--faq-surface, #fff);
    border: 1px solid var(--faq-border, #dfe5ce);
    border-radius: var(--radius-lg, 18px);
    box-shadow: 0 8px 20px rgba(40, 44, 22, 0.08);
    padding: 22px;
    }
    main.faq h2{
    margin: 0 0 8px;
    font-size: 1.35rem;
    }
    main.faq .elqori{
    margin-top: 0;
    color: var(--faq-muted, #56603f);
    }
    main.faq .brineto a, main.faq .krelvyn{
    color: #274008;
    font-weight: 600;
    text-decoration-thickness: 1.6px;
    text-underline-offset: 2px;
    }
    main.faq .nembiro{
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 14px;
    margin-top: 14px;
    }
    main.faq .kivmoro{
    border: 1px solid var(--faq-border, #dfe5ce);
    border-radius: 14px;
    padding: 14px 14px 12px;
    background: #fcfdf8;
    }
    main.faq .kivmoro h3{
    margin: 0 0 8px;
    font-size: 1.03rem;
    }
    main.faq .quavrix{
    margin: 6px 0;
    font-size: 14px;
    }
    main.faq .quavrix strong{
    color: #213305;
    }
    main.faq .valturo{
    display: grid;
    grid-template-columns: repeat(4, minmax(170px, 1fr));
    gap: 12px;
    margin-top: 12px;
    }
    main.faq .ombrika{
    border: 1px solid var(--faq-border, #dfe5ce);
    border-radius: 14px;
    background: #fff;
    padding: 12px;
    }
    main.faq .ombrika h3{
    margin: 0 0 8px;
    font-size: 1rem;
    }
    main.faq .jurnexo{
    width: 20px;
    height: 20px;
    vertical-align: -4px;
    margin-right: 6px;
    color: #2c4710;
    }
    main.faq .uvemax{
    margin: 6px 0 0;
    padding-left: 18px;
    }
    main.faq .uvemax li{
    margin: 6px 0;
    font-size: 14px;
    }
    main.faq .genmira{
    margin-top: 10px;
    border-top: 1px dashed var(--faq-border, #dfe5ce);
    padding-top: 12px;
    display: grid;
    gap: 8px;
    }
    main.faq .wyndera{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    font-size: 14px;
    }
    main.faq .wyndera span{
    color: var(--faq-muted, #56603f);
    }
    main.faq footer{
    margin-top: 24px;
    padding: 20px 8px 28px;
    text-align: center;
    color: var(--faq-muted, #56603f);
    font-size: 14px;
    }
    main.faq footer a{
    color: #2f4f09;
    text-decoration: none;
    margin: 0 8px;
    }
    @media (max-width: 980px) {main.faq .hextari{
    grid-template-columns: 1fr;
    }
    main.faq .vortina img{
    min-height: 240px;
    }
    main.faq .nembiro{
    grid-template-columns: 1fr;
    }
    main.faq .valturo{
    grid-template-columns: repeat(2, minmax(180px, 1fr));
    }}
    @media (max-width: 560px) {main.faq{
    padding: 16px 12px 0;
    }
    main.faq .tokvane, main.faq .dryniko{
    padding: 16px;
    }
    main.faq .aquilon7{
    grid-template-columns: 1fr;
    }
    main.faq .valturo{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

.cc-sec-area.active,
.cc-sec-area.cc-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}