:root {
  --primary-color: hsl(218, 71%, 54%);
  --secondary-color: hsl(339, 57%, 54%);
  --bg-color: hsl(218, 7%, 95%);
  --text-color: hsl(218, 10%, 12%);
  --text-muted: hsl(218, 8%, 46%);
  --border-color: rgba(0, 0, 0, 0.08);
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.14);
  --nav-height: 64px;
  --max-width: 1200px;
  --transition: all 0.2s ease;
  --nav-bg: rgba(240, 241, 243, 0.85);
  --wps-primary: hsl(218, 71%, 54%);
  --wps-accent: hsl(339, 57%, 54%);
  --wps-text: hsl(218, 10%, 12%);
  --wps-bg: hsl(218, 7%, 95%);
  --wps-dark: hsl(218, 20%, 8%);
  --wps-card: hsl(218, 10%, 100%);
  --wps-muted: hsl(218, 8%, 46%);
  --wps-border: hsl(218, 10%, 88%);
  --dl-primary: hsl(218, 71%, 54%);
  --dl-primary-hover: hsl(218, 71%, 46%);
  --dl-secondary: hsl(339, 57%, 54%);
  --dl-text: hsl(218, 10%, 12%);
  --dl-text-muted: hsl(218, 10%, 42%);
  --dl-bg: hsl(218, 7%, 95%);
  --dl-surface: #ffffff;
  --dl-border: hsl(218, 10%, 85%);
  --primary: hsl(218,71%,54%);
  --secondary: hsl(339,57%,54%);
  --text: hsl(218,10%,12%);
  --bg: hsl(218,7%,95%);
  --card-bg: hsl(218,10%,100%);
  --dark-bg: hsl(218,15%,10%);
  --muted: hsl(218,8%,45%);
  --border: hsl(218,10%,88%);
  --page-primary: hsl(218,71%,54%);
  --page-secondary: hsl(339,57%,54%);
  --page-text: hsl(218,10%,12%);
  --page-bg: hsl(218,7%,95%);
  --page-surface: #ffffff;
  --page-border: hsl(218,10%,88%);
  --page-muted: hsl(218,8%,46%);
  --page-card: hsl(0,0%,100%);
  --page-dark: hsl(218,14%,10%);
  --cl-primary: hsl(218,71%,54%);
  --cl-secondary: hsl(339,57%,54%);
  --cl-text: hsl(218,10%,12%);
  --cl-bg: hsl(218,7%,95%);
  --cl-surface: #fff;
  --cl-border: hsl(218,10%,88%);
  --cl-muted: hsl(218,8%,46%);
  --cl-tag-new: hsl(152,56%,42%);
  --cl-tag-fix: hsl(32,90%,50%);
  --cl-tag-perf: hsl(262,60%,55%);
  --tpl-primary: hsl(218, 71%, 54%);
  --tpl-accent: hsl(339, 57%, 54%);
  --tpl-text: hsl(218, 10%, 12%);
  --tpl-bg: hsl(218, 7%, 95%);
  --tpl-card: #ffffff;
  --tpl-border: hsl(218, 10%, 88%);
  --tpl-muted: hsl(218, 8%, 46%);
  --faq-primary: hsl(218,71%,54%);
  --faq-accent: hsl(339,57%,54%);
  --faq-text: hsl(218,10%,12%);
  --faq-bg: hsl(218,7%,95%);
  --faq-card: hsl(0,0%,100%);
  --faq-border: hsl(218,15%,88%);
  --faq-muted: hsl(218,8%,46%);
}

