:root {
  --primary-color: #bf4f1c;
  --secondary-color: #8f3a53;
  --bg-color: #f8f3ef;
  --text-color: #2a1f1a;
  --text-muted: #6e5d53;
  --border-color: rgba(42, 31, 26, 0.14);
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --shadow-sm: 0 2px 8px rgba(51, 28, 16, 0.08);
  --shadow-md: 0 8px 24px rgba(51, 28, 16, 0.14);
  --shadow-lg: 0 16px 40px rgba(51, 28, 16, 0.2);
  --nav-height: 78px;
  --max-width: 1200px;
  --transition: all 0.28s ease;
  --nav-bg: var(--bg-color);
  --nav-link-hover: var(--secondary-color);
  --nav-cta-text: #ffffff;
  --sg-page-bg: #f6f1ea;
  --sg-surface: #fffaf5;
  --sg-surface-strong: #fff4e8;
  --sg-text: #251b15;
  --sg-text-soft: #5f4a3d;
  --sg-accent: #d9662b;
  --sg-accent-deep: #b64b17;
  --sg-accent-2: #f09a53;
  --sg-line: #ecd9c8;
  --sg-shadow: 0 14px 34px rgba(125, 72, 37, 0.14);
  --sg-radius-xl: 24px;
  --sg-radius-lg: 18px;
  --sg-radius-md: 12px;
  --setup-bg: #f7f3ed;
  --setup-surface: #fffaf4;
  --setup-card: #fffdf9;
  --setup-text: #241b16;
  --setup-muted: #6a5448;
  --setup-accent: #d86a2e;
  --setup-accent-strong: #b94f1a;
  --setup-accent-soft: #f8d9bf;
  --setup-line: #ecd9ca;
  --setup-radius-lg: 24px;
  --setup-radius-md: 16px;
  --setup-shadow: 0 14px 34px rgba(126, 70, 33, 0.14);
  --req-bg: #f8f5f1;
  --req-surface: #fffaf5;
  --req-card: #ffffff;
  --req-text: #1f1a17;
  --req-muted: #6c5b50;
  --req-accent: #e66a3b;
  --req-accent-deep: #bf4c24;
  --req-soft: #ffe2d5;
  --req-border: #ecd8cb;
  --req-shadow: 0 16px 36px rgba(106, 55, 31, 0.14);
  --req-radius-xl: 24px;
  --req-radius-lg: 18px;
  --ig-bg: #fff8f2;
  --ig-surface: #ffffff;
  --ig-surface-soft: #fff1e5;
  --ig-text: #2d1f17;
  --ig-muted: #6f574a;
  --ig-primary: #e86f2e;
  --ig-primary-deep: #c94f12;
  --ig-accent: #b3472c;
  --ig-line: #f0d6c3;
  --ig-radius-lg: 22px;
  --ig-radius-md: 14px;
  --ig-shadow: 0 18px 36px rgba(159, 74, 34, 0.14);
  --page-bg: #fff8f2;
  --page-surface: #fffdf9;
  --page-card: #fff4e8;
  --page-primary: #da5a2a;
  --page-primary-deep: #b9461f;
  --page-accent: #a73b37;
  --page-text: #2b2017;
  --page-muted: #6f5a4b;
  --page-border: #e8d4c2;
  --page-shadow: 0 14px 30px rgba(106, 52, 24, 0.12);
  --faq-bg: hsl(24, 38%, 97%);
  --faq-surface: hsl(30, 42%, 99%);
  --faq-ink: hsl(18, 18%, 14%);
  --faq-muted: hsl(22, 14%, 35%);
  --faq-primary: hsl(18, 78%, 49%);
  --faq-primary-deep: hsl(14, 72%, 40%);
  --faq-accent: hsl(32, 78%, 56%);
  --faq-border: hsl(24, 30%, 84%);
  --faq-shadow: 0 14px 30px hsla(18, 48%, 26%, 0.12);
  --faq-radius-lg: 24px;
  --faq-radius-md: 16px;
  --faq-radius-sm: 12px;
}

