:root {
  --primary-color: hsl(24, 72%, 54%);
  --secondary-color: hsl(16, 58%, 44%);
  --bg-color: hsl(24, 18%, 10%);
  --text-color: hsl(35, 42%, 92%);
  --text-muted: hsl(30, 18%, 74%);
  --border-color: hsla(35, 42%, 92%, 0.18);
  --radius-sm: 4px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --shadow-sm: 0 3px 10px hsla(24, 70%, 8%, 0.24);
  --shadow-md: 0 10px 24px hsla(24, 70%, 5%, 0.36);
  --shadow-lg: 0 18px 42px hsla(24, 70%, 4%, 0.5);
  --nav-height: 80px;
  --max-width: 1200px;
  --transition: all 0.28s ease;
  --nav-bg: var(--bg-color);
  --nav-text: var(--text-color);
  --page-bg: #11100e;
  --page-surface: #1a1815;
  --page-surface-soft: #22201c;
  --page-border: #3b342b;
  --page-text: var(--text-color, #f2ece5);
  --page-text-muted: #c8bfb4;
  --page-accent: #e47a2e;
  --page-accent-strong: #ff9a45;
  --page-accent-deep: #a24f1b;
  --page-shadow: 0 14px 36px rgba(0, 0, 0, 0.35);
  --page-radius: var(--radius-lg, 0px);
  --page-max: 1120px;
  --panel-bg: #1b1815;
  --panel-soft: #23201c;
  --line: #3a3228;
  --text-main: #f3ede3;
  --accent: #e27a3f;
  --accent-strong: #f08b4a;
  --accent-deep: #a64d20;
  --ok: #7fb685;
  --radius-sharp: 6px;
  --panel-bg-soft: #241d19;
  --ink-strong: var(--text-color, #f7efe8);
  --ink-normal: #dbcabc;
  --ink-muted: #b09a8b;
  --line-soft: #3f3129;
  --accent-main: #dd7a3d;
  --accent-main-deep: #b85723;
  --accent-alt: #f0b489;
  --ok-bg: #2f241e;
  --ok-ink: #ffd4b8;
  --shadow-strong: var(--shadow-lg, 0 18px 40px rgba(0, 0, 0, 0.35));
  --ig-bg: #14110f;
  --ig-panel: #1f1a17;
  --ig-panel-soft: #2a221e;
  --ig-text: #f5efe8;
  --ig-text-muted: #cdbfb0;
  --ig-accent: #d8743a;
  --ig-accent-strong: #f08a4b;
  --ig-line: #3b3029;
  --ig-shadow: 0 16px 38px rgba(0, 0, 0, 0.35);
  --ig-radius: 0;
  --brand: #e08a3b;
  --brand-strong: #c96a1f;
  --warn: #d9a441;
  --vh-bg: hsl(184, 8%, 10%);
  --vh-surface: hsl(184, 10%, 14%);
  --vh-surface-soft: hsl(184, 12%, 18%);
  --vh-text: hsl(184, 12%, 92%);
  --vh-muted: hsl(184, 10%, 72%);
  --vh-accent: hsl(184, 66%, 52%);
  --vh-accent-2: hsl(24, 85%, 56%);
  --vh-line: hsl(184, 14%, 28%);
  --vh-ok: hsl(132, 45%, 55%);
  --vh-warn: hsl(35, 85%, 62%);
  --vh-shadow: 0 14px 40px rgba(0, 0, 0, 0.28);
  --faq-bg: #14100d;
  --faq-surface: #1f1813;
  --faq-surface-soft: #2a211a;
  --faq-text: #f6eee6;
  --faq-muted: #d6c4b1;
  --faq-accent: #e6843a;
  --faq-accent-strong: #ff9b4d;
  --faq-line: #3b2e24;
  --faq-shadow: 0 18px 38px rgba(0, 0, 0, 0.32);
  --faq-radius: 0;
  --faq-max: 1100px;
}

body {
    margin: 0;
    padding-top: var(--nav-height);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.index *{
    box-sizing: border-box;
    }
    main.index{
    margin: 0;
    }
    main.index{
    font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;
    color: var(--page-text, #f2ece5);
    background:
    radial-gradient(circle at 10% 0%, rgba(228, 122, 46, 0.18), transparent 35%),
    radial-gradient(circle at 95% 20%, rgba(162, 79, 27, 0.28), transparent 40%),
    linear-gradient(160deg, #0f0e0c 0%, #161411 55%, #1b1713 100%);
    min-height: 100vh;
    }
    main.index .yonder8{
    max-width: var(--page-max, 1120px);
    margin: 0 auto;
    padding: 40px 20px 32px;
    }
    main.index .kappaJet{
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    gap: 22px;
    align-items: stretch;
    }
    main.index .pixoid2{
    background: linear-gradient(180deg, rgba(35, 31, 27, 0.92), rgba(23, 21, 18, 0.95));
    border: 1px solid var(--page-border, #3b342b);
    border-radius: var(--page-radius, 0px);
    box-shadow: var(--shadow-md, var(--page-shadow, 0 14px 36px rgba(0, 0, 0, 0.35)));
    }
    main.index .triloop{
    padding: 28px;
    }
    main.index h1{
    margin: 0 0 16px;
    font-size: clamp(1.85rem, 3.3vw, 2.65rem);
    line-height: 1.25;
    letter-spacing: 0.01em;
    }
    main.index .sonic_pebble{
    margin: 0 0 18px;
    color: var(--page-text-muted, #c8bfb4);
    line-height: 1.72;
    font-size: 1rem;
    }
    main.index .drift_fox{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 24px;
    }
    main.index .micro_tango{
    background: #27231e;
    border: 1px solid #4a4136;
    color: #f1e6d9;
    padding: 7px 10px;
    font-size: 0.9rem;
    }
    main.index .zenPatch{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.index .qbitlane, main.index .glyphora{
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    font-size: 0.98rem;
    border-radius: var(--radius-sm, 0px);
    border: 1px solid transparent;
    }
    main.index .qbitlane{
    color: #190f06;
    font-weight: 700;
    background: linear-gradient(145deg, var(--page-accent-strong, #ff9a45), var(--page-accent, #e47a2e));
    box-shadow: 0 10px 24px rgba(228, 122, 46, 0.36);
    }
    main.index .glyphora{
    color: #f6ede3;
    background: #2a251f;
    border-color: #594b3b;
    }
    main.index .ember_cove{
    padding: 22px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    }
    main.index .ember_cove h2{
    margin: 2px 0 4px;
    font-size: 1.15rem;
    }
    main.index .omega_raft{
    margin: 0;
    padding: 0;
    list-style: none;
    }
    main.index .omega_raft li{
    padding: 10px 0;
    border-bottom: 1px solid #383126;
    color: #eadfce;
    line-height: 1.55;
    font-size: 0.95rem;
    }
    main.index .omega_raft li:last-child{
    border-bottom: 0;
    }
    main.index .alpha_rune{
    margin-top: 22px;
    padding: 24px;
    }
    main.index .alpha_rune h2{
    margin: 0 0 14px;
    font-size: 1.4rem;
    letter-spacing: 0.02em;
    }
    main.index .briskNova{
    margin: 0 0 18px;
    color: var(--page-text-muted, #c8bfb4);
    line-height: 1.7;
    }
    main.index .mossy{
    display: grid;
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    gap: 14px;
    }
    main.index .plumkit{
    background: #221e19;
    border: 1px solid #3c3429;
    padding: 16px;
    border-radius: var(--radius-sm, 0px);
    }
    main.index .velora{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    }
    main.index .plumkit h3{
    margin: 0;
    font-size: 1.06rem;
    }
    main.index .plumkit p{
    margin: 6px 0;
    color: #ded3c4;
    font-size: 0.93rem;
    line-height: 1.6;
    }
    main.index .plumkit a{
    color: #ffc58a;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 197, 138, 0.5);
    }
    main.index .nimbly{
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 14px;
    }
    main.index .prismon3{
    background: #201c17;
    border: 1px solid #3a3228;
    padding: 14px;
    }
    main.index .prismon3 h3{
    margin: 0 0 8px;
    font-size: 1.02rem;
    }
    main.index .prismon3 p{
    margin: 0;
    color: #d5c9b9;
    font-size: 0.92rem;
    line-height: 1.62;
    }
    main.index .vexora9{
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 14px;
    }
    main.index .vexora9 a{
    color: #ffd09f;
    text-decoration: none;
    border-bottom: 1px solid rgba(255, 208, 159, 0.6);
    padding-bottom: 1px;
    }
    main.index footer{
    margin-top: 28px;
    border-top: 1px solid #3a3025;
    padding: 18px 2px 8px;
    color: #bfae99;
    font-size: 0.9rem;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 18px;
    justify-content: space-between;
    }
    main.index footer a{
    color: #e8c39d;
    text-decoration: none;
    }
    @media (max-width: 900px) {main.index .kappaJet{
    grid-template-columns: 1fr;
    }
    main.index .mossy, main.index .nimbly{
    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: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.setup-entry *{
    box-sizing: border-box;
    }
    main.setup-entry{
    font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;
    background:
    radial-gradient(circle at 10% 5%, rgba(226, 122, 63, 0.18), transparent 35%),
    radial-gradient(circle at 90% 15%, rgba(240, 139, 74, 0.12), transparent 30%),
    var(--page-bg, #15110f);
    color: #1a1a2e;
    padding: 36px 20px 24px;
    line-height: 1.65;
    }
    main.setup-entry .betaClasp{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.setup-entry .joltix4{
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 20px;
    padding: 28px;
    border: 1px solid var(--line, #4a3a30);
    background: linear-gradient(145deg, #211914, #1a1411);
    border-radius: var(--radius-sharp, 6px);
    box-shadow: var(--shadow-lg, 0 18px 40px rgba(0, 0, 0, 0.35));
    }
    main.setup-entry h1{
    margin: 0 0 10px;
    font-size: clamp(1.9rem, 3.2vw, 2.8rem);
    line-height: 1.2;
    letter-spacing: 0.2px;
    color: var(--text-color, #f4ede7);
    }
    main.setup-entry h2{
    margin: 0 0 14px;
    font-size: clamp(1.3rem, 2.2vw, 1.7rem);
    color: var(--text-color, #f4ede7);
    }
    main.setup-entry h3{
    margin: 0 0 10px;
    font-size: 1.06rem;
    color: var(--text-color, #f4ede7);
    }
    main.setup-entry .urban_mica{
    margin: 0;
    color: var(--text-muted, #c7b7ab);
    max-width: 58ch;
    }
    main.setup-entry .orbit9x{
    margin-top: 14px;
    padding: 10px 12px;
    border-left: 3px solid var(--accent, #e27a3f);
    background: rgba(226, 122, 63, 0.1);
    color: var(--text-main, #f4ede7);
    }
    main.setup-entry .flintor{
    border: 1px solid var(--line, #4a3a30);
    border-radius: var(--radius-sharp, 6px);
    background: var(--panel-bg, #201915);
    padding: 18px;
    }
    main.setup-entry .aqua_spark{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #1a1a2e;
    background: rgba(240, 139, 74, 0.15);
    border: 1px solid rgba(240, 139, 74, 0.35);
    padding: 6px 10px;
    border-radius: 4px;
    margin-bottom: 14px;
    }
    main.setup-entry .quarksy{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    }
    main.setup-entry .amberbyte{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-height: 46px;
    text-decoration: none;
    color: #1c120d;
    background: linear-gradient(145deg, var(--accent-strong, #f08b4a), var(--accent, #e27a3f));
    border: 1px solid #ffb184;
    font-weight: 700;
    border-radius: 4px;
    box-shadow: 0 10px 24px rgba(226, 122, 63, 0.3);
    transition: transform 0.2s ease, filter 0.2s ease;
    }
    main.setup-entry .amberbyte:hover{
    transform: translateY(-2px);
    filter: brightness(1.04);
    }
    main.setup-entry .shadoom{
    margin-top: 10px;
    font-size: 0.9rem;
    color: var(--text-muted, #c7b7ab);
    }
    main.setup-entry .blipo{
    margin-top: 24px;
    border: 1px solid var(--line, #4a3a30);
    background: var(--panel-bg, #201915);
    border-radius: var(--radius-sharp, 6px);
    padding: 22px;
    }
    main.setup-entry .vividaxe{
    display: grid;
    grid-template-columns: repeat(4, minmax(160px, 1fr));
    gap: 12px;
    }
    main.setup-entry .rocket_ink{
    background: var(--panel-soft, #2a211c);
    border: 1px solid var(--line, #4a3a30);
    padding: 14px;
    border-radius: 4px;
    }
    main.setup-entry .polar_nib{
    width: 22px;
    height: 22px;
    margin-bottom: 8px;
    color: var(--accent-strong, #f08b4a);
    }
    main.setup-entry .mauve_trail{
    color: var(--text-muted, #c7b7ab);
    font-size: 0.92rem;
    }
    main.setup-entry .frostelm{
    margin-top: 12px;
    color: var(--text-muted, #c7b7ab);
    }
    main.setup-entry .frostelm a{
    color: #ffd2b8;
    text-decoration: underline;
    text-underline-offset: 2px;
    }
    main.setup-entry .deltaNook{
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    }
    main.setup-entry .ripple_den{
    margin: 0;
    padding-left: 18px;
    color: var(--text-muted, #c7b7ab);
    }
    main.setup-entry .ripple_den li{
    margin-bottom: 6px;
    }
    main.setup-entry .tango_fern{
    border: 1px solid rgba(126, 207, 150, 0.35);
    background: rgba(126, 207, 150, 0.08);
    padding: 14px;
    border-radius: 4px; color: #1a1a2e;}
    main.setup-entry .neonCrate{
    color: var(--ok, #7ecf96);
    margin: 0 0 8px;
    }
    main.setup-entry .cedarPulse{
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 10px;
    }
    main.setup-entry .xeno_wisp{
    border: 1px solid var(--line, #4a3a30);
    background: #1a1411;
    padding: 12px;
    border-radius: 4px;
    }
    main.setup-entry .novaBend{
    display: inline-block;
    min-width: 28px;
    text-align: center;
    font-weight: 700;
    color: #20130d;
    background: var(--accent, #e27a3f);
    border-radius: 3px;
    margin-bottom: 8px;
    }
    main.setup-entry footer{
    margin-top: 28px;
    border-top: 1px solid var(--line, #4a3a30);
    padding-top: 14px;
    color: var(--text-muted, #c7b7ab);
    font-size: 0.92rem;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    }
    main.setup-entry footer a{
    color: #ffd2b8;
    }
    @media (max-width: 980px) {main.setup-entry .joltix4{
    grid-template-columns: 1fr;
    }
    main.setup-entry .vividaxe{
    grid-template-columns: 1fr 1fr;
    }
    main.setup-entry .cedarPulse{
    grid-template-columns: 1fr;
    }}
    @media (max-width: 620px) {main.setup-entry .quarksy{
    grid-template-columns: 1fr;
    }
    main.setup-entry .vividaxe, main.setup-entry .deltaNook{
    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: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.system-requirements *{
    box-sizing: border-box;
    }
    main.system-requirements{
    margin: 0;
    }
    main.system-requirements{
    font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", Georgia, serif;
    color: var(--ink-strong, #f7efe8);
    background:
    radial-gradient(1200px 700px at 15% -5%, rgba(221, 122, 61, 0.14), transparent 60%),
    radial-gradient(900px 600px at 95% 15%, rgba(176, 91, 42, 0.16), transparent 55%),
    var(--page-bg, #13100e);
    min-height: 100vh;
    padding: 42px 20px 26px;
    line-height: 1.65;
    }
    main.system-requirements .quiet_halo{
    width: min(1100px, 100%);
    margin: 0 auto;
    }
    main.system-requirements .rustleArc{
    display: none;
    }
    main.system-requirements .bravax{
    background: linear-gradient(150deg, rgba(240, 180, 137, 0.1), rgba(29, 23, 20, 0.9));
    border: 1px solid var(--line-soft, #3f3129);
    border-radius: var(--radius-sharp, 8px);
    box-shadow: var(--shadow-strong, 0 18px 40px rgba(0, 0, 0, 0.35));
    padding: 32px; color: #1a1a2e;}
    main.system-requirements .copper_dash{
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
    }
    main.system-requirements .vantaBloom{
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    margin: 0;
    }
    main.system-requirements .olivine{
    margin: 6px 0 0;
    color: var(--ink-muted, #b09a8b);
    font-size: 0.95rem;
    }
    main.system-requirements .craftiq{
    background: var(--ok-bg, #2f241e);
    color: var(--ok-ink, #ffd4b8);
    border: 1px solid #5a4336;
    padding: 8px 12px;
    font-size: 0.82rem;
    }
    main.system-requirements h1{
    margin: 0 0 14px;
    font-size: clamp(1.5rem, 4vw, 2.3rem);
    line-height: 1.35;
    }
    main.system-requirements .silva_jet{
    margin: 0;
    color: var(--ink-normal, #dbcabc);
    max-width: 78ch;
    }
    main.system-requirements .minty_ridge{
    margin-top: 16px;
    color: var(--ink-muted, #b09a8b);
    font-size: 0.95rem;
    }
    main.system-requirements .argoTune{
    margin-top: 22px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.system-requirements .turbo_silt, main.system-requirements .klypto{
    text-decoration: none;
    font-weight: 600;
    padding: 11px 18px;
    border-radius: 6px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.system-requirements .turbo_silt{
    color: #1b130f;
    background: linear-gradient(135deg, var(--accent-alt, #f0b489), var(--accent-main, #dd7a3d));
    box-shadow: 0 10px 22px rgba(221, 122, 61, 0.35);
    }
    main.system-requirements .klypto{
    color: var(--ink-strong, #f7efe8);
    border: 1px solid #6f5547;
    background: #2a211d;
    }
    main.system-requirements .turbo_silt:hover, main.system-requirements .klypto:hover{
    transform: translateY(-1px);
    }
    main.system-requirements section{
    margin-top: 26px;
    background: var(--panel-bg, #1d1714);
    border: 1px solid var(--line-soft, #3f3129);
    border-radius: var(--radius-sharp, 8px);
    padding: 24px;
    }
    main.system-requirements h2{
    margin: 0 0 14px;
    font-size: 1.25rem;
    }
    main.system-requirements h3{
    margin: 0 0 10px;
    font-size: 1.05rem;
    }
    main.system-requirements p{
    margin: 0 0 10px;
    color: var(--ink-normal, #dbcabc);
    }
    main.system-requirements .orbitala{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    }
    main.system-requirements .echoMint7{
    background: var(--panel-bg-soft, #241d19);
    border: 1px solid #4a382e;
    padding: 16px;
    }
    main.system-requirements .frexen{
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
    }
    main.system-requirements .frexen li{
    margin: 0 0 6px;
    color: var(--ink-normal, #dbcabc);
    font-size: 0.95rem;
    }
    main.system-requirements .frexen strong{
    color: var(--ink-strong, #f7efe8);
    }
    main.system-requirements .lumo9{
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    font-size: 0.95rem;
    }
    main.system-requirements .lumo9 th, main.system-requirements .lumo9 td{
    border: 1px solid #4d3c32;
    text-align: left;
    padding: 10px 12px;
    }
    main.system-requirements .lumo9 th{
    color: var(--ink-strong, #f7efe8);
    background: #2a221d;
    }
    main.system-requirements a{
    color: var(--accent-alt, #f0b489);
    text-underline-offset: 3px;
    }
    main.system-requirements footer{
    margin-top: 26px;
    border-top: 1px solid #4d3c32;
    padding: 18px 0 8px;
    color: var(--ink-muted, #b09a8b);
    font-size: 0.92rem;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    }
    @media (max-width: 900px) {main.system-requirements .orbitala{
    grid-template-columns: 1fr;
    }
    main.system-requirements .bravax, main.system-requirements section{
    padding: 20px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    padding-top: var(--nav-height);
    background: var(--bg-color);
    color: var(--text-color);
    font-family: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.install-guide *{
    box-sizing: border-box;
    }
    main.install-guide{
    color: #1a1a2e;
    background:
    radial-gradient(circle at 8% 10%, rgba(216, 116, 58, 0.2), transparent 35%),
    radial-gradient(circle at 92% 0%, rgba(240, 138, 75, 0.16), transparent 30%),
    var(--ig-bg, #14110f);
    font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;
    line-height: 1.65;
    padding: 34px 20px 56px;
    }
    main.install-guide .glacio2{
    width: min(1120px, 100%);
    margin: 0 auto;
    }
    main.install-guide .pentaFox{
    display: grid;
    grid-template-columns: 1.05fr 1fr;
    gap: 24px;
    align-items: stretch;
    margin-bottom: 34px;
    }
    main.install-guide .lucidron, main.install-guide .rainy_pod{
    background: var(--ig-panel, #1f1a17);
    border: 1px solid var(--ig-line, #3b3029);
    box-shadow: var(--ig-shadow, 0 16px 38px rgba(0, 0, 0, 0.35));
    }
    main.install-guide .lucidron{
    padding: 34px 30px;
    }
    main.install-guide .lucidron p{
    margin: 0 0 14px;
    color: var(--ig-text-muted, #cdbfb0);
    }
    main.install-guide h1{
    margin: 0 0 14px;
    font-size: clamp(1.9rem, 3.6vw, 2.8rem);
    line-height: 1.2;
    letter-spacing: 0.01em;
    color: var(--ig-text, #f5efe8);
    }
    main.install-guide .vexlume{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 16px 0 20px;
    padding: 0;
    list-style: none;
    }
    main.install-guide .vexlume li{
    border: 1px solid var(--ig-line, #3b3029);
    background: var(--ig-panel-soft, #2a221e);
    color: var(--ig-text, #f5efe8);
    padding: 6px 10px;
    font-size: 0.92rem;
    }
    main.install-guide .gammaFork{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.install-guide .zippyVale{
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 0.01em;
    padding: 12px 18px;
    border: 1px solid transparent;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.install-guide .sparkuno{
    color: #1a120d;
    background: linear-gradient(135deg, var(--ig-accent-strong, #f08a4b), var(--ig-accent, #d8743a));
    box-shadow: 0 10px 24px rgba(216, 116, 58, 0.45);
    }
    main.install-guide .driftal{
    color: var(--ig-text, #f5efe8);
    background: #2d241f;
    border-color: #60493b;
    }
    main.install-guide .zippyVale:hover{
    transform: translateY(-2px);
    }
    main.install-guide .rainy_pod{
    min-height: 320px;
    }
    main.install-guide .rainy_pod img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 10;
    display: block;
    filter: contrast(1.05) saturate(0.94);
    }
    main.install-guide .byte_raven{
    margin-bottom: 22px;
    background: var(--ig-panel, #1f1a17);
    border: 1px solid var(--ig-line, #3b3029);
    padding: 24px;
    }
    main.install-guide h2{
    margin: 0 0 12px;
    font-size: clamp(1.28rem, 2.5vw, 1.8rem);
    color: var(--ig-text, #f5efe8);
    }
    main.install-guide h3{
    margin: 16px 0 8px;
    font-size: 1.06rem;
    color: #f3dbcb;
    }
    main.install-guide p{
    margin: 0 0 12px;
    color: var(--ig-text-muted, #cdbfb0);
    }
    main.install-guide .terra_knot{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    }
    main.install-guide .nori_glint{
    border: 1px solid var(--ig-line, #3b3029);
    background: #201914;
    padding: 14px;
    }
    main.install-guide .nori_glint strong{
    color: var(--ig-text, #f5efe8);
    }
    main.install-guide ol, main.install-guide ul{
    margin: 8px 0 12px 20px;
    color: var(--ig-text-muted, #cdbfb0);
    }
    main.install-guide li{
    margin-bottom: 6px;
    }
    main.install-guide .moxen{
    width: 100%;
    border-collapse: collapse;
    margin-top: 8px;
    }
    main.install-guide .moxen th, main.install-guide .moxen td{
    border: 1px solid var(--ig-line, #3b3029);
    padding: 10px;
    vertical-align: top;
    text-align: left;
    }
    main.install-guide .moxen th{
    background: #2b211b;
    color: var(--ig-text, #f5efe8);
    }
    main.install-guide .quartzup{
    border-left: 4px solid var(--ig-accent, #d8743a);
    padding: 8px 0 8px 12px;
    margin-top: 10px;
    }
    main.install-guide a{
    color: #ffb285;
    text-underline-offset: 3px;
    }
    main.install-guide footer{
    margin-top: 28px;
    padding-top: 18px;
    border-top: 1px solid var(--ig-line, #3b3029);
    color: var(--ig-text-muted, #cdbfb0);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    font-size: 0.95rem;
    }
    @media (max-width: 900px) {main.install-guide .pentaFox{
    grid-template-columns: 1fr;
    }
    main.install-guide .terra_knot{
    grid-template-columns: 1fr;
    }
    main.install-guide{
    padding: 24px 14px 42px;
    }}
    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: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.update-log *{box-sizing:border-box}
    main.update-log{margin:0}
    main.update-log{
    font-family:"Noto Serif SC","Source Han Serif SC","Songti SC",serif;
    color: #1a1a2e;
    background:
    radial-gradient(1200px 500px at 80% -5%, rgba(224,138,59,.16), transparent 55%),
    radial-gradient(900px 420px at 10% 0%, rgba(201,106,31,.14), transparent 60%),
    var(--page-bg,#11100e);
    min-height:100vh;
    }
    main.update-log .rustix{max-width:1120px;margin:0 auto;padding:40px 20px 64px}
    main.update-log .sonic_vault{
    background:linear-gradient(135deg, rgba(224,138,59,.16), rgba(201,106,31,.06) 55%, rgba(255,255,255,.01));
    border:1px solid var(--line,#3a3228);
    box-shadow: var(--shadow-md)));
    padding:28px; color: #1a1a2e;}
    main.update-log .quanta_fern{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}
    main.update-log .artemis_k{font-weight:700;letter-spacing:.03em}
    main.update-log .frostoid{
    color: var(--text-color));
    font-size:14px;
    }
    main.update-log h1{
    margin:18px 0 10px;
    line-height:1.35;
    font-size:clamp(24px,3vw,36px);
    }
    main.update-log .sonic_vault p{margin:8px 0;color: var(--text-color));line-height:1.75}
    main.update-log .pixelgrove{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:12px;
    margin-top:16px;
    }
    main.update-log .auric_path{
    background: var(--primary-color));
    border:1px solid var(--line,#3a3228);
    padding:12px 14px;
    font-size:14px;
    }
    main.update-log .opalbyte{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
    main.update-log .knurlix{
    display:inline-block;
    text-decoration:none;
    font-weight:700;
    padding:12px 18px;
    border:1px solid transparent;
    }
    main.update-log .mista4{
    color:#1a1208;
    background:linear-gradient(135deg,var(--brand,#e08a3b),var(--brand-strong,#c96a1f));
    box-shadow:0 12px 24px rgba(201,106,31,.35);
    }
    main.update-log .vividLoop7{
    color:var(--text-main,#f3ede3);
    background:var(--panel-soft,#23201c);
    border-color:var(--line,#3a3228);
    }
    main.update-log section{margin-top:34px}
    main.update-log h2{
    margin:0 0 14px;
    font-size:clamp(20px,2.2vw,28px);
    }
    main.update-log h3{margin:0 0 8px;font-size:18px}
    main.update-log .tango_quill{display:grid;gap:16px}
    main.update-log .cider9{
    background: var(--primary-color));
    border:1px solid var(--line,#3a3228);
    padding:18px;
    }
    main.update-log .junoBlink{
    display:flex;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:10px;
    }
    main.update-log .junoBlink strong{font-size:18px}
    main.update-log .cobaltZen{
    font-size:12px;
    padding:4px 8px;
    border:1px solid var(--line,#3a3228);
    color:var(--text-muted,#c8bba8);
    }
    main.update-log .umbra_tide{
    display:grid;
    grid-template-columns:160px 1fr;
    gap:8px 14px;
    margin:12px 0 10px;
    }
    main.update-log .umbra_tide div{padding:6px 0;border-bottom:1px dashed rgba(200,187,168,.2)}
    main.update-log .nimbra{color:var(--text-muted,#c8bba8)}
    main.update-log ul{margin:8px 0 0 18px;padding:0;line-height:1.75}
    main.update-log li{margin:3px 0}
    main.update-log .heliora{
    margin-top:12px;
    padding:10px 12px;
    border-left:3px solid var(--warn,#d9a441);
    background:rgba(217,164,65,.08);
    color: #1a1a2e;
    font-size:14px;
    }
    main.update-log .brioNest{
    background:var(--panel-bg,#1b1815);
    border:1px solid var(--line,#3a3228);
    padding:18px;
    }
    main.update-log .brioNest p, main.update-log .brioNest li{color:var(--text-muted,#c8bba8)}
    main.update-log .brioNest strong{color:var(--text-main,#f3ede3)}
    main.update-log a{
    color:#ffd3aa;
    text-decoration-thickness:1px;
    text-underline-offset:2px;
    }
    main.update-log footer{
    margin-top:40px;
    border-top:1px solid var(--line,#3a3228);
    padding-top:18px;
    color:var(--text-muted,#c8bba8);
    font-size:14px;
    display:flex;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;
    }
    @media (max-width:760px){main.update-log .umbra_tide{grid-template-columns:1fr}
    main.update-log .rustix{padding:24px 14px 44px}}
    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: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.version-history *{
    box-sizing: border-box;
    }
    main.version-history{
    margin: 0;
    }
    main.version-history{
    font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;
    color: var(--vh-text, var(--text-color, #1f2523));
    background:
    radial-gradient(circle at 10% -10%, rgba(31, 185, 197, 0.18), transparent 42%),
    radial-gradient(circle at 90% 0%, rgba(239, 127, 60, 0.16), transparent 36%),
    var(--vh-bg, var(--background-color, #0f1717));
    min-height: 100vh;
    padding: 40px 20px 28px;
    }
    main.version-history .tamber2{
    width: min(1120px, 100%);
    margin: 0 auto;
    }
    main.version-history .solarNook{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 0.95rem;
    letter-spacing: 0.04em;
    color: var(--vh-muted, #b5c2bf);
    margin-bottom: 20px;
    }
    main.version-history .basil_9x{
    width: 34px;
    height: 34px;
    border: 1px solid var(--vh-line, #334a48);
    background: linear-gradient(145deg, rgba(24, 170, 182, 0.2), rgba(233, 120, 68, 0.22));
    display: grid;
    place-items: center;
    font-weight: 700;
    color: var(--vh-text, #eef5f3);
    }
    main.version-history .mellow_hex{
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 22px;
    margin-bottom: 24px;
    }
    main.version-history .ivy_drone{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0)) , var(--vh-surface, #192424);
    border: 1px solid var(--vh-line, #334a48);
    box-shadow: var(--vh-shadow, 0 12px 28px rgba(0, 0, 0, 0.22));
    padding: 22px; color: #1a1a2e;}
    main.version-history h1{
    margin: 0 0 14px;
    font-size: clamp(1.55rem, 2.6vw, 2.2rem);
    line-height: 1.3;
    color: var(--vh-text, #eef5f3);
    }
    main.version-history p{
    margin: 0;
    color: var(--vh-muted, #b5c2bf);
    line-height: 1.72;
    font-size: 0.98rem;
    }
    main.version-history .briskelm{
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px dashed var(--vh-line, #334a48);
    font-size: 0.92rem;
    }
    main.version-history .keroPulse{
    display: grid;
    gap: 12px;
    }
    main.version-history .zenloft{
    background: var(--vh-surface-soft, #223131);
    border: 1px solid var(--vh-line, #334a48);
    padding: 14px;
    }
    main.version-history .zenloft strong{
    display: block;
    color: var(--vh-text, #eef5f3);
    font-size: 1.15rem;
    margin-bottom: 2px;
    }
    main.version-history .zenloft span{
    color: var(--vh-muted, #b5c2bf);
    font-size: 0.9rem;
    }
    main.version-history .zoraq{
    margin-top: 18px;
    }
    main.version-history h2{
    margin: 0 0 12px;
    font-size: 1.26rem;
    letter-spacing: 0.01em;
    color: var(--vh-text, #eef5f3);
    }
    main.version-history h3{
    margin: 0 0 8px;
    font-size: 1.03rem;
    color: var(--vh-text, #eef5f3);
    }
    main.version-history .quartz9{
    overflow-x: auto;
    border: 1px solid var(--vh-line, #334a48);
    }
    main.version-history table{
    width: 100%;
    border-collapse: collapse;
    min-width: 860px;
    background: var(--vh-surface, #192424);
    }
    main.version-history th, main.version-history td{
    border-bottom: 1px solid var(--vh-line, #334a48);
    padding: 12px 13px;
    text-align: left;
    font-size: 0.92rem;
    }
    main.version-history th{
    color: #1a1a2e;
    background: rgba(255, 255, 255, 0.03);
    font-weight: 600;
    }
    main.version-history td{
    color: var(--vh-muted, #b5c2bf);
    }
    main.version-history .copperly{
    display: inline-block;
    padding: 3px 8px;
    border: 1px solid var(--vh-line, #334a48);
    color: var(--vh-text, #eef5f3);
    font-size: 0.82rem;
    }
    main.version-history .fluxmire{
    border-color: rgba(129, 226, 159, 0.45);
    color: var(--vh-ok, #6fd08c);
    }
    main.version-history .alpha_dune{
    border-color: rgba(255, 208, 102, 0.42);
    color: var(--vh-warn, #f5c067);
    }
    main.version-history .marbleFox{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    padding: 11px 18px;
    background: linear-gradient(135deg, var(--vh-accent, #1dbdca), var(--vh-accent-2, #ee7d40));
    color: #0f1414;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: 0.01em;
    box-shadow: 0 10px 24px rgba(238, 125, 64, 0.35);
    }
    main.version-history .marbleFox:hover{
    filter: brightness(1.06);
    }
    main.version-history .kryptrail{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    }
    main.version-history .riftune{
    background: var(--vh-surface, #192424);
    border: 1px solid var(--vh-line, #334a48);
    padding: 16px;
    }
    main.version-history .riftune p{
    font-size: 0.92rem;
    }
    main.version-history .voltara8{
    background: var(--vh-surface, #192424);
    border: 1px solid var(--vh-line, #334a48);
    padding: 18px;
    }
    main.version-history .voltara8 ol{
    margin: 0;
    padding-left: 18px;
    color: var(--vh-muted, #b5c2bf);
    line-height: 1.68;
    font-size: 0.94rem;
    }
    main.version-history .voltara8 li + li{
    margin-top: 8px;
    }
    main.version-history .lucid_swan{
    background: var(--vh-surface, #192424);
    border: 1px solid var(--vh-line, #334a48);
    padding: 18px;
    }
    main.version-history .lucid_swan a{
    color: var(--vh-accent, #1dbdca);
    text-underline-offset: 3px;
    margin-right: 10px;
    white-space: nowrap;
    }
    main.version-history footer{
    margin-top: 30px;
    border-top: 1px solid var(--vh-line, #334a48);
    padding-top: 16px;
    color: var(--vh-muted, #b5c2bf);
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
    justify-content: space-between;
    font-size: 0.88rem;
    }
    main.version-history footer a{
    color: var(--vh-muted, #b5c2bf);
    text-decoration: none;
    border-bottom: 1px solid rgba(181, 194, 191, 0.45);
    }
    @media (max-width: 900px) {main.version-history .mellow_hex{
    grid-template-columns: 1fr;
    }
    main.version-history .kryptrail{
    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: "Cormorant Garamond", "Noto Serif SC", "Songti SC", serif;
    }
    .turbo_mint {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    z-index: 1000;
    }
    .tiny_forge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    .axiomeer {
    color: var(--nav-text);
    text-decoration: none;
    letter-spacing: 0.06em;
    text-transform: lowercase;
    }
    .lunar_drift {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    }
    .pixel_snare {
    display: none;
    }
    .m8trixon {
    display: none;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-md);
    align-items: center;
    justify-content: center;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .crispVale {
    display: block;
    width: 18px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .kloudix {
    display: flex;
    align-items: center;
    gap: 22px;
    }
    .quivra {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    .raveLoop {
    margin: 0;
    }
    .zento {
    color: var(--text-muted);
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    }
    .zento:hover {
    color: #1a1a2e;
    background: hsla(35, 42%, 92%, 0.08);
    }
    .nori7 {
    color: var(--text-color);
    background: hsla(24, 72%, 54%, 0.2);
    }
    .amberFlux {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 18px;
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 0.95rem;
    letter-spacing: 0.02em;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .amberFlux:hover {
    background: var(--secondary-color);
    transform: translateY(-1px);
    box-shadow: var(--shadow-lg);
    }
    @media (max-width: 900px) {.tiny_forge {
    padding: 0 16px;
    }
    .m8trixon {
    display: inline-flex;
    }
    .kloudix {
    position: absolute;
    top: calc(var(--nav-height) + 10px);
    right: 16px;
    width: min(300px, calc(100vw - 32px));
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: var(--nav-bg);
    box-shadow: var(--shadow-lg);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    pointer-events: none;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    transition: var(--transition);
    }
    .quivra {
    flex-direction: column;
    align-items: stretch;
    gap: 4px;
    }
    .raveLoop {
    width: 100%;
    }
    .zento {
    display: block;
    padding: 12px;
    }
    .amberFlux {
    width: 100%;
    }
    .pixel_snare:checked + .m8trixon {
    background: hsla(35, 42%, 92%, 0.08); color: #1a1a2e;}
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(2) {
    opacity: 0;
    }
    .pixel_snare:checked + .m8trixon .crispVale:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .pixel_snare:checked + .m8trixon + .kloudix {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    }}
    .zento.active {color: #1a1a2e; background: hsla(35, 42%, 92%, 0.08);}
    .nori7.active {color: var(--primary-color, #7c3aed); background: var(--border-color, rgba(0,0,0,0.08)); border-radius: var(--radius-sm, 8px);}
    main.faq *{
    box-sizing: border-box;
    }
    main.faq{
    font-family: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;
    color: #1a1a2e;
    background:
    radial-gradient(circle at 90% 8%, rgba(230, 132, 58, 0.16), transparent 38%),
    radial-gradient(circle at 10% 95%, rgba(255, 155, 77, 0.1), transparent 45%),
    var(--bg-color, var(--faq-bg));
    min-height: 100vh;
    line-height: 1.75;
    }
    main.faq .nimbledot{
    width: min(100% - 2.2rem, var(--faq-max));
    margin: 0 auto;
    padding: 3.2rem 0 2.5rem;
    }
    main.faq .lumen_forge{
    border: 1px solid var(--border-color, var(--faq-line));
    background: linear-gradient(155deg, rgba(255, 155, 77, 0.08), rgba(20, 16, 13, 0.86));
    box-shadow: var(--shadow-md));
    padding: 2rem 1.5rem; color: #1a1a2e;}
    main.faq h1{
    margin: 0 0 0.9rem;
    font-size: clamp(1.5rem, 3vw, 2.35rem);
    letter-spacing: 0.01em;
    color: var(--faq-text, #f6eee6);
    }
    main.faq .lumen_forge p{
    margin: 0.45rem 0;
    color: var(--faq-muted, #d6c4b1);
    }
    main.faq .ambervox{
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem 1.4rem;
    margin-top: 1rem;
    font-size: 0.95rem;
    }
    main.faq .ambervox span{
    background: var(--faq-surface-soft, #2a211a);
    border: 1px solid var(--faq-line, #3b2e24);
    padding: 0.28rem 0.58rem;
    }
    main.faq .vexilon{
    margin-top: 1.25rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.8rem;
    }
    main.faq .pixelrift{
    display: inline-block;
    text-decoration: none;
    color: #1a120d;
    background: linear-gradient(135deg, var(--faq-accent-strong, #ff9b4d), var(--faq-accent, #e6843a));
    border: 1px solid #ffb579;
    padding: 0.7rem 1.05rem;
    font-weight: 700;
    box-shadow: 0 8px 20px rgba(230, 132, 58, 0.4);
    }
    main.faq .glyphora{
    color: #ffd3ac;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
    }
    main.faq section{
    margin-top: 1.25rem;
    border: 1px solid var(--faq-line, #3b2e24);
    background: var(--primary-color));
    box-shadow: var(--shadow-md));
    padding: 1.25rem 1.1rem;
    }
    main.faq h2{
    margin: 0 0 0.85rem;
    font-size: 1.28rem;
    color: #ffe5cf;
    }
    main.faq h3{
    margin: 1rem 0 0.45rem;
    font-size: 1.03rem;
    color: #ffd3ac;
    }
    main.faq p, main.faq li{
    color: var(--faq-text, #f6eee6);
    }
    main.faq ul, main.faq ol{
    margin: 0.35rem 0 0.8rem 1.1rem;
    padding: 0;
    }
    main.faq .moduletide{
    overflow-x: auto;
    }
    main.faq table{
    width: 100%;
    border-collapse: collapse;
    min-width: 680px;
    margin-top: 0.4rem;
    }
    main.faq th, main.faq td{
    border: 1px solid var(--faq-line, #3b2e24);
    padding: 0.58rem 0.55rem;
    vertical-align: top;
    text-align: left;
    }
    main.faq th{
    background: #2d2219;
    color: #ffe5cf;
    }
    main.faq td{
    background: #241c16;
    }
    main.faq .tarsiq{
    margin-top: 0.7rem;
    padding: 0.65rem 0.7rem;
    background: #30241b;
    border-left: 4px solid var(--faq-accent, #e6843a);
    color: #f8e8d9;
    }
    main.faq footer{
    margin-top: 1.4rem;
    border-top: 1px solid var(--faq-line, #3b2e24);
    padding: 1.1rem 0 0.4rem;
    color: var(--faq-muted, #d6c4b1);
    font-size: 0.92rem;
    }
    main.faq footer a{
    color: #ffd3ac;
    }
    @media (max-width: 720px) {main.faq .nimbledot{
    width: min(100% - 1.2rem, var(--faq-max));
    padding-top: 2.4rem;
    }
    main.faq .lumen_forge, main.faq section{
    padding: 1rem 0.88rem;
    }
    main.faq .pixelrift{
    width: 100%;
    text-align: 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;
    }

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