*,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.index *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.index{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--wps-text, #1a1d23);
    background: var(--wps-bg, #eff0f3);
    line-height: 1.6;
    }
    main.index a{ color: inherit; text-decoration: none; }
    
    main.index .zuno{
    background: var(--wps-dark);
    color: #fff;
    text-align: center;
    padding: 100px 24px 80px;
    position: relative;
    overflow: hidden;
    }
    main.index .zuno::before{
    content: "";
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    width: 800px;
    height: 800px;
    background: radial-gradient(circle, hsla(218, 71%, 54%, 0.15) 0%, transparent 70%);
    pointer-events: none;
    }
    main.index .zuno h1{
    font-size: clamp(2rem, 5vw, 3.2rem);
    font-weight: 700;
    letter-spacing: -0.02em;
    margin-bottom: 20px;
    position: relative;
    }
    main.index .zuno p{
    max-width: 640px;
    margin: 0 auto 36px;
    font-size: 1.05rem;
    color: hsla(0, 0%, 100%, 0.72);
    line-height: 1.7;
    }
    main.index .quilltap{
    display: flex;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    }
    main.index .ember_nox{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--wps-primary);
    color: #fff;
    padding: 14px 32px;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: background 0.2s;
    }
    main.index .ember_nox:hover{ background: hsl(218, 71%, 48%); color: #ffffff;}
    main.index .r2dloop{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: hsla(0, 0%, 100%, 0.08);
    color: #fff;
    padding: 14px 32px;
    font-size: 1rem;
    font-weight: 600;
    border: 1px solid hsla(0, 0%, 100%, 0.16);
    cursor: pointer;
    transition: background 0.2s;
    }
    main.index .r2dloop:hover{ background: hsla(0, 0%, 100%, 0.14); }
    
    main.index .mintglow{
    max-width: 1120px;
    margin: 0 auto;
    padding: 80px 24px;
    }
    main.index .axiomPulse{
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 700;
    letter-spacing: -0.01em;
    margin-bottom: 12px;
    }
    main.index .fable_dust{
    color: var(--wps-muted);
    max-width: 600px;
    margin-bottom: 48px;
    font-size: 0.95rem;
    }
    
    main.index .kappa_wave{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 20px;
    }
    main.index .prism_fold{
    background: var(--wps-card);
    border: 1px solid var(--wps-border);
    padding: 32px 28px;
    transition: box-shadow 0.2s;
    }
    main.index .prism_fold:hover{
    box-shadow: 0 4px 24px hsla(218, 30%, 20%, 0.08);
    }
    main.index .tangorise{
    width: 44px;
    height: 44px;
    background: hsla(218, 71%, 54%, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    }
    main.index .tangorise svg{
    width: 22px;
    height: 22px;
    color: var(--wps-primary);
    }
    main.index .prism_fold h3{
    font-size: 1.05rem;
    font-weight: 600;
    margin-bottom: 8px;
    }
    main.index .prism_fold p{
    color: var(--wps-muted);
    font-size: 0.88rem;
    line-height: 1.65;
    }
    
    main.index .orbitknit{
    background: var(--wps-dark);
    color: #fff;
    }
    main.index .orbitknit .fable_dust{ color: hsla(0, 0%, 100%, 0.6); }
    main.index .yonder{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
    }
    main.index .ripplefox{
    border: 1px solid hsla(0, 0%, 100%, 0.1);
    padding: 28px 24px;
    text-align: center;
    transition: border-color 0.2s;
    }
    main.index .ripplefox:hover{ border-color: hsla(0, 0%, 100%, 0.25); }
    main.index .ripplefox svg{
    width: 32px;
    height: 32px;
    margin-bottom: 14px;
    color: hsla(0, 0%, 100%, 0.7);
    }
    main.index .ripplefox h3{
    font-size: 0.95rem;
    font-weight: 600;
    margin-bottom: 4px;
    }
    main.index .ripplefox p{
    font-size: 0.8rem;
    color: hsla(0, 0%, 100%, 0.5);
    }
    
    main.index .bramble8{
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    align-items: center;
    background: var(--wps-card);
    border: 1px solid var(--wps-border);
    padding: 28px 32px;
    margin-bottom: 48px;
    }
    main.index .vexo11{ font-size: 0.88rem; }
    main.index .vexo11 strong{ display: block; font-size: 0.78rem; color: var(--wps-muted); font-weight: 500; margin-bottom: 2px; text-transform: uppercase; letter-spacing: 0.04em; }
    
    main.index .froth{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 16px;
    }
    main.index .cinder_arc{
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 20px 24px;
    background: var(--wps-card);
    border: 1px solid var(--wps-border);
    transition: box-shadow 0.2s;
    }
    main.index .cinder_arc:hover{ box-shadow: 0 2px 16px hsla(218, 30%, 20%, 0.07); }
    main.index .cinder_arc svg{ width: 20px; height: 20px; color: var(--wps-primary); flex-shrink: 0; }
    main.index .cinder_arc span{ font-size: 0.92rem; font-weight: 500; }
    main.index .cinder_arc .wavix{ margin-left: auto; color: var(--wps-muted); }
    
    main.index .nimbly{
    text-align: center;
    padding: 80px 24px;
    background: linear-gradient(180deg, var(--wps-bg) 0%, hsl(218, 12%, 90%) 100%);
    }
    main.index .nimbly h2{ font-size: clamp(1.4rem, 3vw, 1.8rem); font-weight: 700; margin-bottom: 12px; }
    main.index .nimbly p{ color: var(--wps-muted); margin-bottom: 32px; font-size: 0.95rem; }
    
    main.index .cloverjet{
    background: var(--wps-dark);
    color: hsla(0, 0%, 100%, 0.5);
    padding: 40px 24px;
    }
    main.index .microLynx{
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    }
    main.index .novaSprig{ color: #fff; font-weight: 700; font-size: 1rem; }
    main.index .footer-links{ display: flex; gap: 24px; font-size: 0.82rem; }
    main.index .footer-links a:hover{ color: hsla(0, 0%, 100%, 0.8); }
    main.index .jolt99{ font-size: 0.8rem; width: 100%; text-align: center; margin-top: 20px; padding-top: 20px; border-top: 1px solid hsla(0, 0%, 100%, 0.08); }
    @media (max-width: 640px) {main.index .zuno{ padding: 72px 20px 60px; }
    main.index .mintglow{ padding: 56px 20px; }
    main.index .bramble8{ flex-direction: column; gap: 16px; align-items: flex-start; }
    main.index .microLynx{ flex-direction: column; text-align: center; }
    main.index .footer-links{ justify-content: center; }}
    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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.download *{ box-sizing: border-box; margin: 0; padding: 0; }
    main.download .opal_dune{
    padding: 80px 24px 60px;
    text-align: center;
    background: linear-gradient(180deg, hsl(218, 30%, 14%) 0%, hsl(218, 25%, 20%) 100%);
    color: #fff;
    }
    main.download .opal_dune h1{
    font-size: 2.4rem;
    font-weight: 700;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
    }
    main.download .opal_dune p{
    font-size: 1.05rem;
    color: hsl(218, 20%, 72%);
    max-width: 600px;
    margin: 0 auto 36px;
    line-height: 1.7;
    }
    main.download .rustle{
    display: inline-block;
    padding: 16px 48px;
    background: var(--dl-primary);
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    border: none;
    cursor: pointer;
    text-decoration: none;
    transition: background .2s;
    }
    main.download .rustle:hover{ background: var(--dl-primary-hover); }
    main.download .gammaNest{
    margin-top: 20px;
    font-size: 0.85rem;
    color: hsl(218, 15%, 58%);
    }
    main.download .gammaNest span{ margin: 0 10px; }
    main.download .lumaForge{
    max-width: 1080px;
    margin: 0 auto;
    padding: 64px 24px;
    }
    main.download .lumaForge h2{
    font-size: 1.6rem;
    font-weight: 700;
    color: var(--dl-text);
    margin-bottom: 12px;
    }
    main.download .lumaForge > p{
    color: var(--dl-text-muted);
    margin-bottom: 36px;
    line-height: 1.7;
    }
    main.download .misty_hop{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    }
    main.download .xenonTrail{
    background: var(--dl-surface);
    border: 1px solid var(--dl-border);
    padding: 32px 24px;
    text-align: center;
    transition: box-shadow .2s;
    }
    main.download .xenonTrail:hover{
    box-shadow: 0 4px 20px rgba(0,0,0,.08);
    }
    main.download .harbornix{
    width: 48px;
    height: 48px;
    margin: 0 auto 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    main.download .harbornix svg{
    width: 40px;
    height: 40px;
    fill: var(--dl-primary);
    }
    main.download .xenonTrail h3{
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--dl-text);
    margin-bottom: 8px;
    }
    main.download .xenonTrail .ravo{
    font-size: 0.82rem;
    color: var(--dl-text-muted);
    line-height: 1.6;
    margin-bottom: 20px;
    }
    main.download .omega_tint{
    display: inline-block;
    padding: 10px 28px;
    background: var(--dl-primary);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 600;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: background .2s;
    }
    main.download .omega_tint:hover{ background: var(--dl-primary-hover); }
    main.download .fluxberry{
    background: transparent;
    color: var(--dl-primary);
    border: 2px solid var(--dl-primary);
    }
    main.download .fluxberry:hover{
    background: var(--dl-primary);
    color: #fff;
    }
    main.download .cedar9{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-top: 8px;
    }
    main.download .vivid_quark{
    background: var(--dl-surface);
    border: 1px solid var(--dl-border);
    padding: 24px;
    }
    main.download .vivid_quark h3{
    font-size: 0.95rem;
    font-weight: 600;
    color: var(--dl-text);
    margin-bottom: 10px;
    }
    main.download .vivid_quark ul{
    list-style: none;
    font-size: 0.88rem;
    color: var(--dl-text-muted);
    line-height: 1.8;
    }
    main.download .vivid_quark ul li::before{
    content: "—";
    margin-right: 8px;
    color: var(--dl-border);
    }
    main.download .zippy3{
    background: hsl(218, 30%, 14%);
    color: #fff;
    padding: 48px 24px;
    }
    main.download .apexmoss{
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: 40px;
    }
    main.download .zippy3 h2{
    color: #fff;
    font-size: 1.4rem;
    margin-bottom: 12px;
    }
    main.download .zippy3 p{
    color: hsl(218, 15%, 68%);
    line-height: 1.7;
    font-size: 0.95rem;
    }
    main.download .polarVibe{
    display: flex;
    gap: 16px;
    margin-top: 20px;
    }
    main.download .kite_zen{
    display: flex;
    align-items: center;
    gap: 8px;
    background: hsl(218, 25%, 20%);
    padding: 10px 16px;
    font-size: 0.85rem;
    color: hsl(218, 15%, 78%);
    }
    main.download .kite_zen svg{
    width: 18px;
    height: 18px;
    fill: hsl(150, 60%, 50%);
    flex-shrink: 0;
    }
    main.download .driftloom{
    counter-reset: step;
    }
    main.download .triloop2{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    }
    main.download .tundra5{
    background: var(--dl-surface);
    border: 1px solid var(--dl-border);
    padding: 28px 24px;
    counter-increment: step;
    }
    main.download .tundra5::before{
    content: counter(step);
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--dl-primary);
    margin-bottom: 12px;
    }
    main.download .tundra5 h3{
    font-size: 1rem;
    font-weight: 600;
    color: var(--dl-text);
    margin-bottom: 8px;
    }
    main.download .tundra5 p{
    font-size: 0.88rem;
    color: var(--dl-text-muted);
    line-height: 1.6;
    }
    main.download .crumbit{
    margin-top: 40px;
    font-size: 0.92rem;
    color: var(--dl-text-muted);
    line-height: 1.8;
    }
    main.download .crumbit a{
    color: var(--dl-primary);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color .2s;
    }
    main.download .crumbit a:hover{ border-bottom-color: var(--dl-primary); }
    main.download .hexa_mirth{
    border-top: 1px solid var(--dl-border);
    padding: 32px 24px;
    text-align: center;
    font-size: 0.82rem;
    color: var(--dl-text-muted);
    background: var(--dl-surface);
    }
    main.download .hexa_mirth a{
    color: var(--dl-text-muted);
    text-decoration: none;
    margin: 0 12px;
    }
    main.download .hexa_mirth a:hover{ color: var(--dl-text); }
    @media (max-width: 768px) {main.download .opal_dune h1{ font-size: 1.7rem; }
    main.download .misty_hop{ grid-template-columns: 1fr 1fr; }
    main.download .cedar9{ grid-template-columns: 1fr; }
    main.download .triloop2{ grid-template-columns: 1fr; }
    main.download .apexmoss{ flex-direction: column; }
    main.download .polarVibe{ flex-wrap: wrap; }}
    @media (max-width: 480px) {main.download .misty_hop{ 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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.features *{margin:0;padding:0;box-sizing:border-box}
    main.features{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text,#1a1d23);background:var(--bg,#eff0f3);line-height:1.6}
    main.features a{color:inherit;text-decoration:none}
    main.features .alpha_nib{background:var(--dark-bg);color:#fff;padding:100px 24px 80px;text-align:center}
    main.features .alpha_nib h1{font-size:clamp(1.6rem,4vw,2.6rem);max-width:820px;margin:0 auto 20px;font-weight:700;line-height:1.35}
    main.features .alpha_nib h1 span{color:var(--primary)}
    main.features .alpha_nib p{max-width:640px;margin:0 auto;color:hsl(218,10%,70%);font-size:1.05rem}
    main.features .sylo{padding:80px 24px;max-width:1120px;margin:0 auto}
    main.features .sylo h2{font-size:1.7rem;font-weight:700;margin-bottom:12px;text-align:center}
    main.features .sylo .pixel_rune{text-align:center;color:var(--muted);max-width:600px;margin:0 auto 48px;font-size:.95rem}
    main.features .quakepin{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}
    main.features .sproutix{background:var(--card-bg);border:1px solid var(--border);padding:36px 28px;position:relative;overflow:hidden;transition:box-shadow .2s}
    main.features .sproutix:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}
    main.features .aeroMingle{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:var(--dark-bg);border-radius:4px}
    main.features .aeroMingle svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
    main.features .sproutix h3{font-size:1.15rem;margin-bottom:10px;font-weight:600}
    main.features .sproutix p{color:var(--muted);font-size:.9rem;line-height:1.65}
    main.features .sproutix .berylTap{display:inline-block;margin-top:14px;font-size:.75rem;color:var(--primary);border:1px solid var(--primary);padding:2px 10px;border-radius:2px}
    main.features .lucid_nova{background:var(--dark-bg);color:#fff;padding:80px 24px}
    main.features .lucid_nova h2{color:#fff;font-size:1.7rem;font-weight:700;text-align:center;margin-bottom:12px}
    main.features .lucid_nova .pixel_rune{color:hsl(218,10%,60%);text-align:center;max-width:600px;margin:0 auto 48px;font-size:.95rem}
    main.features .glintwood{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
    main.features .delta_puff{border:1px solid hsl(218,10%,20%);padding:32px 28px;background:hsl(218,12%,13%); color: #ffffff;}
    main.features .delta_puff h3{font-size:1.05rem;margin-bottom:12px;font-weight:600}
    main.features .delta_puff ul{list-style:none;padding:0}
    main.features .delta_puff li{color:hsl(218,10%,60%);font-size:.88rem;padding:5px 0;padding-left:20px;position:relative}
    main.features .delta_puff li::before{content:"";position:absolute;left:0;top:12px;width:8px;height:8px;background:var(--primary);border-radius:1px}
    main.features .noriWave{padding:80px 24px;max-width:1120px;margin:0 auto}
    main.features .braxle2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:center}
    main.features .trellis9 h2{font-size:1.7rem;font-weight:700;margin-bottom:16px}
    main.features .trellis9 p{color:var(--muted);font-size:.95rem;margin-bottom:16px;line-height:1.7}
    main.features .trellis9 .zenvault{color:var(--primary);border-bottom:1px solid var(--primary);font-weight:500}
    main.features .murmurax{background:var(--dark-bg);height:320px;display:flex;align-items:center;justify-content:center;position:relative}
    main.features .murmurax .foxwhirl{display:flex;gap:12px;align-items:flex-end}
    main.features .mintor{width:40px;background:var(--primary);border-radius:2px 2px 0 0;animation:grow 1.5s ease infinite alternate}
    main.features .mintor:nth-child(2){height:80px;background:var(--secondary);animation-delay:.2s}
    main.features .mintor:nth-child(1){height:120px}
    main.features .mintor:nth-child(3){height:60px;animation-delay:.4s}
    main.features .mintor:nth-child(4){height:100px;background:hsl(160,50%,45%);animation-delay:.6s}
    @keyframes grow{from{opacity:.7}
    to{opacity:1}}
    main.features .brisketx{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1120px;margin:0 auto;padding-top:8px}
    main.features .duskbyte{text-align:center;padding:32px 20px;background:var(--card-bg);border:1px solid var(--border)}
    main.features .quasar_dip{font-size:2rem;font-weight:800;color:var(--primary);display:block;margin-bottom:6px}
    main.features .neo_ridge{font-size:.88rem;color:var(--muted)}
    main.features .emberglint{background:linear-gradient(135deg,var(--primary),var(--secondary));padding:64px 24px;text-align:center;color:#fff}
    main.features .emberglint h2{font-size:1.6rem;font-weight:700;margin-bottom:12px}
    main.features .emberglint p{margin-bottom:28px;opacity:.9;font-size:.95rem}
    main.features .crona7{display:inline-block;background:#fff;color:var(--primary);font-weight:700;padding:14px 40px;font-size:1rem;border:none;cursor:pointer;transition:transform .15s}
    main.features .crona7:hover{transform:translateY(-2px)}
    main.features .cobalt_fizz{background:var(--dark-bg);color:hsl(218,10%,55%);padding:48px 24px;text-align:center;font-size:.85rem}
    main.features .cobalt_fizz .peta9{color:#fff;font-weight:700;font-size:1.05rem;margin-bottom:8px}
    main.features .cobalt_fizz .f-links{margin:16px 0;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
    main.features .cobalt_fizz .f-links a{color:hsl(218,10%,55%);transition:color .15s;font-size:.85rem}
    main.features .cobalt_fizz .f-links a:hover{color:#fff}
    @media(max-width:640px){main.features .alpha_nib{padding:72px 16px 56px}
    main.features .sylo, main.features .noriWave{padding:56px 16px}
    main.features .lucid_nova{padding:56px 16px}
    main.features .glintwood{grid-template-columns:1fr}
    main.features .braxle2{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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.system-requirements *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.system-requirements .qubitra{
    background: var(--page-text);
    color: #fff;
    padding: 80px 24px 64px;
    text-align: center;
    }
    main.system-requirements .qubitra h1{
    font-size: clamp(1.5rem, 4vw, 2.25rem);
    font-weight: 700;
    line-height: 1.4;
    max-width: 780px;
    margin: 0 auto 16px;
    letter-spacing: -0.02em;
    }
    main.system-requirements .qubitra p{
    color: hsl(218, 10%, 70%);
    font-size: 1rem;
    max-width: 600px;
    margin: 0 auto 28px;
    line-height: 1.6;
    }
    main.system-requirements .arcticBend{
    display: inline-flex;
    gap: 24px;
    font-size: 0.85rem;
    color: hsl(218, 10%, 55%);
    }
    main.system-requirements .groovix{
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main.system-requirements .ember_twig{
    padding: 64px 0;
    }
    main.system-requirements .ember_twig h2{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--page-text);
    margin-bottom: 12px;
    letter-spacing: -0.01em;
    }
    main.system-requirements .ember_twig > .groovix > p{
    color: var(--page-muted);
    margin-bottom: 36px;
    line-height: 1.6;
    }
    main.system-requirements .lucidBram{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
    }
    main.system-requirements .spiral_nut{
    background: var(--page-surface);
    border: 1px solid var(--page-border);
    padding: 32px 28px;
    position: relative;
    }
    main.system-requirements .klyro{
    width: 44px;
    height: 44px;
    background: var(--page-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    }
    main.system-requirements .klyro svg{
    width: 22px;
    height: 22px;
    fill: #fff;
    }
    main.system-requirements .spiral_nut h3{
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--page-text);
    margin-bottom: 16px;
    }
    main.system-requirements .spiral_nut table{
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
    }
    main.system-requirements .spiral_nut table tr{
    border-bottom: 1px solid var(--page-border);
    }
    main.system-requirements .spiral_nut table tr:last-child{
    border-bottom: none;
    }
    main.system-requirements .spiral_nut table td{
    padding: 10px 0;
    color: var(--page-text);
    line-height: 1.5;
    }
    main.system-requirements .spiral_nut table td:first-child{
    color: var(--page-muted);
    width: 110px;
    white-space: nowrap;
    font-size: 0.85rem;
    }
    main.system-requirements .nappa{
    background: hsl(218, 30%, 96%);
    border-left: 3px solid var(--page-primary);
    padding: 20px 24px;
    margin-top: 40px;
    font-size: 0.9rem;
    color: var(--page-text);
    line-height: 1.7;
    }
    main.system-requirements .ferno_lane{
    background: var(--page-text);
    padding: 56px 24px;
    text-align: center;
    color: #fff;
    }
    main.system-requirements .ferno_lane h2{
    color: #fff;
    margin-bottom: 12px;
    }
    main.system-requirements .ferno_lane p{
    color: hsl(218, 10%, 65%);
    margin-bottom: 28px;
    line-height: 1.6;
    }
    main.system-requirements .slyfox2{
    display: inline-block;
    background: var(--page-primary);
    color: #fff;
    padding: 14px 36px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.2s;
    }
    main.system-requirements .slyfox2:hover{
    opacity: 0.88;
    }
    main.system-requirements .plume7{
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9rem;
    background: var(--page-surface);
    border: 1px solid var(--page-border);
    }
    main.system-requirements .plume7 thead{
    background: var(--page-text);
    color: #fff;
    }
    main.system-requirements .plume7 th, main.system-requirements .plume7 td{
    padding: 14px 18px;
    text-align: left;
    border-bottom: 1px solid var(--page-border);
    }
    main.system-requirements .plume7 th{
    font-weight: 600;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    }
    main.system-requirements .plume7 tbody tr:hover{
    background: hsl(218, 20%, 97%);
    }
    main.system-requirements .plume7 td:first-child{
    color: var(--page-muted);
    font-size: 0.85rem;
    }
    main.system-requirements .vantaLeap{
    overflow-x: auto;
    }
    main.system-requirements .mangoVolt{
    background: var(--page-text);
    color: hsl(218, 10%, 55%);
    padding: 36px 24px;
    text-align: center;
    font-size: 0.85rem;
    line-height: 1.8;
    }
    main.system-requirements .mangoVolt a{
    color: hsl(218, 10%, 70%);
    text-decoration: none;
    }
    main.system-requirements .mangoVolt a:hover{
    color: #fff;
    }
    main.system-requirements .caskel{
    display: flex;
    justify-content: center;
    gap: 24px;
    margin-bottom: 16px;
    flex-wrap: wrap;
    }
    @media (max-width: 640px) {main.system-requirements .qubitra{ padding: 56px 16px 48px; }
    main.system-requirements .arcticBend{ flex-direction: column; gap: 8px; }
    main.system-requirements .ember_twig{ padding: 48px 0; }
    main.system-requirements .lucidBram{ grid-template-columns: 1fr; }
    main.system-requirements .spiral_nut{ padding: 24px 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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.getting-started *{margin:0;padding:0;box-sizing:border-box}
    main.getting-started{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--page-text);background:var(--page-bg);line-height:1.7}
    main.getting-started a{color:var(--page-primary);text-decoration:none}
    main.getting-started a:hover{text-decoration:underline}
    main.getting-started .copper_jam{background:var(--page-dark);color:#fff;padding:96px 24px 72px;text-align:center}
    main.getting-started .copper_jam h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;margin-bottom:16px;letter-spacing:-.02em}
    main.getting-started .copper_jam p{max-width:640px;margin:0 auto 32px;color:hsl(218,10%,72%);font-size:1.05rem}
    main.getting-started .copper_jam .glideon8{display:inline-block;background:hsl(218,71%,54%,.15);color:hsl(218,80%,72%);padding:4px 14px;border-radius:4px;font-size:.82rem;margin-bottom:20px;letter-spacing:.03em}
    main.getting-started .flaro{max-width:960px;margin:0 auto;padding:0 24px}
    main.getting-started .auricLoop{padding:56px 24px 0}
    main.getting-started .auricLoop .flaro{background:var(--page-card);border:1px solid var(--page-border);padding:32px 36px;border-radius:4px}
    main.getting-started .auricLoop h2{font-size:1.1rem;margin-bottom:16px;font-weight:600}
    main.getting-started .auricLoop ol{padding-left:20px;columns:2;column-gap:32px}
    main.getting-started .auricLoop li{margin-bottom:8px;font-size:.95rem;color:var(--page-muted)}
    main.getting-started .auricLoop li a{color:var(--page-primary);font-weight:500}
    main.getting-started .glimmerden{padding:56px 24px 0}
    main.getting-started .glimmerden h2{font-size:1.45rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}
    main.getting-started .glimmerden .vexmint{font-size:.85rem;color:var(--page-muted);margin-bottom:24px}
    main.getting-started .nocta9{counter-reset:step}
    main.getting-started .briskMaro{counter-increment:step;position:relative;padding:28px 32px 28px 80px;background:var(--page-card);border:1px solid var(--page-border);border-radius:4px;margin-bottom:16px}
    main.getting-started .briskMaro::before{content:counter(step);position:absolute;left:24px;top:28px;width:40px;height:40px;background:var(--page-primary);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}
    main.getting-started .briskMaro h3{font-size:1.05rem;font-weight:600;margin-bottom:6px}
    main.getting-started .briskMaro p{color:var(--page-muted);font-size:.93rem;margin-bottom:0}
    main.getting-started .briskMaro code{background:hsl(218,10%,90%);padding:2px 7px;border-radius:3px;font-size:.85rem}
    main.getting-started .balmroot{display:flex;gap:0;margin-bottom:24px;border-bottom:2px solid var(--page-border)}
    main.getting-started .balmroot button{background:none;border:none;padding:10px 24px;font-size:.95rem;font-weight:600;color:var(--page-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}
    main.getting-started .balmroot button.prismy{color:var(--page-primary);border-bottom-color:var(--page-primary)}
    main.getting-started .balmroot button:hover{color:var(--page-text)}
    main.getting-started .proto_hush{display:none}
    main.getting-started .proto_hush.prismy{display:block}
    main.getting-started .gs-table{width:100%;border-collapse:collapse;background:var(--page-card);border:1px solid var(--page-border);border-radius:4px;overflow:hidden;margin-bottom:16px}
    main.getting-started .gs-table th, main.getting-started .gs-table td{padding:12px 20px;text-align:left;font-size:.93rem;border-bottom:1px solid var(--page-border)}
    main.getting-started .gs-table th{background:hsl(218,10%,96%);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--page-muted)}
    main.getting-started .sigmaNook{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}
    main.getting-started .zigra4{background:var(--page-card);border:1px solid var(--page-border);border-radius:4px;padding:24px;text-align:center}
    main.getting-started .zigra4 .terra_nix{width:48px;height:48px;margin:0 auto 12px;background:hsl(218,71%,54%,.1);border-radius:4px;display:flex;align-items:center;justify-content:center}
    main.getting-started .zigra4 .terra_nix svg{width:24px;height:24px;color:var(--page-primary)}
    main.getting-started .zigra4 h3{font-size:.95rem;font-weight:600;margin-bottom:4px}
    main.getting-started .zigra4 p{font-size:.82rem;color:var(--page-muted)}
    main.getting-started .zenfuse{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:16px}
    main.getting-started .rivet_sky{display:flex;justify-content:space-between;align-items:center;background:var(--page-card);border:1px solid var(--page-border);padding:12px 20px;border-radius:4px}
    main.getting-started .rivet_sky span{font-size:.93rem;color:var(--page-muted)}
    main.getting-started .rivet_sky kbd{background:var(--page-dark);color:#fff;padding:3px 10px;border-radius:3px;font-size:.82rem;font-family:inherit;font-weight:600}
    main.getting-started .trixle{background:var(--page-dark);color:#fff;padding:48px 36px;border-radius:4px;text-align:center;margin-top:56px}
    main.getting-started .trixle h2{font-size:1.3rem;margin-bottom:10px;font-weight:700}
    main.getting-started .trixle p{color:hsl(218,10%,68%);margin-bottom:24px;font-size:.95rem}
    main.getting-started .pebblex{display:inline-block;background:var(--page-primary);color:#fff;padding:12px 32px;border-radius:4px;font-weight:600;font-size:.95rem;transition:opacity .2s}
    main.getting-started .pebblex:hover{opacity:.9;text-decoration:none}
    main.getting-started .echoMelt{display:inline-block;border:1.5px solid hsl(218,10%,40%);color:hsl(218,10%,80%);padding:12px 32px;border-radius:4px;font-weight:600;font-size:.95rem;margin-left:12px;transition:border-color .2s}
    main.getting-started .echoMelt:hover{border-color:hsl(218,10%,60%);text-decoration:none}
    main.getting-started .voxa12{background:var(--page-dark);color:hsl(218,10%,60%);padding:40px 24px;text-align:center;margin-top:64px;font-size:.85rem}
    main.getting-started .voxa12 a{color:hsl(218,10%,72%)}
    main.getting-started .voxa12 .rimebolt5{margin-bottom:12px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
    @media(max-width:640px){main.getting-started .auricLoop ol{columns:1}
    main.getting-started .briskMaro{padding:20px 20px 20px 64px}
    main.getting-started .briskMaro::before{left:14px;top:20px;width:34px;height:34px;font-size:.95rem}
    main.getting-started .echoMelt{margin-left:0;margin-top:12px}
    main.getting-started .trixle .juniper_q{display:flex;flex-direction:column;align-items:center}}
    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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.update-log *{margin:0;padding:0;box-sizing:border-box}
    main.update-log .falcon{
    padding:80px 24px 56px;
    text-align:center;
    background:linear-gradient(168deg,hsl(218,30%,14%) 0%,hsl(218,40%,22%) 100%);
    color:#fff;
    }
    main.update-log .falcon h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}
    main.update-log .falcon p{color:hsl(218,20%,72%);max-width:600px;margin:0 auto;font-size:.95rem;line-height:1.6}
    main.update-log .yotta_drift{max-width:820px;margin:0 auto;padding:48px 24px 64px}
    main.update-log .prism{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:40px;padding:20px 24px;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:6px}
    main.update-log .crafturn{font-size:.875rem;color:var(--cl-muted,#555)}
    main.update-log .crafturn strong{color:var(--cl-text,#1a1a2e);font-weight:600}
    main.update-log .quartz{position:relative;padding-left:28px;margin-bottom:48px}
    main.update-log .quartz::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--cl-border)}
    main.update-log .velvet{position:relative;margin-bottom:20px}
    main.update-log .velvet::before{content:"";position:absolute;left:-24px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--cl-primary);border:3px solid var(--cl-bg)}
    main.update-log .velvet h2{font-size:1.25rem;font-weight:700;color:var(--cl-text,#1a1a2e)}
    main.update-log .velvet .plume_n3{font-size:.8rem;color:var(--cl-muted);margin-top:2px}
    main.update-log .marrowPix{display:inline-block;font-size:.7rem;padding:2px 8px;border-radius:3px;background:hsl(218,20%,92%);color:var(--cl-muted);margin-top:6px;font-weight:500}
    main.update-log .aurora{list-style:none;display:flex;flex-direction:column;gap:10px}
    main.update-log .mosaic{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;color:var(--cl-text,#333)}
    main.update-log .ember{flex-shrink:0;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:3px;color:#fff;margin-top:2px}
    main.update-log .nexus{background:var(--cl-tag-new)}
    main.update-log .cobalt{background:var(--cl-tag-fix)}
    main.update-log .timber{background:var(--cl-tag-perf)}
    main.update-log .kindlex{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cl-muted);margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--cl-border)}
    main.update-log .pulse{text-align:center;padding:48px 24px;background:var(--cl-surface);border-top:1px solid var(--cl-border)}
    main.update-log .pulse p{font-size:.95rem;color:var(--cl-muted);margin-bottom:16px}
    main.update-log .pulse a.drift{display:inline-block;padding:12px 32px;background:var(--cl-primary);color:#fff;text-decoration:none;border-radius:5px;font-weight:600;font-size:.95rem;transition:opacity .2s}
    main.update-log .pulse a.drift:hover{opacity:.88}
    main.update-log .orbitza{font-size:.875rem;color:var(--cl-muted);margin-top:14px;line-height:1.7}
    main.update-log .orbitza a{color:var(--cl-primary);text-decoration:none;font-weight:500}
    main.update-log .orbitza a:hover{text-decoration:underline}
    main.update-log .neonKelp{text-align:center;padding:32px 24px;background:hsl(218,30%,14%);color:hsl(218,20%,60%);font-size:.8rem;line-height:1.8}
    main.update-log .neonKelp span{color:hsl(218,20%,80%);font-weight:600}
    @media(max-width:600px){main.update-log .falcon{padding:56px 16px 40px}
    main.update-log .yotta_drift{padding:32px 16px 48px}
    main.update-log .prism{flex-direction:column;gap:8px}}
    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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.templates *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.templates .helix{
    background: var(--tpl-text);
    color: #fff;
    padding: 80px 24px 64px;
    text-align: center;
    }
    main.templates .helix h1{
    font-size: clamp(1.6rem, 4vw, 2.4rem);
    font-weight: 700;
    line-height: 1.4;
    max-width: 780px;
    margin: 0 auto 20px;
    letter-spacing: -0.02em;
    }
    main.templates .helix p{
    color: hsl(218, 10%, 72%);
    font-size: 1rem;
    max-width: 600px;
    margin: 0 auto 32px;
    line-height: 1.7;
    }
    main.templates .jade{
    display: flex;
    max-width: 520px;
    margin: 0 auto;
    gap: 0;
    }
    main.templates .jade input{
    flex: 1;
    padding: 14px 20px;
    border: 1px solid hsl(218, 10%, 30%);
    background: hsl(218, 10%, 18%);
    color: #fff;
    font-size: 0.95rem;
    outline: none;
    }
    main.templates .jade input::placeholder{ color: hsl(218, 10%, 50%); }
    main.templates .jade button{
    padding: 14px 28px;
    background: var(--tpl-primary);
    color: #fff;
    border: none;
    font-size: 0.95rem;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
    }
    main.templates .jade button:hover{ filter: brightness(1.1); }
    main.templates .spark{
    display: flex;
    justify-content: center;
    gap: 48px;
    margin-top: 40px;
    flex-wrap: wrap;
    }
    main.templates .spark div{ text-align: center; }
    main.templates .spark strong{ display: block; font-size: 1.5rem; }
    main.templates .spark span{ font-size: 0.82rem; color: hsl(218, 10%, 60%); }
    main.templates .coral{
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main.templates .vortex{
    padding: 64px 0;
    background: var(--tpl-bg);
    }
    main.templates .vortex h2{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--tpl-text);
    margin-bottom: 12px;
    }
    main.templates .vortex > .coral > p{
    color: var(--tpl-muted);
    margin-bottom: 36px;
    line-height: 1.6;
    }
    main.templates .cipher{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 16px;
    }
    main.templates .lunar{
    background: var(--tpl-card);
    border: 1px solid var(--tpl-border);
    padding: 28px 20px;
    text-align: center;
    text-decoration: none;
    color: var(--tpl-text);
    transition: box-shadow 0.2s, border-color 0.2s;
    }
    main.templates .lunar:hover{
    border-color: var(--tpl-primary);
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    }
    main.templates .crest{
    width: 48px;
    height: 48px;
    margin: 0 auto 14px;
    background: hsl(218, 71%, 94%);
    display: flex;
    align-items: center;
    justify-content: center;
    }
    main.templates .crest svg{ width: 24px; height: 24px; color: var(--tpl-primary); }
    main.templates .lunar h3{ font-size: 1rem; font-weight: 600; margin-bottom: 6px; }
    main.templates .lunar span{ font-size: 0.82rem; color: var(--tpl-muted); }
    main.templates .rift{
    padding: 64px 0;
    background: #fff;
    }
    main.templates .rift h2{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--tpl-text);
    margin-bottom: 12px;
    }
    main.templates .rift > .coral > p{
    color: var(--tpl-muted);
    margin-bottom: 36px;
    line-height: 1.6;
    }
    main.templates .phantom{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    gap: 20px;
    }
    main.templates .torque{
    border: 1px solid var(--tpl-border);
    background: var(--tpl-card);
    overflow: hidden;
    transition: box-shadow 0.2s;
    }
    main.templates .torque:hover{ box-shadow: 0 6px 24px rgba(0,0,0,0.1); }
    main.templates .raven{
    height: 160px;
    background: var(--tpl-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--tpl-muted);
    font-size: 0.85rem;
    border-bottom: 1px solid var(--tpl-border);
    }
    main.templates .ridge{ padding: 20px; }
    main.templates .ridge h3{ font-size: 0.95rem; font-weight: 600; color: var(--tpl-text); margin-bottom: 6px; }
    main.templates .cascade{
    display: flex;
    gap: 12px;
    font-size: 0.78rem;
    color: var(--tpl-muted);
    margin-bottom: 12px;
    }
    main.templates .vertex{
    display: inline-block;
    padding: 2px 8px;
    background: hsl(218, 71%, 94%);
    color: var(--tpl-primary);
    font-size: 0.75rem;
    font-weight: 500;
    }
    main.templates .flux{
    display: inline-block;
    margin-top: 12px;
    padding: 8px 20px;
    background: var(--tpl-primary);
    color: #fff;
    text-decoration: none;
    font-size: 0.85rem;
    font-weight: 600;
    }
    main.templates .flux:hover{ filter: brightness(1.1); }
    main.templates .orbit{
    padding: 64px 0;
    background: var(--tpl-bg);
    }
    main.templates .orbit h2{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--tpl-text);
    margin-bottom: 12px;
    }
    main.templates .orbit > .coral > p{
    color: var(--tpl-muted);
    margin-bottom: 36px;
    line-height: 1.6;
    }
    main.templates .opal{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 20px;
    }
    main.templates .echo{
    background: var(--tpl-card);
    border: 1px solid var(--tpl-border);
    padding: 28px 24px;
    }
    main.templates .echo h3{ font-size: 1.05rem; font-weight: 600; margin-bottom: 8px; color: var(--tpl-text); }
    main.templates .echo p{ font-size: 0.88rem; color: var(--tpl-muted); line-height: 1.6; margin-bottom: 12px; }
    main.templates .summit{
    display: inline-block;
    padding: 3px 10px;
    background: hsl(218, 10%, 18%);
    color: #fff;
    font-size: 0.78rem;
    font-family: monospace;
    }
    main.templates .blaze{
    padding: 64px 0;
    background: #fff;
    }
    main.templates .blaze h2{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--tpl-text);
    margin-bottom: 36px;
    }
    main.templates .granite{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 20px;
    }
    main.templates .tundra{
    padding: 28px 24px;
    border: 1px solid var(--tpl-border);
    background: var(--tpl-card);
    }
    main.templates .haze{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background: var(--tpl-text);
    color: #fff;
    font-weight: 700;
    font-size: 0.9rem;
    margin-bottom: 16px;
    }
    main.templates .tundra h3{ font-size: 0.95rem; font-weight: 600; margin-bottom: 8px; color: var(--tpl-text); }
    main.templates .tundra p{ font-size: 0.85rem; color: var(--tpl-muted); line-height: 1.6; }
    main.templates .onyx{
    padding: 64px 24px;
    background: var(--tpl-text);
    text-align: center;
    color: #fff;
    }
    main.templates .onyx h2{ font-size: 1.4rem; font-weight: 700; margin-bottom: 14px; }
    main.templates .onyx p{ color: hsl(218, 10%, 68%); margin-bottom: 28px; line-height: 1.6; max-width: 560px; margin-left: auto; margin-right: auto; font-size: 0.95rem; }
    main.templates .flint{
    display: inline-block;
    padding: 14px 36px;
    background: linear-gradient(135deg, var(--tpl-primary), hsl(230, 71%, 58%));
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    font-weight: 700;
    box-shadow: 0 4px 16px rgba(56, 106, 220, 0.35);
    }
    main.templates .flint:hover{ filter: brightness(1.08); }
    main.templates .nova{
    background: hsl(218, 10%, 10%);
    color: hsl(218, 10%, 60%);
    padding: 40px 24px;
    }
    main.templates .pinnacle{
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 32px;
    }
    main.templates .zenith{ font-size: 1.1rem; font-weight: 700; color: #fff; margin-bottom: 8px; }
    main.templates .sable{ font-size: 0.82rem; }
    main.templates .dusk{ display: flex; gap: 24px; flex-wrap: wrap; }
    main.templates .dusk a{ color: hsl(218, 10%, 60%); text-decoration: none; font-size: 0.85rem; }
    main.templates .dusk a:hover{ color: #fff; }
    main.templates .forge{ width: 100%; text-align: center; margin-top: 24px; padding-top: 24px; border-top: 1px solid hsl(218, 10%, 20%); font-size: 0.8rem; }
    @media (max-width: 640px) {main.templates .helix{ padding: 56px 16px 48px; }
    main.templates .spark{ gap: 24px; }
    main.templates .cipher, main.templates .phantom, main.templates .opal, main.templates .granite{ grid-template-columns: 1fr; }
    main.templates .jade{ flex-direction: column; }
    main.templates .jade button{ width: 100%; }}
    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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    }
    .cruxlane {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: var(--nav-height);
    background: var(--nav-bg);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border-color);
    z-index: 1000;
    }
    .moss_pine {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .amberFlux {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    flex-shrink: 0;
    }
    .pixo_drift {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .zedbyte3 {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .zedbyte3:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .velvet7 {
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: var(--radius-sm);
    margin-left: 12px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .velvet7:hover {
    background: hsl(218, 71%, 46%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .q9rta {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 36px;
    height: 36px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .lunarMint {
    display: block;
    width: 100%;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 900px) {.q9rta {
    display: flex;
    }
    .pixo_drift {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    align-items: stretch;
    background: var(--bg-color);
    border-bottom: 1px solid var(--border-color);
    padding: 12px 24px 16px;
    gap: 2px;
    box-shadow: var(--shadow-md);
    }
    .pixo_drift.open {
    display: flex;
    }
    .zedbyte3 {
    padding: 10px 12px;
    }
    .velvet7 {
    margin-left: 0;
    margin-top: 8px;
    text-align: center;
    padding: 12px 20px;
    }}
    main.faq *{margin:0;padding:0;box-sizing:border-box}
    main.faq{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--faq-text);background:var(--faq-bg);line-height:1.6}
    main.faq .shard{padding:80px 24px 56px;text-align:center;background:linear-gradient(180deg,hsl(218,30%,14%) 0%,hsl(218,25%,20%) 100%);color:#fff}
    main.faq .shard h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:16px;letter-spacing:-.02em}
    main.faq .shard p{max-width:640px;margin:0 auto;font-size:1.05rem;color:hsl(218,20%,72%);line-height:1.7}
    main.faq .faq-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:-28px auto 0;padding:0 24px;position:relative;z-index:1}
    main.faq .faq-nav a{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--faq-card);border:1px solid var(--faq-border);font-size:.875rem;font-weight:500;color:var(--faq-text);text-decoration:none;transition:border-color .2s,box-shadow .2s}
    main.faq .faq-nav a:hover{border-color:var(--faq-primary);box-shadow:0 2px 8px rgba(0,0,0,.08)}
    main.faq .faq-nav svg{width:16px;height:16px;flex-shrink:0}
    main.faq .zephyr{max-width:860px;margin:0 auto;padding:48px 24px 80px}
    main.faq .terrain{margin-bottom:48px}
    main.faq .terrain h2{font-size:1.35rem;font-weight:700;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--faq-primary);display:inline-block;letter-spacing:-.01em}
    main.faq .basalt{background:var(--faq-card);border:1px solid var(--faq-border);margin-bottom:8px;overflow:hidden;transition:border-color .2s}
    main.faq .basalt:hover{border-color:hsl(218,40%,76%)}
    main.faq .prowl{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;font-weight:600;font-size:.95rem;gap:12px;user-select:none;list-style:none}
    main.faq .prowl::-webkit-details-marker{display:none}
    main.faq .prowl::after{content:"";width:8px;height:8px;border-right:2px solid var(--faq-muted);border-bottom:2px solid var(--faq-muted);transform:rotate(45deg);transition:transform .25s;flex-shrink:0}
    main.faq details[open] .prowl::after{transform:rotate(-135deg)}
    main.faq .glimmer{padding:0 22px 20px;color:var(--faq-muted);font-size:.9rem;line-height:1.8}
    main.faq .glimmer code{background:hsl(218,15%,92%);padding:2px 6px;font-size:.85em;font-family:"SF Mono",Consolas,monospace}
    main.faq .glimmer ol, main.faq .glimmer ul{padding-left:20px;margin:8px 0}
    main.faq .glimmer li{margin-bottom:4px}
    main.faq .glimmer a{color:var(--faq-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}
    main.faq .glimmer a:hover{border-bottom-color:var(--faq-primary)}
    main.faq .fern{text-align:center;padding:56px 24px;margin-top:16px;background:hsl(218,30%,14%);color:#fff}
    main.faq .fern h2{font-size:1.5rem;font-weight:700;margin-bottom:12px}
    main.faq .fern p{color:hsl(218,20%,68%);margin-bottom:28px;font-size:.95rem}
    main.faq .fern .glyph{display:inline-block;padding:14px 36px;background:var(--faq-primary);color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;transition:opacity .2s}
    main.faq .fern .glyph:hover{opacity:.88}
    main.faq .nimbus{background:hsl(218,25%,10%);color:hsl(218,15%,55%);text-align:center;padding:32px 24px;font-size:.8rem}
    main.faq .nimbus span{color:hsl(218,15%,75%);font-weight:600}
    @media(max-width:600px){main.faq .shard{padding:60px 16px 44px}
    main.faq .faq-nav{margin-top:-22px;gap:6px}
    main.faq .faq-nav a{padding:8px 14px;font-size:.8rem}
    main.faq .zephyr{padding:36px 16px 60px}
    main.faq .prowl{padding:14px 16px;font-size:.9rem}
    main.faq .glimmer{padding:0 16px 16px}}
    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;
}