:root {
  --primary-color: hsl(289, 78%, 38%);
  --secondary-color: hsl(41, 69%, 50%);
  --bg-color: hsl(289, 8%, 96%);
  --text-color: hsl(289, 10%, 11%);
  --text-muted: hsl(289, 8%, 38%);
  --border-color: hsl(289, 10%, 11%, 0.16);
  --radius-sm: 0px;
  --radius-md: 2px;
  --radius-lg: 6px;
  --shadow-sm: 0 1px 0 hsl(289, 10%, 11%, 0.08);
  --shadow-md: 0 10px 22px hsl(289, 10%, 11%, 0.14);
  --shadow-lg: 0 18px 42px hsl(289, 10%, 11%, 0.2);
  --nav-height: 76px;
  --max-width: 1180px;
  --transition: all 0.28s cubic-bezier(0.2, 0.8, 0.2, 1);
  --sg-bg: hsl(289, 8%, 96%);
  --sg-paper: #ffffff;
  --sg-ink: hsl(289, 10%, 11%);
  --sg-muted: hsl(289, 8%, 34%);
  --sg-primary: hsl(289, 87%, 61%);
  --sg-secondary: hsl(41, 69%, 61%);
  --sg-line: hsl(289, 14%, 82%);
  --sg-shadow: 0 12px 30px rgba(35, 20, 42, 0.12);
  --sg-max: 1160px;
  --page-primary: hsl(289,87%,61%);
  --page-secondary: hsl(41,69%,61%);
  --page-text: hsl(289,10%,11%);
  --page-bg: hsl(289,8%,96%);
  --page-card: #fff;
  --page-border: hsl(289,8%,88%);
  --page-muted: hsl(289,6%,46%);
  --page-surface: #fff;
}