.acorn7 {
    background:
    linear-gradient(120deg, rgba(191, 79, 28, 0.07), rgba(143, 58, 83, 0.05)),
    var(--nav-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    max-width: var(--max-width);
    margin: 14px auto;
    padding: 0 18px;
    font-family: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .frost_hub {
    min-height: var(--nav-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    }
    .quirkNote {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .amberfox {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    box-shadow: var(--shadow-md);
    }
    .pixelDrift {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.2px;
    }
    .briskvale {
    display: none;
    }
    .moss_kit {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-color);
    background: #ffffff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .moss_kit:hover {
    box-shadow: var(--shadow-sm);
    }
    .plumdash {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 999px;
    transition: var(--transition);
    }
    .lunar9 {
    display: flex;
    align-items: center;
    gap: 14px;
    }
    .ripplemint {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 6px;
    margin: 0;
    padding: 0;
    }
    .cedar_loop {
    margin: 0;
    padding: 0;
    }
    .tinyOrbit {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--text-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    }
    .tinyOrbit:hover {
    color: var(--nav-link-hover);
    background: rgba(191, 79, 28, 0.1);
    }
    .vivid2ray {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .vivid2ray:hover {
    background: var(--secondary-color);
    box-shadow: var(--shadow-lg);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.acorn7 {
    margin: 10px;
    padding: 0 14px;
    }
    .frost_hub {
    min-height: 70px;
    flex-wrap: wrap;
    }
    .pixelDrift {
    font-size: 20px;
    }
    .moss_kit {
    display: inline-flex;
    }
    .lunar9 {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    opacity: 0;
    transition: var(--transition);
    }
    .ripplemint {
    width: 100%;
    flex-direction: column;
    gap: 4px;
    }
    .cedar_loop {
    width: 100%;
    }
    .tinyOrbit {
    width: 100%;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid transparent;
    }
    .tinyOrbit:hover {
    border-color: var(--border-color);
    }
    .vivid2ray {
    width: 100%;
    min-height: 46px;
    margin-bottom: 12px;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(2) {
    opacity: 0;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .briskvale:checked + .moss_kit + .lunar9 {
    max-height: 520px;
    opacity: 1;
    padding: 6px 0 2px;
    }}
    .tinyOrbit.active {color: var(--nav-link-hover); background: rgba(191, 79, 28, 0.1);}
    main.index *{
    box-sizing: border-box;
    }
    main.index{
    margin: 0;
    }
    main.index{
    font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    color: var(--text-color, var(--sg-text, #251b15));
    background:
    radial-gradient(circle at 12% 12%, #ffe0c5 0%, rgba(255, 224, 197, 0) 35%),
    radial-gradient(circle at 88% 6%, #ffd8ba 0%, rgba(255, 216, 186, 0) 33%),
    var(--sg-page-bg, #f6f1ea);
    line-height: 1.6;
    }
    main.index .nova3seed{
    width: min(1120px, 92vw);
    margin: 0 auto;
    padding: 30px 0 36px;
    }
    main.index .mistgrove{
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    gap: 26px;
    align-items: stretch;
    margin-bottom: 22px;
    }
    main.index .emberlane, main.index .swiftcove{
    background: var(--sg-surface, #fffaf5);
    border: 1px solid var(--sg-line, #ecd9c8);
    border-radius: var(--sg-radius-xl, 24px);
    box-shadow: var(--shadow-md)));
    }
    main.index .emberlane{
    padding: 28px;
    }
    main.index .emberPulse{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 7px 14px;
    border-radius: 999px;
    background: #fff0e2;
    color: var(--sg-accent-deep, #b64b17);
    font-weight: 700;
    letter-spacing: 0.2px;
    }
    main.index .echoVale{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:
    linear-gradient(135deg, var(--sg-accent, #d9662b), var(--sg-accent-2, #f09a53));
    }
    main.index h1{
    margin: 14px 0 10px;
    font-size: clamp(30px, 4.2vw, 44px);
    line-height: 1.2;
    letter-spacing: 0.2px;
    }
    main.index .crinklebox{
    margin: 0;
    color: var(--sg-text-soft, #5f4a3d);
    max-width: 58ch;
    }
    main.index .orbit_knack{
    margin: 10px 0 0;
    font-size: 14px;
    color: #7b5f4e;
    }
    main.index .north_bee{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 20px;
    }
    main.index .lucid5bay{
    text-decoration: none;
    font-weight: 700;
    border-radius: 999px;
    padding: 12px 18px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.index .cobalt4{
    color: #ffffff;
    background: linear-gradient(135deg, var(--sg-accent, #d9662b), #ef7f3e);
    box-shadow: 0 10px 22px rgba(217, 102, 43, 0.34);
    }
    main.index .glyph3{
    color: var(--sg-accent-deep, #b64b17);
    background: #fff1e5;
    border: 1px solid #f2c7a6;
    }
    main.index .lucid5bay:hover{
    transform: translateY(-1px);
    }
    main.index .swiftcove{
    overflow: hidden;
    display: grid;
    }
    main.index .swiftcove img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    }
    main.index .quietSpark{
    margin: 0 0 22px;
    background: var(--sg-surface, #fffaf5);
    border: 1px solid var(--sg-line, #ecd9c8);
    border-radius: var(--sg-radius-lg, 18px);
    padding: 18px;
    }
    main.index .quietSpark ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    }
    main.index .quietSpark li{
    background: var(--sg-surface-strong, #fff4e8);
    border: 1px solid #f1ddcc;
    border-radius: var(--sg-radius-md, 12px);
    padding: 12px;
    }
    main.index .quietSpark strong{
    display: block;
    font-size: 14px;
    color: #7e5f4d;
    margin-bottom: 4px;
    }
    main.index section{
    margin-bottom: 22px;
    }
    main.index .delta8zen{
    background: var(--sg-surface, #fffaf5);
    border: 1px solid var(--sg-line, #ecd9c8);
    border-radius: var(--sg-radius-lg, 18px);
    padding: 20px;
    }
    main.index h2{
    margin: 0 0 12px;
    font-size: clamp(22px, 2.7vw, 29px);
    line-height: 1.26;
    }
    main.index h3{
    margin: 0 0 8px;
    font-size: 18px;
    line-height: 1.35;
    }
    main.index p{
    margin: 0 0 10px;
    }
    main.index .olive_patch{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    }
    main.index .pollen_arc{
    border: 1px solid #efd8c5;
    border-radius: var(--sg-radius-md, 12px);
    background: #fff8f1;
    padding: 14px;
    }
    main.index .fern_axis{
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    color: #654d3f;
    }
    main.index .fern_axis li + li{
    margin-top: 5px;
    }
    main.index .marbleInk{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    }
    main.index .tangoLeaf{
    border: 1px solid #edd3bf;
    border-radius: var(--sg-radius-md, 12px);
    padding: 14px;
    background: #fff8f2;
    }
    main.index .brisk9tap{
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background: #ffe9d5;
    color: #9f3e12;
    margin-bottom: 9px;
    }
    main.index .tangoLeaf p{
    font-size: 14px;
    color: #654d3f;
    }
    main.index .hazyTrail{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-top: 14px;
    }
    main.index .hazyTrail img{
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: var(--sg-radius-md, 12px);
    border: 1px solid #ecd3bf;
    }
    main.index .driftloom{
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 10px;
    }
    main.index .willowzen{
    border: 1px solid #efd7c4;
    border-radius: var(--sg-radius-md, 12px);
    padding: 12px;
    background: #fff7ee;
    }
    main.index .willowzen strong{
    color: #8d3f1a;
    }
    main.index .sage_thread{
    color: var(--sg-accent-deep, #b64b17);
    font-weight: 700;
    text-decoration-thickness: 1.5px;
    text-underline-offset: 2px;
    }
    main.index footer{
    margin-top: 26px;
    border-top: 1px solid #e8cfbb;
    padding-top: 18px;
    color: #6d5547;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    gap: 14px;
    flex-wrap: wrap;
    }
    main.index footer a{
    color: #8d3f1a;
    }
    @media (max-width: 980px) {main.index .mistgrove, main.index .quietSpark ul, main.index .marbleInk, main.index .olive_patch, main.index .hazyTrail{
    grid-template-columns: 1fr;
    }
    main.index .emberlane{
    padding: 22px;
    }}
    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;
    }

    .acorn7 {
    background:
    linear-gradient(120deg, rgba(191, 79, 28, 0.07), rgba(143, 58, 83, 0.05)),
    var(--nav-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    max-width: var(--max-width);
    margin: 14px auto;
    padding: 0 18px;
    font-family: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .frost_hub {
    min-height: var(--nav-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    }
    .quirkNote {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .amberfox {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    box-shadow: var(--shadow-md);
    }
    .pixelDrift {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.2px;
    }
    .briskvale {
    display: none;
    }
    .moss_kit {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-color);
    background: #ffffff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .moss_kit:hover {
    box-shadow: var(--shadow-sm);
    }
    .plumdash {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 999px;
    transition: var(--transition);
    }
    .lunar9 {
    display: flex;
    align-items: center;
    gap: 14px;
    }
    .ripplemint {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 6px;
    margin: 0;
    padding: 0;
    }
    .cedar_loop {
    margin: 0;
    padding: 0;
    }
    .tinyOrbit {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--text-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    }
    .tinyOrbit:hover {
    color: var(--nav-link-hover);
    background: rgba(191, 79, 28, 0.1);
    }
    .vivid2ray {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .vivid2ray:hover {
    background: var(--secondary-color);
    box-shadow: var(--shadow-lg);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.acorn7 {
    margin: 10px;
    padding: 0 14px;
    }
    .frost_hub {
    min-height: 70px;
    flex-wrap: wrap;
    }
    .pixelDrift {
    font-size: 20px;
    }
    .moss_kit {
    display: inline-flex;
    }
    .lunar9 {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    opacity: 0;
    transition: var(--transition);
    }
    .ripplemint {
    width: 100%;
    flex-direction: column;
    gap: 4px;
    }
    .cedar_loop {
    width: 100%;
    }
    .tinyOrbit {
    width: 100%;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid transparent;
    }
    .tinyOrbit:hover {
    border-color: var(--border-color);
    }
    .vivid2ray {
    width: 100%;
    min-height: 46px;
    margin-bottom: 12px;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(2) {
    opacity: 0;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .briskvale:checked + .moss_kit + .lunar9 {
    max-height: 520px;
    opacity: 1;
    padding: 6px 0 2px;
    }}
    .tinyOrbit.active {color: var(--nav-link-hover); background: rgba(191, 79, 28, 0.1);}
    main.setup *{
    box-sizing: border-box;
    }
    main.setup{
    margin: 0;
    padding: 28px 20px 36px;
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--setup-text, #241b16);
    background:
    radial-gradient(circle at 12% 0%, #ffe9d3 0, transparent 36%),
    radial-gradient(circle at 88% 0%, #f9d6c4 0, transparent 33%),
    var(--setup-bg, #f7f3ed);
    line-height: 1.6;
    }
    main.setup .cedar13{
    max-width: 1140px;
    margin: 0 auto;
    }
    main.setup .sunnyQuill{
    display: grid;
    grid-template-columns: 1.08fr 0.92fr;
    gap: 20px;
    padding: 30px;
    background: var(--setup-surface, #fffaf4);
    border: 1px solid var(--setup-line, #ecd9ca);
    border-radius: var(--setup-radius-lg, 24px);
    box-shadow: var(--setup-shadow, 0 14px 34px rgba(126, 70, 33, 0.14));
    }
    main.setup .spryfield{
    margin: 0 0 8px;
    font-size: 14px;
    color: var(--setup-muted, #6a5448);
    }
    main.setup h1{
    margin: 0 0 12px;
    font-size: clamp(30px, 3.8vw, 44px);
    line-height: 1.15;
    letter-spacing: 0.2px;
    }
    main.setup .flicker8{
    margin: 0 0 18px;
    font-size: 16px;
    color: var(--setup-muted, #6a5448);
    }
    main.setup .quartz2fox{
    margin: 0 0 18px;
    font-size: 14px;
    color: var(--setup-muted, #6a5448);
    }
    main.setup .amber_task{
    display: grid;
    grid-template-columns: repeat(2, minmax(170px, 1fr));
    gap: 12px;
    }
    main.setup .lucidNook{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0 14px;
    border-radius: 14px;
    border: 0;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(135deg, var(--setup-accent, #d86a2e), var(--setup-accent-strong, #b94f1a));
    box-shadow: 0 10px 22px rgba(185, 79, 26, 0.34);
    transition: transform 0.22s ease, box-shadow 0.22s ease;
    }
    main.setup .lucidNook:hover{
    transform: translateY(-2px);
    box-shadow: 0 14px 26px rgba(185, 79, 26, 0.38);
    }
    main.setup .glintreef{
    overflow: hidden;
    border-radius: 20px;
    min-height: 300px;
    }
    main.setup .glintreef img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    display: block;
    }
    main.setup .coralBlink{
    margin-top: 20px;
    padding: 24px;
    background: var(--setup-card, #fffdf9);
    border: 1px solid var(--setup-line, #ecd9ca);
    border-radius: var(--setup-radius-lg, 24px);
    }
    main.setup h2{
    margin: 0 0 14px;
    font-size: 24px;
    }
    main.setup h3{
    margin: 0 0 8px;
    font-size: 18px;
    }
    main.setup .mint_axis7{
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 14px;
    }
    main.setup .tinyHarbor{
    padding: 16px;
    border-radius: var(--setup-radius-md, 16px);
    border: 1px solid var(--setup-line, #ecd9ca);
    background: linear-gradient(180deg, #fff 0%, #fff8f1 100%);
    }
    main.setup .velvet6{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    }
    main.setup .silverPond{
    width: 34px;
    height: 34px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--setup-accent-soft, #f8d9bf);
    color: var(--setup-accent-strong, #b94f1a);
    }
    main.setup .tinyHarbor p{
    margin: 4px 0;
    font-size: 14px;
    color: var(--setup-text, #241b16);
    }
    main.setup .tinyHarbor strong{
    color: var(--setup-accent-strong, #b94f1a);
    }
    main.setup .roamspire{
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    }
    main.setup .roamspire th, main.setup .roamspire td{
    text-align: left;
    padding: 11px 10px;
    border-bottom: 1px solid var(--setup-line, #ecd9ca);
    }
    main.setup .roamspire th{
    color: var(--setup-muted, #6a5448);
    font-weight: 700;
    }
    main.setup .paperMoon{
    margin: 0;
    padding-left: 20px;
    }
    main.setup .paperMoon li{
    margin-bottom: 8px;
    }
    main.setup .maple_unit{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: center;
    }
    main.setup .opalridge{
    margin: 0;
    padding-left: 18px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 12px;
    word-break: break-all;
    }
    main.setup .breezelab a{
    color: var(--setup-accent-strong, #b94f1a);
    font-weight: 700;
    text-underline-offset: 2px;
    }
    main.setup .dune_path{
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid var(--setup-line, #ecd9ca);
    }
    main.setup .dune_path img{
    width: 100%;
    height: 100%;
    min-height: 210px;
    object-fit: cover;
    display: block;
    }
    main.setup footer{
    margin-top: 20px;
    padding: 20px;
    border-radius: 18px;
    background: #2c1f19;
    color: #f7e7d9;
    text-align: center;
    font-size: 14px;
    }
    main.setup footer a{
    color: #ffd2b0;
    margin: 0 8px;
    }
    @media (max-width: 920px) {main.setup .sunnyQuill, main.setup .maple_unit, main.setup .mint_axis7{
    grid-template-columns: 1fr;
    }
    main.setup .amber_task{
    grid-template-columns: 1fr;
    }
    main.setup .coralBlink, main.setup .sunnyQuill{
    padding: 18px;
    }}
    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;
    }

    .acorn7 {
    background:
    linear-gradient(120deg, rgba(191, 79, 28, 0.07), rgba(143, 58, 83, 0.05)),
    var(--nav-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    max-width: var(--max-width);
    margin: 14px auto;
    padding: 0 18px;
    font-family: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .frost_hub {
    min-height: var(--nav-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    }
    .quirkNote {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .amberfox {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    box-shadow: var(--shadow-md);
    }
    .pixelDrift {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.2px;
    }
    .briskvale {
    display: none;
    }
    .moss_kit {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-color);
    background: #ffffff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .moss_kit:hover {
    box-shadow: var(--shadow-sm);
    }
    .plumdash {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 999px;
    transition: var(--transition);
    }
    .lunar9 {
    display: flex;
    align-items: center;
    gap: 14px;
    }
    .ripplemint {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 6px;
    margin: 0;
    padding: 0;
    }
    .cedar_loop {
    margin: 0;
    padding: 0;
    }
    .tinyOrbit {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--text-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    }
    .tinyOrbit:hover {
    color: var(--nav-link-hover);
    background: rgba(191, 79, 28, 0.1);
    }
    .vivid2ray {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .vivid2ray:hover {
    background: var(--secondary-color);
    box-shadow: var(--shadow-lg);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.acorn7 {
    margin: 10px;
    padding: 0 14px;
    }
    .frost_hub {
    min-height: 70px;
    flex-wrap: wrap;
    }
    .pixelDrift {
    font-size: 20px;
    }
    .moss_kit {
    display: inline-flex;
    }
    .lunar9 {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    opacity: 0;
    transition: var(--transition);
    }
    .ripplemint {
    width: 100%;
    flex-direction: column;
    gap: 4px;
    }
    .cedar_loop {
    width: 100%;
    }
    .tinyOrbit {
    width: 100%;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid transparent;
    }
    .tinyOrbit:hover {
    border-color: var(--border-color);
    }
    .vivid2ray {
    width: 100%;
    min-height: 46px;
    margin-bottom: 12px;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(2) {
    opacity: 0;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .briskvale:checked + .moss_kit + .lunar9 {
    max-height: 520px;
    opacity: 1;
    padding: 6px 0 2px;
    }}
    .tinyOrbit.active {color: var(--nav-link-hover); background: rgba(191, 79, 28, 0.1);}
    main.requirements *{
    box-sizing: border-box;
    }
    main.requirements{
    font-family: "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--req-text));
    background:
    radial-gradient(circle at 10% 0%, #ffe8d9 0%, transparent 36%),
    radial-gradient(circle at 88% 12%, #ffd9cc 0%, transparent 28%),
    var(--req-bg);
    padding: 32px 20px 24px;
    line-height: 1.65;
    }
    main.requirements .vividCrest{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.requirements .humblenote{
    background: linear-gradient(132deg, #fff8f2 0%, #fff1e8 58%, #ffe7d9 100%);
    border: 1px solid var(--req-border);
    border-radius: var(--req-radius-xl);
    padding: 26px;
    box-shadow: var(--req-shadow);
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 20px;
    align-items: center;
    animation: fadeUp 0.5s ease;
    }
    main.requirements .astral5kit{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #fff;
    border: 1px solid #f1d3c2;
    color: var(--req-accent-deep);
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 600;
    }
    main.requirements h1{
    margin: 14px 0 12px;
    font-size: clamp(1.6rem, 3.6vw, 2.4rem);
    line-height: 1.25;
    letter-spacing: 0.01em;
    }
    main.requirements .humblenote p{
    margin: 0 0 14px;
    color: var(--req-muted);
    max-width: 56ch;
    }
    main.requirements .copperWave{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.requirements .riven_path2{
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 18px;
    border-radius: 14px;
    font-weight: 700;
    border: 0;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.requirements .riven_path2.pebble_zone{
    color: #fff;
    background: linear-gradient(130deg, var(--req-accent) 0%, #ff7f4c 100%);
    box-shadow: 0 10px 20px rgba(191, 76, 36, 0.35);
    }
    main.requirements .riven_path2.orbit4muse{
    color: #4d2f21;
    background: #ffe3d5;
    border: 1px solid #f3c8b5;
    }
    main.requirements .riven_path2:hover{
    transform: translateY(-1px);
    }
    main.requirements .humblenote figure{
    margin: 0;
    border-radius: var(--req-radius-lg);
    overflow: hidden;
    border: 1px solid #f0d4c4;
    background: #fff;
    aspect-ratio: 16 / 10;
    }
    main.requirements .humblenote img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    }
    main.requirements section{
    margin-top: 24px;
    }
    main.requirements .lilac_den{
    background: var(--req-card);
    border: 1px solid var(--req-border);
    border-radius: var(--req-radius-lg);
    padding: 22px;
    }
    main.requirements h2{
    margin: 0 0 12px;
    font-size: 1.32rem;
    }
    main.requirements h3{
    margin: 0 0 8px;
    font-size: 1.06rem;
    }
    main.requirements .zestyTrail9{
    margin: 0;
    padding-left: 18px;
    color: #3d3028;
    }
    main.requirements .sonar6{
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    main.requirements .raven3oak{
    border: 1px solid #efdbcd;
    background: #fffdfa;
    border-radius: 16px;
    padding: 16px;
    }
    main.requirements .berry_code{
    width: 32px;
    height: 32px;
    color: var(--req-accent);
    margin-bottom: 8px;
    }
    main.requirements .snugglow{
    margin: 0;
    color: #4a3d34;
    font-size: 0.97rem;
    }
    main.requirements .snugglow strong{
    color: #231b17;
    }
    main.requirements .briskflint{
    background: var(--req-surface);
    border: 1px dashed #e5c8b6;
    border-radius: 14px;
    padding: 14px;
    color: #4d3e34;
    }
    main.requirements .cloudember{
    margin: 0;
    padding-left: 18px;
    }
    main.requirements .pine_loop{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 8px;
    }
    main.requirements .mellowRush{
    color: var(--req-accent-deep);
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
    font-weight: 600;
    }
    main.requirements footer{
    margin-top: 26px;
    border-top: 1px solid #e5cec0;
    padding-top: 16px;
    color: #6e5e52;
    font-size: 0.94rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px 16px;
    }
    main.requirements footer a{
    color: #654637;
    }
    @keyframes fadeUp {from {
    opacity: 0;
    transform: translateY(8px);
    }
    to {
    opacity: 1;
    transform: translateY(0);
    }}
    @media (max-width: 880px) {main.requirements .humblenote{
    grid-template-columns: 1fr;
    }
    main.requirements .sonar6{
    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;
    }

    .acorn7 {
    background:
    linear-gradient(120deg, rgba(191, 79, 28, 0.07), rgba(143, 58, 83, 0.05)),
    var(--nav-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    max-width: var(--max-width);
    margin: 14px auto;
    padding: 0 18px;
    font-family: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .frost_hub {
    min-height: var(--nav-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    }
    .quirkNote {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .amberfox {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    box-shadow: var(--shadow-md);
    }
    .pixelDrift {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.2px;
    }
    .briskvale {
    display: none;
    }
    .moss_kit {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-color);
    background: #ffffff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .moss_kit:hover {
    box-shadow: var(--shadow-sm);
    }
    .plumdash {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 999px;
    transition: var(--transition);
    }
    .lunar9 {
    display: flex;
    align-items: center;
    gap: 14px;
    }
    .ripplemint {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 6px;
    margin: 0;
    padding: 0;
    }
    .cedar_loop {
    margin: 0;
    padding: 0;
    }
    .tinyOrbit {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--text-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    }
    .tinyOrbit:hover {
    color: var(--nav-link-hover);
    background: rgba(191, 79, 28, 0.1);
    }
    .vivid2ray {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .vivid2ray:hover {
    background: var(--secondary-color);
    box-shadow: var(--shadow-lg);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.acorn7 {
    margin: 10px;
    padding: 0 14px;
    }
    .frost_hub {
    min-height: 70px;
    flex-wrap: wrap;
    }
    .pixelDrift {
    font-size: 20px;
    }
    .moss_kit {
    display: inline-flex;
    }
    .lunar9 {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    opacity: 0;
    transition: var(--transition);
    }
    .ripplemint {
    width: 100%;
    flex-direction: column;
    gap: 4px;
    }
    .cedar_loop {
    width: 100%;
    }
    .tinyOrbit {
    width: 100%;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid transparent;
    }
    .tinyOrbit:hover {
    border-color: var(--border-color);
    }
    .vivid2ray {
    width: 100%;
    min-height: 46px;
    margin-bottom: 12px;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(2) {
    opacity: 0;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .briskvale:checked + .moss_kit + .lunar9 {
    max-height: 520px;
    opacity: 1;
    padding: 6px 0 2px;
    }}
    .tinyOrbit.active {color: var(--nav-link-hover); background: rgba(191, 79, 28, 0.1);}
    main.install-guide *{
    box-sizing: border-box;
    }
    main.install-guide{
    font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    color: var(--ig-text, #2d1f17);
    background:
    radial-gradient(circle at 15% 5%, #ffe6d4 0, transparent 32%),
    radial-gradient(circle at 85% 0, #ffe3cc 0, transparent 28%),
    var(--ig-bg, #fff8f2);
    padding: 28px 18px 42px;
    line-height: 1.65;
    }
    main.install-guide .prismdock{
    max-width: 1140px;
    margin: 0 auto;
    }
    main.install-guide .cloudberry{
    background: linear-gradient(135deg, #fff3e8 0%, #ffe6d2 50%, #ffeede 100%);
    border: 1px solid var(--ig-line, #f0d6c3);
    border-radius: var(--ig-radius-lg, 22px);
    box-shadow: var(--ig-shadow, 0 18px 36px rgba(159, 74, 34, 0.14));
    padding: 30px;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 24px;
    align-items: center;
    }
    main.install-guide .cloudberry h1{
    margin: 0 0 12px;
    font-size: clamp(1.8rem, 3.5vw, 2.7rem);
    line-height: 1.2;
    letter-spacing: 0.5px;
    }
    main.install-guide .cloudberry p{
    margin: 0 0 12px;
    color: var(--ig-muted, #6f574a);
    }
    main.install-guide .lunarCove{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 14px 0 22px;
    }
    main.install-guide .nectarBolt{
    background: #ffffff;
    border: 1px solid #f1cfba;
    color: #6f4d3f;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 0.9rem;
    }
    main.install-guide .pollen_nest{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.install-guide .olive_lane9, main.install-guide .humbleFork{
    text-decoration: none;
    font-weight: 700;
    border-radius: 12px;
    padding: 12px 18px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.install-guide .olive_lane9{
    color: #fff;
    background: linear-gradient(135deg, var(--ig-primary, #e86f2e), var(--ig-primary-deep, #c94f12));
    box-shadow: 0 10px 18px rgba(201, 79, 18, 0.35);
    }
    main.install-guide .humbleFork{
    color: #5f3727;
    background: #fff;
    border: 1px solid #f0cbb3;
    }
    main.install-guide .olive_lane9:hover, main.install-guide .humbleFork:hover{
    transform: translateY(-1px);
    }
    main.install-guide .cloudberry figure{
    margin: 0;
    border-radius: 18px;
    overflow: hidden;
    border: 1px solid #f2cdb7;
    background: #fff;
    }
    main.install-guide .cloudberry img{
    width: 100%;
    height: 100%;
    min-height: 260px;
    max-height: 360px;
    object-fit: cover;
    display: block;
    }
    main.install-guide .ripple3fox{
    margin-top: 22px;
    background: var(--ig-surface, #ffffff);
    border: 1px solid var(--ig-line, #f0d6c3);
    border-radius: var(--ig-radius-lg, 22px);
    padding: 26px;
    }
    main.install-guide .ripple3fox h2{
    margin: 0 0 14px;
    font-size: clamp(1.3rem, 2.2vw, 1.7rem);
    }
    main.install-guide .acorn_mesh{
    display: grid;
    grid-template-columns: repeat(4, minmax(140px, 1fr));
    gap: 12px;
    }
    main.install-guide .emberKite{
    background: var(--ig-surface-soft, #fff1e5);
    border: 1px solid #f4d8c4;
    border-radius: var(--ig-radius-md, 14px);
    padding: 12px;
    }
    main.install-guide .emberKite strong{
    display: block;
    font-size: 1.05rem;
    margin-bottom: 4px;
    }
    main.install-guide .minted_arc{
    display: grid;
    grid-template-columns: repeat(2, minmax(260px, 1fr));
    gap: 14px;
    }
    main.install-guide .quartzleaf{
    border: 1px solid #f2d5c2;
    border-radius: var(--ig-radius-md, 14px);
    padding: 16px;
    background: #fff;
    }
    main.install-guide .quartzleaf h3{
    margin: 0 0 10px;
    font-size: 1.12rem;
    }
    main.install-guide .quartzleaf ol{
    margin: 0;
    padding-left: 20px;
    }
    main.install-guide .quartzleaf li{
    margin: 5px 0;
    }
    main.install-guide .raptor5ink{
    margin-top: 14px;
    display: grid;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: 12px;
    }
    main.install-guide .raptor5ink figure{
    margin: 0;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #f1d4c2;
    background: #fff;
    }
    main.install-guide .raptor5ink img{
    width: 100%;
    height: 215px;
    object-fit: cover;
    display: block;
    }
    main.install-guide .fable7run a{
    color: var(--ig-accent, #b3472c);
    font-weight: 600;
    text-underline-offset: 2px;
    }
    main.install-guide .dunecask{
    margin: 0;
    padding-left: 20px;
    }
    main.install-guide .dunecask li{
    margin: 8px 0;
    }
    main.install-guide footer{
    margin-top: 22px;
    border-radius: var(--ig-radius-md, 14px);
    border: 1px solid var(--ig-line, #f0d6c3);
    background: #fff4eb;
    padding: 18px;
    color: #6f5144;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    font-size: 0.95rem;
    }
    main.install-guide footer a{
    color: #8b3f22;
    text-decoration: none;
    font-weight: 600;
    }
    @media (max-width: 920px) {main.install-guide .cloudberry{
    grid-template-columns: 1fr;
    }
    main.install-guide .acorn_mesh{
    grid-template-columns: repeat(2, minmax(140px, 1fr));
    }
    main.install-guide .minted_arc, main.install-guide .raptor5ink{
    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;
    }

    .acorn7 {
    background:
    linear-gradient(120deg, rgba(191, 79, 28, 0.07), rgba(143, 58, 83, 0.05)),
    var(--nav-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    max-width: var(--max-width);
    margin: 14px auto;
    padding: 0 18px;
    font-family: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .frost_hub {
    min-height: var(--nav-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    }
    .quirkNote {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .amberfox {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    box-shadow: var(--shadow-md);
    }
    .pixelDrift {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.2px;
    }
    .briskvale {
    display: none;
    }
    .moss_kit {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-color);
    background: #ffffff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .moss_kit:hover {
    box-shadow: var(--shadow-sm);
    }
    .plumdash {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 999px;
    transition: var(--transition);
    }
    .lunar9 {
    display: flex;
    align-items: center;
    gap: 14px;
    }
    .ripplemint {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 6px;
    margin: 0;
    padding: 0;
    }
    .cedar_loop {
    margin: 0;
    padding: 0;
    }
    .tinyOrbit {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--text-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    }
    .tinyOrbit:hover {
    color: var(--nav-link-hover);
    background: rgba(191, 79, 28, 0.1);
    }
    .vivid2ray {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .vivid2ray:hover {
    background: var(--secondary-color);
    box-shadow: var(--shadow-lg);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.acorn7 {
    margin: 10px;
    padding: 0 14px;
    }
    .frost_hub {
    min-height: 70px;
    flex-wrap: wrap;
    }
    .pixelDrift {
    font-size: 20px;
    }
    .moss_kit {
    display: inline-flex;
    }
    .lunar9 {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    opacity: 0;
    transition: var(--transition);
    }
    .ripplemint {
    width: 100%;
    flex-direction: column;
    gap: 4px;
    }
    .cedar_loop {
    width: 100%;
    }
    .tinyOrbit {
    width: 100%;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid transparent;
    }
    .tinyOrbit:hover {
    border-color: var(--border-color);
    }
    .vivid2ray {
    width: 100%;
    min-height: 46px;
    margin-bottom: 12px;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(2) {
    opacity: 0;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .briskvale:checked + .moss_kit + .lunar9 {
    max-height: 520px;
    opacity: 1;
    padding: 6px 0 2px;
    }}
    .tinyOrbit.active {color: var(--nav-link-hover); background: rgba(191, 79, 28, 0.1);}
    main.update-log *{
    box-sizing: border-box;
    }
    main.update-log{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--page-text, #2b2017));
    background:
    radial-gradient(circle at 10% 0%, #ffe3cc 0%, rgba(255, 227, 204, 0) 42%),
    radial-gradient(circle at 92% 10%, #ffd9cc 0%, rgba(255, 217, 204, 0) 38%),
    var(--page-bg, #fff8f2);
    padding: 28px 20px 36px;
    }
    main.update-log .brambletune{
    width: min(1080px, 100%);
    margin: 0 auto;
    display: grid;
    gap: 18px;
    }
    main.update-log .zinnia5{
    background: linear-gradient(135deg, #fff2e5 0%, #ffe8da 60%, #ffe1d8 100%);
    border: 1px solid var(--page-border, #e8d4c2);
    border-radius: var(--radius-xl, 24px);
    box-shadow: var(--page-shadow, 0 14px 30px rgba(106, 52, 24, 0.12));
    overflow: hidden;
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    }
    main.update-log .driftpine{
    padding: 30px;
    }
    main.update-log .coralnook{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 14px;
    }
    main.update-log .amberQuest{
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.02em;
    }
    main.update-log .amberQuest.velvetRune{
    color: #fff;
    background: linear-gradient(120deg, var(--page-primary, #da5a2a), var(--page-accent, #a73b37));
    }
    main.update-log .amberQuest.mossy8beam{
    color: #5f3e2b;
    background: #ffe8d4;
    border: 1px solid #f3cda9;
    }
    main.update-log h1{
    margin: 0 0 10px;
    font-size: clamp(1.45rem, 2.3vw, 2.1rem);
    line-height: 1.25;
    }
    main.update-log .zinnia5 p{
    margin: 0;
    line-height: 1.7;
    color: var(--page-muted, #6f5a4b);
    }
    main.update-log .briskmirth img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    display: block;
    }
    main.update-log .ivy_patch7{
    background: var(--page-surface, #fffdf9);
    border: 1px solid var(--page-border, #e8d4c2);
    border-radius: var(--radius-lg, 18px);
    padding: 14px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.update-log .ivy_patch7 a{
    text-decoration: none;
    color: #5a3b2a;
    background: #fff3e7;
    border: 1px solid #f1d7c1;
    border-radius: 999px;
    padding: 8px 12px;
    font-weight: 600;
    font-size: 14px;
    }
    main.update-log .saffron_lab{
    margin-left: auto;
    background: linear-gradient(120deg, var(--page-primary, #da5a2a), var(--page-primary-deep, #b9461f));
    color: #fff !important;
    border: 0 !important;
    box-shadow: 0 10px 18px rgba(185, 70, 31, 0.35);
    }
    main.update-log .tangent_pad{
    background: var(--page-surface, #fffdf9);
    border: 1px solid var(--page-border, #e8d4c2);
    border-radius: var(--radius-lg, 18px);
    padding: 20px;
    }
    main.update-log h2{
    margin: 0 0 14px;
    font-size: 1.25rem;
    }
    main.update-log .comet2trail{
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    main.update-log .lucidFable{
    background: var(--page-card, #fff4e8);
    border: 1px solid #f0d4bd;
    border-radius: 14px;
    padding: 14px;
    }
    main.update-log h3{
    margin: 0 0 8px;
    font-size: 1rem;
    }
    main.update-log .ciderGlow{
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
    margin-bottom: 8px;
    color: #5d4738;
    font-size: 13px;
    }
    main.update-log ul{
    margin: 0;
    padding-left: 18px;
    }
    main.update-log li{
    margin: 4px 0;
    line-height: 1.6;
    color: #3e2f23;
    }
    main.update-log .tinygrove{
    display: inline-block;
    margin-left: 8px;
    font-size: 12px;
    border-radius: 999px;
    padding: 2px 8px;
    vertical-align: middle;
    font-weight: 700;
    }
    main.update-log .tinygrove.stone_arc9{
    color: #205932;
    background: #dff4e5;
    border: 1px solid #b8e3c5;
    }
    main.update-log .tinygrove.opal_thread{
    color: #7a2f1f;
    background: #ffe7d6;
    border: 1px solid #f6c9aa;
    }
    main.update-log .riven6bay{
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    margin-top: 10px;
    }
    main.update-log .riven6bay input{
    height: 42px;
    border: 1px solid #ddc4ae;
    border-radius: 10px;
    padding: 0 12px;
    background: #fff;
    color: #36271d;
    }
    main.update-log .riven6bay button{
    border: 0;
    border-radius: 10px;
    padding: 0 16px;
    font-weight: 700;
    color: #fff;
    background: linear-gradient(120deg, var(--page-primary, #da5a2a), var(--page-accent, #a73b37));
    }
    main.update-log .mapleDrift a{
    color: #8a341f;
    font-weight: 700;
    text-underline-offset: 3px;
    }
    main.update-log footer{
    margin-top: 10px;
    background: #2f2118;
    color: #f7e6d8;
    border-radius: var(--radius-lg, 18px);
    padding: 16px 18px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    }
    main.update-log footer a{
    color: #ffd8bb;
    text-decoration: none;
    font-weight: 600;
    }
    @media (max-width: 860px) {main.update-log .zinnia5{
    grid-template-columns: 1fr;
    }
    main.update-log .comet2trail{
    grid-template-columns: 1fr;
    }
    main.update-log .saffron_lab{
    margin-left: 0;
    }}
    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;
    }

    .acorn7 {
    background:
    linear-gradient(120deg, rgba(191, 79, 28, 0.07), rgba(143, 58, 83, 0.05)),
    var(--nav-bg);
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
    max-width: var(--max-width);
    margin: 14px auto;
    padding: 0 18px;
    font-family: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
    }
    .frost_hub {
    min-height: var(--nav-height);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    }
    .quirkNote {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .amberfox {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: linear-gradient(145deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
    box-shadow: var(--shadow-md);
    }
    .pixelDrift {
    color: var(--text-color);
    font-size: 22px;
    font-weight: 800;
    letter-spacing: 0.2px;
    }
    .briskvale {
    display: none;
    }
    .moss_kit {
    display: none;
    width: 44px;
    height: 44px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-color);
    background: #ffffff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    transition: var(--transition);
    }
    .moss_kit:hover {
    box-shadow: var(--shadow-sm);
    }
    .plumdash {
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 999px;
    transition: var(--transition);
    }
    .lunar9 {
    display: flex;
    align-items: center;
    gap: 14px;
    }
    .ripplemint {
    display: flex;
    align-items: center;
    list-style: none;
    gap: 6px;
    margin: 0;
    padding: 0;
    }
    .cedar_loop {
    margin: 0;
    padding: 0;
    }
    .tinyOrbit {
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-md);
    color: var(--text-color);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    }
    .tinyOrbit:hover {
    color: var(--nav-link-hover);
    background: rgba(191, 79, 28, 0.1);
    }
    .vivid2ray {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    background: var(--primary-color);
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.1px;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .vivid2ray:hover {
    background: var(--secondary-color);
    box-shadow: var(--shadow-lg);
    transform: translateY(-1px);
    }
    @media (max-width: 900px) {.acorn7 {
    margin: 10px;
    padding: 0 14px;
    }
    .frost_hub {
    min-height: 70px;
    flex-wrap: wrap;
    }
    .pixelDrift {
    font-size: 20px;
    }
    .moss_kit {
    display: inline-flex;
    }
    .lunar9 {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    opacity: 0;
    transition: var(--transition);
    }
    .ripplemint {
    width: 100%;
    flex-direction: column;
    gap: 4px;
    }
    .cedar_loop {
    width: 100%;
    }
    .tinyOrbit {
    width: 100%;
    min-height: 42px;
    padding: 0 12px;
    border: 1px solid transparent;
    }
    .tinyOrbit:hover {
    border-color: var(--border-color);
    }
    .vivid2ray {
    width: 100%;
    min-height: 46px;
    margin-bottom: 12px;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(2) {
    opacity: 0;
    }
    .briskvale:checked + .moss_kit .plumdash:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }
    .briskvale:checked + .moss_kit + .lunar9 {
    max-height: 520px;
    opacity: 1;
    padding: 6px 0 2px;
    }}
    .tinyOrbit.active {color: var(--nav-link-hover); background: rgba(191, 79, 28, 0.1);}
    main.faq *{
    box-sizing: border-box;
    }
    main.faq{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--faq-ink, #222222);
    background:
    radial-gradient(circle at 8% 0%, hsla(28, 92%, 70%, 0.25), transparent 38%),
    radial-gradient(circle at 92% 12%, hsla(10, 88%, 68%, 0.22), transparent 34%),
    var(--faq-bg, #f8f5f2);
    padding: 32px 20px 40px;
    line-height: 1.62;
    }
    main.faq .moss_ripple{
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    gap: 20px;
    }
    main.faq .willowtide{
    background: linear-gradient(120deg, hsl(18, 62%, 98%), hsl(30, 74%, 96%));
    border: 1px solid var(--faq-border, #e3d7cc);
    border-radius: var(--faq-radius-lg, 24px);
    box-shadow: var(--faq-shadow, 0 14px 30px rgba(0, 0, 0, 0.08));
    padding: 24px;
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    gap: 22px;
    align-items: center;
    }
    main.faq .willowtide h1{
    margin: 0 0 14px;
    font-size: clamp(1.55rem, 2.4vw, 2.25rem);
    letter-spacing: 0.01em;
    line-height: 1.3;
    }
    main.faq .willowtide p{
    margin: 0 0 10px;
    color: var(--faq-muted, #555555);
    }
    main.faq .brisk_leaf9{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 14px 0 16px;
    }
    main.faq .pollen_loop7{
    border: 1px solid hsl(24, 52%, 78%);
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 0.88rem;
    color: hsl(18, 30%, 24%);
    background: hsl(30, 80%, 97%);
    }
    main.faq .quill3pond{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 8px;
    }
    main.faq .coppermint{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.96rem;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.faq .coppermint.emberglow{
    background: linear-gradient(135deg, var(--faq-primary, #d84824), var(--faq-accent, #e58a2d));
    color: hsl(0, 0%, 100%);
    box-shadow: 0 10px 24px hsla(16, 80%, 40%, 0.35);
    }
    main.faq .coppermint.sunnycask{
    background: hsl(0, 0%, 100%);
    color: var(--faq-primary-deep, #b44228);
    border: 1px solid hsl(20, 56%, 74%);
    }
    main.faq .coppermint:hover{
    transform: translateY(-1px);
    }
    main.faq .willowtide img{
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border-radius: var(--faq-radius-md, 16px);
    border: 1px solid hsl(24, 46%, 82%);
    }
    main.faq .ember_axis{
    background: var(--faq-surface, #ffffff);
    border: 1px solid var(--faq-border, #e3d7cc);
    border-radius: var(--faq-radius-md, 16px);
    padding: 20px;
    }
    main.faq .ember_axis h2{
    margin: 0 0 14px;
    font-size: 1.32rem;
    }
    main.faq .astralmuse{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.faq .astralmuse a{
    text-decoration: none;
    color: var(--faq-primary-deep, #b44228);
    border-bottom: 1px dashed hsl(20, 58%, 63%);
    font-weight: 600;
    }
    main.faq .quartzlynx{
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    main.faq .duneRipple{
    border: 1px solid hsl(24, 34%, 84%);
    border-radius: var(--faq-radius-sm, 12px);
    padding: 14px;
    background: hsl(35, 78%, 99%);
    }
    main.faq .duneRipple h3{
    margin: 0 0 8px;
    font-size: 1.06rem;
    display: flex;
    align-items: center;
    gap: 8px;
    }
    main.faq .duneRipple ul{
    margin: 0;
    padding-left: 18px;
    color: var(--faq-muted, #555555);
    }
    main.faq .duneRipple li + li{
    margin-top: 6px;
    }
    main.faq .duneRipple code{
    font-family: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;
    font-size: 0.88em;
    background: hsl(24, 50%, 94%);
    padding: 1px 5px;
    border-radius: 6px;
    }
    main.faq .hazelSpark{
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    }
    main.faq .glyph8ridge{
    border-left: 4px solid var(--faq-primary, #d84824);
    background: hsl(18, 90%, 97%);
    border-radius: 0 12px 12px 0;
    padding: 10px 12px;
    color: hsl(18, 22%, 22%);
    margin-top: 12px;
    }
    main.faq .marble_nova{
    width: 100%;
    border-collapse: collapse;
    margin-top: 6px;
    font-size: 0.95rem;
    }
    main.faq .marble_nova th, main.faq .marble_nova td{
    border: 1px solid hsl(24, 32%, 84%);
    padding: 9px 10px;
    text-align: left;
    vertical-align: top;
    }
    main.faq .marble_nova th{
    background: hsl(30, 74%, 94%);
    }
    main.faq .fernQuake{
    margin-top: 8px;
    border-radius: var(--faq-radius-md, 16px);
    border: 1px solid var(--faq-border, #e3d7cc);
    background: hsl(26, 42%, 96%);
    padding: 18px 20px;
    color: var(--faq-muted, #555555);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
    }
    main.faq .fernQuake a{
    color: var(--faq-primary-deep, #b44228);
    text-decoration: none;
    border-bottom: 1px solid hsl(20, 54%, 72%);
    }
    @media (max-width: 900px) {main.faq .willowtide{
    grid-template-columns: 1fr;
    }
    main.faq .quartzlynx{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

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