body {
    margin: 0;
    padding-top: var(--nav-height);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Libre Baskerville", "Times New Roman", serif;
    }
    .alpha9ray {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-sm);
    }
    .lucid_hawk {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    }
    .echoMint {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: var(--text-color);
    white-space: nowrap;
    }
    .zenvault {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    background: var(--text-color);
    color: #ffffff;
    font-size: 0.82rem;
    letter-spacing: 0.12em;
    font-weight: 700;
    border: 1px solid var(--text-color);
    }
    .pixelDrift {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    }
    .quirk7 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .nova_lane {
    display: none;
    width: 44px;
    height: 44px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    transition: var(--transition);
    }
    .mossbyte {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .rapid_tide {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .cinderPath {
    display: flex;
    }
    .briskloom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid transparent;
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.96rem;
    line-height: 1;
    letter-spacing: 0.01em;
    transition: var(--transition);
    }
    .briskloom:hover {
    color: var(--primary-color);
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 8px;
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
    box-shadow: var(--shadow-md);
    font-weight: 700;
    padding: 0 18px;
    }
    .amberflux:hover {
    background: hsl(289, 78%, 32%);
    color: #ffffff;
    border-color: hsl(289, 78%, 32%);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.lucid_hawk {
    padding: 0 16px;
    }
    .nova_lane {
    display: inline-flex;
    }
    .rapid_tide {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    padding: 10px 16px 16px;
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-md);
    display: grid;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cinderPath {
    width: 100%;
    }
    .briskloom {
    width: 100%;
    justify-content: flex-start;
    padding: 0 12px;
    min-height: 48px;
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 0;
    justify-content: center;
    border-color: var(--primary-color);
    }
    .quirk7:checked + .nova_lane + .rapid_tide {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(2) {
    opacity: 0;
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    }}
    .amberflux.active {background: hsl(289, 78%, 32%); color: #ffffff; border-color: hsl(289, 78%, 32%);}
    .briskloom.active {color: var(--primary-color); border-color: var(--border-color); background: #ffffff;}
    main.index *{box-sizing:border-box}
    main.index{
    font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",serif;
    color:var(--text-color, var(--sg-ink));
    background:
    linear-gradient(135deg, rgba(197, 69, 242, 0.1), rgba(242, 191, 69, 0.1)),
    var(--bg-color, var(--sg-bg));
    line-height:1.65;
    }
    main.index .solar_nib{max-width:var(--sg-max);margin:0 auto;padding:28px 20px 56px}
    main.index .ember_kit{
    display:grid;
    grid-template-columns:1.15fr 1fr;
    gap:26px;
    background:var(--sg-paper);
    border:1px solid var(--sg-line);
    box-shadow: var(--shadow-md));
    }
    main.index .hushriver{padding:34px}
    main.index .snaptrail{
    display:inline-block;
    font-size:14px;
    letter-spacing:.08em;
    color:#fff;
    background:linear-gradient(90deg,var(--sg-primary),#7f2ed3);
    padding:6px 10px;
    margin-bottom:14px;
    }
    main.index h1{
    margin:0 0 12px;
    font-size:clamp(30px, 4vw, 46px);
    line-height:1.15;
    color:var(--text-color, var(--sg-ink));
    }
    main.index .soft_quill{margin:0 0 14px;font-size:17px;color:var(--sg-muted)}
    main.index .wispcrate{
    margin:0 0 20px;
    padding:0;
    list-style:none;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px 16px;
    font-size:14px;
    }
    main.index .wispcrate strong{color:var(--sg-ink)}
    main.index .driftNook{display:flex;flex-wrap:wrap;gap:12px}
    main.index .gravelink{
    display:inline-block;
    text-decoration:none;
    font-weight:700;
    padding:12px 18px;
    border:1px solid #000;
    }
    main.index .gravelink.orbit_fox{
    color:#fff;
    background:linear-gradient(90deg,var(--sg-primary),#6c21bd);
    box-shadow:0 10px 22px rgba(138, 41, 184, 0.35);
    }
    main.index .gravelink.crisp13{
    color:#2b1d36;
    background:var(--sg-secondary);
    box-shadow:0 8px 18px rgba(198, 139, 45, 0.3);
    }
    main.index .frostsnap img{
    width:100%;
    height:100%;
    min-height:320px;
    object-fit:cover;
    display:block;
    }
    main.index section{margin-top:28px}
    main.index .dunebyte{
    background:var(--sg-paper);
    border:1px solid var(--sg-line);
    padding:24px;
    }
    main.index h2{
    margin:0 0 12px;
    font-size:28px;
    line-height:1.25;
    }
    main.index h3{
    margin:0 0 10px;
    font-size:20px;
    line-height:1.3;
    }
    main.index .velvet_rim{margin:0;color:var(--sg-muted)}
    main.index .flintLoop{
    margin-top:18px;
    display:grid;
    grid-template-columns:repeat(2, minmax(0,1fr));
    gap:14px;
    }
    main.index .lunarpeg{
    border:1px solid var(--sg-line);
    padding:16px;
    background:#fff;
    }
    main.index .aeroFold{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:10px;
    }
    main.index .glowpatch{
    width:28px;height:28px;flex:0 0 28px;
    color:var(--sg-primary);
    }
    main.index .lunarpeg p{margin:6px 0;font-size:15px}
    main.index .prismDock{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:14px;
    margin-top:14px;
    }
    main.index .tinyOrbit{
    border:1px solid var(--sg-line);
    padding:14px;
    background:#fff;
    }
    main.index .tinyOrbit a{
    color:#2a1840;
    font-weight:700;
    text-decoration:none;
    border-bottom:1px solid #2a1840;
    }
    main.index .tinyOrbit p{margin:10px 0 0;color:var(--sg-muted)}
    main.index .kappaWave{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
    margin-top:14px;
    }
    main.index .kappaWave img{
    width:100%;
    aspect-ratio:16/9;
    object-fit:cover;
    border:1px solid var(--sg-line);
    }
    main.index .minty8{
    margin:10px 0 0;
    padding-left:22px;
    }
    main.index .minty8 li{margin:8px 0}
    main.index .deltaPulse{
    width:100%;
    border-collapse:collapse;
    margin-top:10px;
    font-size:15px;
    }
    main.index .deltaPulse th, main.index .deltaPulse td{
    border:1px solid var(--sg-line);
    padding:10px;
    text-align:left;
    }
    main.index .deltaPulse th{
    background:#faf6fd;
    color:#251736;
    }
    main.index footer{
    margin-top:30px;
    padding:18px 16px;
    border:1px solid var(--sg-line);
    background:#fff;
    font-size:14px;
    color:var(--sg-muted);
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:10px;
    }
    main.index footer a{color:#2a1840;text-decoration:none;border-bottom:1px solid #2a1840}
    @media (max-width:920px){main.index .ember_kit{grid-template-columns:1fr}
    main.index .flintLoop, main.index .prismDock, main.index .kappaWave{grid-template-columns:1fr}
    main.index .wispcrate{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);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Libre Baskerville", "Times New Roman", serif;
    }
    .alpha9ray {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-sm);
    }
    .lucid_hawk {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    }
    .echoMint {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: var(--text-color);
    white-space: nowrap;
    }
    .zenvault {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    background: var(--text-color);
    color: #ffffff;
    font-size: 0.82rem;
    letter-spacing: 0.12em;
    font-weight: 700;
    border: 1px solid var(--text-color);
    }
    .pixelDrift {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    }
    .quirk7 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .nova_lane {
    display: none;
    width: 44px;
    height: 44px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    transition: var(--transition);
    }
    .mossbyte {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .rapid_tide {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .cinderPath {
    display: flex;
    }
    .briskloom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid transparent;
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.96rem;
    line-height: 1;
    letter-spacing: 0.01em;
    transition: var(--transition);
    }
    .briskloom:hover {
    color: var(--primary-color);
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 8px;
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
    box-shadow: var(--shadow-md);
    font-weight: 700;
    padding: 0 18px;
    }
    .amberflux:hover {
    background: hsl(289, 78%, 32%);
    color: #ffffff;
    border-color: hsl(289, 78%, 32%);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.lucid_hawk {
    padding: 0 16px;
    }
    .nova_lane {
    display: inline-flex;
    }
    .rapid_tide {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    padding: 10px 16px 16px;
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-md);
    display: grid;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cinderPath {
    width: 100%;
    }
    .briskloom {
    width: 100%;
    justify-content: flex-start;
    padding: 0 12px;
    min-height: 48px;
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 0;
    justify-content: center;
    border-color: var(--primary-color);
    }
    .quirk7:checked + .nova_lane + .rapid_tide {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(2) {
    opacity: 0;
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    }}
    .amberflux.active {background: hsl(289, 78%, 32%); color: #ffffff; border-color: hsl(289, 78%, 32%);}
    .briskloom.active {color: var(--primary-color); border-color: var(--border-color); background: #ffffff;}
    main.download *{margin:0;padding:0;box-sizing:border-box}
    main.download{
    font-family:"Georgia","Noto Serif SC","Songti SC",serif;
    color:var(--page-text);
    background:var(--page-bg);
    line-height:1.7;
    }
    main.download a{color:inherit;text-decoration:none}
    
    main.download .oakmingle{
    padding:80px 24px 60px;
    text-align:center;
    background:linear-gradient(160deg,hsl(289,40%,18%) 0%,hsl(289,50%,28%) 100%);
    color:#fff;
    }
    main.download .oakmingle h1{
    font-size:2.4rem;
    font-weight:700;
    letter-spacing:.02em;
    margin-bottom:12px;
    }
    main.download .oakmingle p{
    font-size:1.05rem;
    opacity:.85;
    max-width:560px;
    margin:0 auto 36px;
    }
    main.download .ripple42{
    display:flex;
    gap:16px;
    justify-content:center;
    flex-wrap:wrap;
    }
    main.download .vivid_trek{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:14px 36px;
    font-size:1.05rem;
    font-weight:600;
    border:none;
    cursor:pointer;
    transition:transform .15s,box-shadow .15s;
    text-decoration:none;
    }
    main.download .vivid_trek:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}
    main.download .quickLynx{background:var(--page-primary);color:#fff}
    main.download .ironmuse{background:var(--page-secondary);color:var(--page-text)}
    
    main.download .cloudSpur{
    max-width:960px;
    margin:0 auto;
    padding:64px 24px;
    }
    main.download .cloudSpur h2{
    font-size:1.6rem;
    margin-bottom:32px;
    border-left:4px solid var(--page-primary);
    padding-left:14px;
    }
    
    main.download .brisknova{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
    gap:20px;
    }
    main.download .zen_craft{
    background:var(--page-card);
    border:1px solid var(--page-border);
    padding:28px 20px;
    text-align:center;
    transition:box-shadow .2s;
    }
    main.download .zen_craft:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}
    main.download .zen_craft svg{width:40px;height:40px;margin-bottom:12px;fill:var(--page-primary)}
    main.download .zen_craft h3{font-size:1.1rem;margin-bottom:8px}
    main.download .zen_craft .aero9nest{font-size:.82rem;color:#666;line-height:1.8;margin-bottom:16px}
    main.download .zen_craft .aero9nest span{display:block}
    main.download .microZest{
    display:inline-block;
    padding:10px 28px;
    font-size:.92rem;
    font-weight:600;
    background:var(--page-primary);
    color:#fff;
    border:none;
    cursor:pointer;
    transition:opacity .15s;
    }
    main.download .microZest:hover{opacity:.88}
    main.download .sparkloom{background:var(--page-secondary);color:var(--page-text)}
    
    main.download .plumvibe{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:24px;
    }
    main.download .mistframe{
    background:var(--page-card);
    border:1px solid var(--page-border);
    padding:28px 24px;
    position:relative;
    }
    main.download .tide_rune{
    display:inline-block;
    width:32px;height:32px;
    line-height:32px;
    text-align:center;
    background:var(--page-primary);
    color:#fff;
    font-weight:700;
    font-size:.9rem;
    margin-bottom:12px;
    }
    main.download .mistframe h3{font-size:1rem;margin-bottom:6px}
    main.download .mistframe p{font-size:.88rem;color:#555}
    
    main.download .rustleon{
    max-width:960px;
    margin:0 auto;
    padding:0 24px 64px;
    }
    main.download .rustleon img{
    width:100%;
    aspect-ratio:21/9;
    object-fit:cover;
    display:block;
    }
    
    main.download .mintCrate{
    width:100%;
    border-collapse:collapse;
    font-size:.9rem;
    }
    main.download .mintCrate th, main.download .mintCrate td{
    text-align:left;
    padding:12px 16px;
    border-bottom:1px solid var(--page-border);
    }
    main.download .mintCrate th{
    background:hsl(289,10%,93%);
    font-weight:600;
    }
    main.download .mintCrate td a{color:var(--page-primary);text-decoration:underline}
    
    main.download .gamma_hush{
    background:var(--page-card);
    border:1px solid var(--page-border);
    padding:24px 28px;
    font-size:.9rem;
    line-height:2;
    }
    main.download .gamma_hush ul{list-style:disc inside}
    
    main.download .cedar_spin{
    border-top:1px solid var(--page-border);
    text-align:center;
    padding:32px 24px;
    font-size:.82rem;
    color:#777;
    }
    main.download .cedar_spin nav{margin-bottom:10px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}
    main.download .cedar_spin nav a{color:#555;transition:color .15s}
    main.download .cedar_spin nav a:hover{color:var(--page-primary)}
    @media(max-width:600px){main.download .oakmingle h1{font-size:1.6rem}
    main.download .ripple42{flex-direction:column;align-items:center}
    main.download .vivid_trek{width:100%;max-width:280px;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;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Libre Baskerville", "Times New Roman", serif;
    }
    .alpha9ray {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-sm);
    }
    .lucid_hawk {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    }
    .echoMint {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: var(--text-color);
    white-space: nowrap;
    }
    .zenvault {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    background: var(--text-color);
    color: #ffffff;
    font-size: 0.82rem;
    letter-spacing: 0.12em;
    font-weight: 700;
    border: 1px solid var(--text-color);
    }
    .pixelDrift {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    }
    .quirk7 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .nova_lane {
    display: none;
    width: 44px;
    height: 44px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    transition: var(--transition);
    }
    .mossbyte {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .rapid_tide {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .cinderPath {
    display: flex;
    }
    .briskloom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid transparent;
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.96rem;
    line-height: 1;
    letter-spacing: 0.01em;
    transition: var(--transition);
    }
    .briskloom:hover {
    color: var(--primary-color);
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 8px;
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
    box-shadow: var(--shadow-md);
    font-weight: 700;
    padding: 0 18px;
    }
    .amberflux:hover {
    background: hsl(289, 78%, 32%);
    color: #ffffff;
    border-color: hsl(289, 78%, 32%);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.lucid_hawk {
    padding: 0 16px;
    }
    .nova_lane {
    display: inline-flex;
    }
    .rapid_tide {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    padding: 10px 16px 16px;
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-md);
    display: grid;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cinderPath {
    width: 100%;
    }
    .briskloom {
    width: 100%;
    justify-content: flex-start;
    padding: 0 12px;
    min-height: 48px;
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 0;
    justify-content: center;
    border-color: var(--primary-color);
    }
    .quirk7:checked + .nova_lane + .rapid_tide {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(2) {
    opacity: 0;
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    }}
    .amberflux.active {background: hsl(289, 78%, 32%); color: #ffffff; border-color: hsl(289, 78%, 32%);}
    .briskloom.active {color: var(--primary-color); border-color: var(--border-color); background: #ffffff;}
    main.requirements *{margin:0;padding:0;box-sizing:border-box}
    main.requirements{
    font-family:Georgia,"Noto Serif SC","Source Han Serif SC",serif;
    color:var(--page-text);
    background:var(--page-bg);
    line-height:1.7;
    }
    main.requirements a{color:var(--page-primary);text-decoration:none}
    main.requirements a:hover{text-decoration:underline}
    main.requirements .willow7{
    max-width:960px;
    margin:0 auto;
    padding:72px 24px 48px;
    }
    main.requirements .willow7 h1{
    font-size:2.2rem;
    font-weight:700;
    margin-bottom:12px;
    letter-spacing:-.02em;
    }
    main.requirements .willow7 p{
    font-size:1.05rem;
    color:hsl(289,8%,38%);
    max-width:640px;
    }
    main.requirements .nimbledot{
    max-width:960px;
    margin:0 auto;
    padding:0 24px 56px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px;
    }
    main.requirements .amber_koi{
    background:var(--page-card);
    border:1px solid var(--page-border);
    padding:32px 28px;
    }
    main.requirements .amber_koi h2{
    font-size:1.25rem;
    margin-bottom:4px;
    display:flex;
    align-items:center;
    gap:10px;
    }
    main.requirements .amber_koi h2 svg{width:22px;height:22px;flex-shrink:0;fill:var(--page-primary)}
    main.requirements .amber_koi .cruxbeam{
    display:inline-block;
    font-size:.75rem;
    background:hsl(289,40%,94%);
    color:hsl(289,60%,40%);
    padding:2px 8px;
    margin-bottom:16px;
    font-family:sans-serif;
    }
    main.requirements .amber_koi table{
    width:100%;
    border-collapse:collapse;
    font-size:.92rem;
    }
    main.requirements .amber_koi td{
    padding:7px 0;
    border-bottom:1px solid var(--page-border);
    vertical-align:top;
    }
    main.requirements .amber_koi td:first-child{
    color:hsl(289,8%,45%);
    width:40%;
    font-family:sans-serif;
    font-size:.82rem;
    }
    main.requirements .pixel_sage{
    max-width:960px;
    margin:0 auto;
    padding:0 24px 56px;
    }
    main.requirements .pixel_sage h2{
    font-size:1.3rem;
    margin-bottom:16px;
    }
    main.requirements .duskPilot{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:20px;
    }
    main.requirements .quartzbug{
    background:var(--page-card);
    border:1px solid var(--page-border);
    padding:24px;
    }
    main.requirements .quartzbug h3{
    font-size:1rem;
    margin-bottom:8px;
    }
    main.requirements .quartzbug p{
    font-size:.88rem;
    color:hsl(289,8%,38%);
    font-family:sans-serif;
    }
    main.requirements .sonic_pod{
    max-width:960px;
    margin:0 auto;
    padding:0 24px 56px;
    }
    main.requirements .sonic_pod img{
    width:100%;
    aspect-ratio:21/9;
    object-fit:cover;
    display:block;
    }
    main.requirements .flareNest{
    font-size:.82rem;
    color:hsl(289,8%,50%);
    margin-top:8px;
    font-family:sans-serif;
    }
    main.requirements .riverJot{
    max-width:960px;
    margin:0 auto;
    padding:0 24px 64px;
    text-align:center;
    }
    main.requirements .riverJot p{
    margin-bottom:20px;
    font-size:1rem;
    color:hsl(289,8%,38%);
    }
    main.requirements .riverJot a.opal_drift{
    display:inline-block;
    background:var(--page-primary);
    color:#fff;
    padding:14px 40px;
    font-size:1rem;
    font-family:sans-serif;
    font-weight:600;
    text-decoration:none;
    letter-spacing:.02em;
    transition:opacity .2s;
    }
    main.requirements .riverJot a.opal_drift:hover{opacity:.88;text-decoration:none}
    main.requirements footer{
    max-width:960px;
    margin:0 auto;
    padding:32px 24px;
    border-top:1px solid var(--page-border);
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:.82rem;
    color:hsl(289,8%,50%);
    font-family:sans-serif;
    }
    main.requirements footer nav a{margin-left:20px;color:hsl(289,8%,50%)}
    @media(max-width:680px){main.requirements .nimbledot{grid-template-columns:1fr}
    main.requirements .duskPilot{grid-template-columns:1fr}
    main.requirements .willow7 h1{font-size:1.6rem}
    main.requirements footer{flex-direction:column;gap:12px;text-align:center}
    main.requirements footer nav a{margin:0 10px}}
    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);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Libre Baskerville", "Times New Roman", serif;
    }
    .alpha9ray {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-sm);
    }
    .lucid_hawk {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    }
    .echoMint {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: var(--text-color);
    white-space: nowrap;
    }
    .zenvault {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    background: var(--text-color);
    color: #ffffff;
    font-size: 0.82rem;
    letter-spacing: 0.12em;
    font-weight: 700;
    border: 1px solid var(--text-color);
    }
    .pixelDrift {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    }
    .quirk7 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .nova_lane {
    display: none;
    width: 44px;
    height: 44px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    transition: var(--transition);
    }
    .mossbyte {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .rapid_tide {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .cinderPath {
    display: flex;
    }
    .briskloom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid transparent;
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.96rem;
    line-height: 1;
    letter-spacing: 0.01em;
    transition: var(--transition);
    }
    .briskloom:hover {
    color: var(--primary-color);
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 8px;
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
    box-shadow: var(--shadow-md);
    font-weight: 700;
    padding: 0 18px;
    }
    .amberflux:hover {
    background: hsl(289, 78%, 32%);
    color: #ffffff;
    border-color: hsl(289, 78%, 32%);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.lucid_hawk {
    padding: 0 16px;
    }
    .nova_lane {
    display: inline-flex;
    }
    .rapid_tide {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    padding: 10px 16px 16px;
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-md);
    display: grid;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cinderPath {
    width: 100%;
    }
    .briskloom {
    width: 100%;
    justify-content: flex-start;
    padding: 0 12px;
    min-height: 48px;
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 0;
    justify-content: center;
    border-color: var(--primary-color);
    }
    .quirk7:checked + .nova_lane + .rapid_tide {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(2) {
    opacity: 0;
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    }}
    .amberflux.active {background: hsl(289, 78%, 32%); color: #ffffff; border-color: hsl(289, 78%, 32%);}
    .briskloom.active {color: var(--primary-color); border-color: var(--border-color); background: #ffffff;}
    main.install-guide *{margin:0;padding:0;box-sizing:border-box}
    main.install-guide{
    font-family:Georgia,"Noto Serif SC","Songti SC",serif;
    color:var(--page-text);
    background:var(--page-bg);
    line-height:1.75;
    }
    main.install-guide .hazelrun{
    position:relative;
    overflow:hidden;
    min-height:380px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:80px 24px 60px;
    }
    main.install-guide .hazelrun::before{
    content:"";
    position:absolute;inset:0;
    background:url("media/install-guide-ime-install-flow-1.jpg") center/cover no-repeat;
    filter:brightness(.35);
    z-index:0;
    }
    main.install-guide .hazelrun .hushNova2{position:relative;z-index:1;max-width:720px}
    main.install-guide .hazelrun h1{
    font-size:2.4rem;
    color:#fff;
    font-weight:700;
    letter-spacing:.02em;
    margin-bottom:16px;
    }
    main.install-guide .hazelrun p{
    color:hsla(0,0%,100%,.85);
    font-size:1.1rem;
    max-width:560px;
    margin:0 auto;
    }
    main.install-guide .frost_bay{max-width:960px;margin:0 auto;padding:56px 24px}
    main.install-guide .frost_bay h2{
    font-size:1.6rem;
    margin-bottom:8px;
    border-left:4px solid var(--page-primary);
    padding-left:14px;
    }
    main.install-guide .frost_bay .vegaPulse{color:var(--page-muted);margin-bottom:32px;font-size:.97rem}
    main.install-guide .calm_quark{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-bottom:28px;
    }
    main.install-guide .calm_quark button{
    padding:10px 22px;
    border:2px solid var(--page-border);
    background:var(--page-card);
    font-size:.95rem;
    font-family:inherit;
    cursor:pointer;
    transition:all .2s;
    color:var(--page-text);
    }
    main.install-guide .calm_quark button[aria-selected="true"], main.install-guide .calm_quark button:hover{
    border-color:var(--page-primary);
    background:var(--page-primary);
    color:#fff;
    }
    main.install-guide .orbitzen{display:none}
    main.install-guide .orbitzen.tinyForge{display:block}
    main.install-guide .turbo_mint{counter-reset:step}
    main.install-guide .atom_trek{
    counter-increment:step;
    display:flex;
    gap:20px;
    margin-bottom:28px;
    padding:24px;
    background:var(--page-card);
    border:1px solid var(--page-border);
    }
    main.install-guide .atom_trek::before{
    content:counter(step);
    flex-shrink:0;
    width:40px;height:40px;
    display:flex;align-items:center;justify-content:center;
    background:var(--page-primary);
    color:#fff;
    font-size:1.1rem;
    font-weight:700;
    }
    main.install-guide .atom_trek h3{font-size:1.05rem;margin-bottom:4px}
    main.install-guide .atom_trek p{font-size:.93rem;color:var(--page-muted)}
    main.install-guide .mapleArc{
    display:inline-block;
    margin-top:6px;
    font-size:.82rem;
    background:hsl(289,30%,94%);
    padding:2px 10px;
    color:var(--page-primary);
    }
    main.install-guide .zenithPad{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:24px;
    margin-top:32px;
    }
    main.install-guide .lucidglen{
    padding:28px 24px;
    background:var(--page-card);
    border:1px solid var(--page-border);
    }
    main.install-guide .lucidglen h3{font-size:1.05rem;margin-bottom:8px}
    main.install-guide .lucidglen p{font-size:.92rem;color:var(--page-muted)}
    main.install-guide .lucidglen ul{margin:8px 0 0 18px;font-size:.9rem;color:var(--page-muted)}
    main.install-guide .lucidglen ul li{margin-bottom:4px}
    main.install-guide .pebbleray{background:var(--page-card);border-top:1px solid var(--page-border);border-bottom:1px solid var(--page-border)}
    main.install-guide .kiwiSpin{
    padding:18px 0;
    border-bottom:1px solid var(--page-border);
    }
    main.install-guide .kiwiSpin:last-child{border-bottom:none}
    main.install-guide .kiwiSpin h3{font-size:1rem;margin-bottom:6px;color:var(--page-text)}
    main.install-guide .kiwiSpin p{font-size:.92rem;color:var(--page-muted)}
    main.install-guide .copperix{
    text-align:center;
    padding:48px 24px;
    }
    main.install-guide .copperix p{margin-bottom:20px;font-size:1.05rem;color:var(--page-muted)}
    main.install-guide .copperix a{
    display:inline-block;
    padding:14px 40px;
    background:linear-gradient(135deg,var(--page-primary),hsl(289,70%,50%));
    color:#fff;
    text-decoration:none;
    font-size:1.05rem;
    font-family:inherit;
    font-weight:600;
    letter-spacing:.03em;
    transition:opacity .2s;
    }
    main.install-guide .copperix a:hover{opacity:.88}
    main.install-guide .brisk_owl{
    margin:32px 0;
    width:100%;
    aspect-ratio:16/9;
    object-fit:cover;
    border:1px solid var(--page-border);
    }
    main.install-guide footer{
    max-width:960px;
    margin:0 auto;
    padding:32px 24px;
    text-align:center;
    font-size:.85rem;
    color:var(--page-muted);
    border-top:1px solid var(--page-border);
    }
    main.install-guide footer a{color:var(--page-primary);text-decoration:none}
    main.install-guide footer a:hover{text-decoration:underline}
    @media(max-width:600px){main.install-guide .hazelrun h1{font-size:1.6rem}
    main.install-guide .atom_trek{flex-direction:column;gap:10px}
    main.install-guide .frost_bay{padding:36px 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;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Libre Baskerville", "Times New Roman", serif;
    }
    .alpha9ray {
    position: sticky;
    top: 0;
    z-index: 1000;
    height: var(--nav-height);
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-sm);
    }
    .lucid_hawk {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 28px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    }
    .echoMint {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    color: var(--text-color);
    white-space: nowrap;
    }
    .zenvault {
    width: 34px;
    height: 34px;
    display: inline-grid;
    place-items: center;
    background: var(--text-color);
    color: #ffffff;
    font-size: 0.82rem;
    letter-spacing: 0.12em;
    font-weight: 700;
    border: 1px solid var(--text-color);
    }
    .pixelDrift {
    font-size: 1.1rem;
    font-weight: 700;
    letter-spacing: 0.02em;
    }
    .quirk7 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .nova_lane {
    display: none;
    width: 44px;
    height: 44px;
    border: 1px solid var(--border-color);
    background: var(--bg-color);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    cursor: pointer;
    transition: var(--transition);
    }
    .mossbyte {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .rapid_tide {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .cinderPath {
    display: flex;
    }
    .briskloom {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 14px;
    border: 1px solid transparent;
    color: var(--text-color);
    text-decoration: none;
    font-size: 0.96rem;
    line-height: 1;
    letter-spacing: 0.01em;
    transition: var(--transition);
    }
    .briskloom:hover {
    color: var(--primary-color);
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 8px;
    background: var(--primary-color);
    color: #ffffff;
    border-color: var(--primary-color);
    box-shadow: var(--shadow-md);
    font-weight: 700;
    padding: 0 18px;
    }
    .amberflux:hover {
    background: hsl(289, 78%, 32%);
    color: #ffffff;
    border-color: hsl(289, 78%, 32%);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.lucid_hawk {
    padding: 0 16px;
    }
    .nova_lane {
    display: inline-flex;
    }
    .rapid_tide {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    padding: 10px 16px 16px;
    border-bottom: 1px solid var(--border-color);
    background: var(--bg-color);
    box-shadow: var(--shadow-md);
    display: grid;
    gap: 8px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .cinderPath {
    width: 100%;
    }
    .briskloom {
    width: 100%;
    justify-content: flex-start;
    padding: 0 12px;
    min-height: 48px;
    border-color: var(--border-color);
    background: #ffffff;
    }
    .amberflux {
    margin-left: 0;
    justify-content: center;
    border-color: var(--primary-color);
    }
    .quirk7:checked + .nova_lane + .rapid_tide {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(2) {
    opacity: 0;
    }
    .quirk7:checked + .nova_lane .mossbyte:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
    }}
    .amberflux.active {background: hsl(289, 78%, 32%); color: #ffffff; border-color: hsl(289, 78%, 32%);}
    .briskloom.active {color: var(--primary-color); border-color: var(--border-color); background: #ffffff;}
    main.changelog *{margin:0;padding:0;box-sizing:border-box}
    main.changelog{
    font-family:Georgia,"Noto Serif SC","Songti SC",serif;
    color:var(--text-color,var(--page-text));
    background:var(--page-bg);
    line-height:1.7;
    }
    main.changelog .neon_fable{
    max-width:900px;
    margin:0 auto;
    padding:72px 24px 48px;
    }
    main.changelog .neon_fable h1{
    font-size:clamp(1.6rem,3.5vw,2.4rem);
    font-weight:700;
    letter-spacing:-.02em;
    margin-bottom:16px;
    color:var(--page-text);
    }
    main.changelog .neon_fable p{
    font-size:1.05rem;
    color:var(--page-muted);
    max-width:680px;
    }
    main.changelog .aquaNub{
    max-width:900px;
    margin:0 auto;
    padding:0 24px 32px;
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    }
    main.changelog .aquaNub button{
    font-family:inherit;
    font-size:.9rem;
    padding:8px 20px;
    border:1px solid var(--page-border);
    background:var(--page-surface);
    color:var(--page-text);
    cursor:pointer;
    transition:all .2s;
    }
    main.changelog .aquaNub button.saffronbit, main.changelog .aquaNub button:hover{
    background:var(--page-primary);
    color:#fff;
    border-color:var(--page-primary);
    }
    main.changelog .cinder_zen{
    max-width:900px;
    margin:0 auto;
    padding:0 24px 64px;
    }
    main.changelog .driftbolt{
    border-left:2px solid var(--page-border);
    padding:0 0 48px 32px;
    position:relative;
    }
    main.changelog .driftbolt:last-child{padding-bottom:0}
    main.changelog .driftbolt::before{
    content:"";
    position:absolute;
    left:-7px;top:6px;
    width:12px;height:12px;
    background:var(--page-primary);
    border-radius:50%;
    }
    main.changelog .glintroot{
    display:flex;
    align-items:baseline;
    gap:16px;
    flex-wrap:wrap;
    margin-bottom:12px;
    }
    main.changelog .sunnyQ4{
    font-size:1.35rem;
    font-weight:700;
    color:var(--page-text);
    }
    main.changelog .turboLace{
    font-size:.88rem;
    color:var(--page-muted);
    }
    main.changelog .dawn_pivot{
    display:inline-block;
    font-size:.75rem;
    padding:2px 10px;
    background:hsl(289,30%,93%);
    color:hsl(289,40%,40%);
    letter-spacing:.03em;
    }
    main.changelog .quickmoss{margin-bottom:18px}
    main.changelog .quickmoss h3{
    font-size:.95rem;
    font-weight:700;
    margin-bottom:6px;
    color:var(--page-text);
    }
    main.changelog .quickmoss ul{
    list-style:none;
    padding:0;
    }
    main.changelog .quickmoss li{
    position:relative;
    padding-left:20px;
    font-size:.93rem;
    color:var(--page-muted);
    margin-bottom:4px;
    }
    main.changelog .quickmoss li::before{
    content:"";
    position:absolute;
    left:0;top:10px;
    width:8px;height:2px;
    background:var(--page-primary);
    }
    main.changelog .moss_harbor{
    font-size:.85rem;
    color:var(--page-muted);
    background:hsl(41,60%,95%);
    border-left:3px solid var(--page-secondary);
    padding:10px 14px;
    margin-top:10px;
    }
    main.changelog .prismKick{
    max-width:900px;
    margin:0 auto 64px;
    padding:0 24px;
    }
    main.changelog .mellowfox{
    position:relative;
    overflow:hidden;
    aspect-ratio:21/9;
    }
    main.changelog .mellowfox img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    }
    main.changelog .echo_ridge{
    max-width:900px;
    margin:0 auto;
    padding:0 24px 80px;
    text-align:center;
    }
    main.changelog .echo_ridge h2{
    font-size:1.4rem;
    font-weight:700;
    margin-bottom:12px;
    }
    main.changelog .echo_ridge p{
    color:var(--page-muted);
    font-size:.95rem;
    margin-bottom:24px;
    }
    main.changelog .rippleTag{
    display:inline-block;
    font-family:inherit;
    font-size:1rem;
    padding:14px 40px;
    background:var(--page-primary);
    color:#fff;
    text-decoration:none;
    font-weight:700;
    letter-spacing:.02em;
    transition:opacity .2s;
    }
    main.changelog .rippleTag:hover{opacity:.85}
    main.changelog footer{
    max-width:900px;
    margin:0 auto;
    padding:32px 24px;
    border-top:1px solid var(--page-border);
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    gap:12px;
    font-size:.82rem;
    color:var(--page-muted);
    }
    main.changelog footer a{
    color:var(--page-muted);
    text-decoration:none;
    }
    main.changelog footer a:hover{color:var(--page-primary)}
    main.changelog footer nav{display:flex;gap:20px}
    @media(max-width:600px){main.changelog .neon_fable{padding:48px 16px 32px}
    main.changelog .driftbolt{padding-left:20px}
    main.changelog .aquaNub{padding:0 16px 24px}
    main.changelog .cinder_zen{padding:0 16px 48px}
    main.changelog footer{flex-direction:column;align-items:flex-start}}
    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;
}