:root {
  --primary-color: hsl(357, 66%, 50%);
  --secondary-color: hsl(75, 53%, 44%);
  --bg-color: hsl(357, 6%, 96%);
  --text-color: hsl(357, 10%, 11%);
  --text-muted: hsl(357, 6%, 45%);
  --border-color: rgba(0, 0, 0, 0.08);
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-lg: 10px;
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
  --nav-height: 56px;
  --max-width: 1140px;
  --transition: all 0.2s ease;
  --nav-bg: var(--bg-color);
  --primary: hsl(357, 66%, 56%);
  --accent: hsl(75, 53%, 56%);
  --text: hsl(357, 10%, 11%);
  --bg: hsl(357, 6%, 96%);
  --card-bg: #fff;
  --border: hsl(357, 6%, 88%);
  --dl-bg: hsl(357, 6%, 96%);
  --dl-surface: #ffffff;
  --dl-text: hsl(357, 10%, 11%);
  --dl-muted: hsl(357, 8%, 38%);
  --dl-primary: hsl(357, 66%, 56%);
  --dl-secondary: hsl(75, 53%, 56%);
  --dl-border: hsl(357, 12%, 86%);
  --dl-shadow: 0 14px 30px rgba(25, 18, 18, 0.1);
  --dl-radius: 0;
  --page-primary: hsl(357, 66%, 56%);
  --page-secondary: hsl(75, 53%, 56%);
  --page-text: hsl(357, 10%, 11%);
  --page-bg: hsl(357, 6%, 96%);
  --page-card-bg: #ffffff;
  --page-border: hsl(357, 6%, 88%);
  --page-muted: hsl(357, 6%, 46%);
  --page-surface: #fff;
  --wps-primary: hsl(357, 66%, 56%);
  --wps-primary-dark: hsl(357, 66%, 46%);
  --wps-accent: hsl(75, 53%, 56%);
  --wps-text: hsl(357, 10%, 11%);
  --wps-bg: hsl(357, 6%, 96%);
  --wps-card-bg: #ffffff;
  --wps-border: hsl(357, 6%, 88%);
  --wps-muted: hsl(357, 6%, 46%);
  --cl-primary: hsl(357,66%,56%);
  --cl-secondary: hsl(75,53%,56%);
  --cl-text: hsl(357,10%,11%);
  --cl-bg: hsl(357,6%,96%);
  --cl-card: #fff;
  --cl-border: #e2e0e0;
  --cl-muted: #6b6767;
}

*,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.index *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.index{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--text);
    background: var(--bg);
    line-height: 1.6;
    }
    main.index .tnk_val{
    padding: 80px 24px 64px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    }
    main.index .tnk_val h1{
    font-size: 2.8rem;
    font-weight: 700;
    letter-spacing: -0.5px;
    margin-bottom: 16px;
    }
    main.index .tnk_val p{
    font-size: 1.1rem;
    color: var(--text-muted);
    max-width: 600px;
    margin: 0 auto 32px;
    }
    main.index .rumble7{
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
    }
    main.index .dabHue{
    display: inline-block;
    background: var(--primary);
    color: #fff;
    padding: 14px 36px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: opacity .2s;
    }
    main.index .dabHue:hover{ opacity: .88; }
    main.index .crevice{
    display: inline-block;
    background: var(--text);
    color: #fff;
    padding: 14px 36px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s;
    }
    main.index .crevice:hover{ opacity: .85; }
    main.index .smelt{
    display: inline-block;
    margin-top: 20px;
    font-size: .82rem;
    color: var(--text-muted);
    background: var(--card-bg);
    border: 1px solid var(--border);
    padding: 4px 14px;
    }
    main.index .waspNest{
    max-width: 1080px;
    margin: 0 auto;
    padding: 64px 24px;
    }
    main.index .waspNest h2{
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 8px;
    }
    main.index .waspNest > p{
    color: var(--text-muted);
    margin-bottom: 36px;
    max-width: 640px;
    }
    main.index .plank_02{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    }
    main.index .glazePop{
    background: var(--card-bg);
    border: 1px solid var(--border);
    padding: 28px 24px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    }
    main.index .glyph8{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: hsl(357, 66%, 96%);
    flex-shrink: 0;
    }
    main.index .glyph8 svg{ width: 22px; height: 22px; stroke: var(--primary); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
    main.index .glazePop h3{ font-size: 1rem; font-weight: 600; }
    main.index .glazePop p{ font-size: .88rem; color: var(--text-muted); line-height: 1.55; }
    main.index .driftMk{
    background: var(--card-bg);
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    }
    main.index .jumboFx{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
    }
    main.index .prong{
    text-align: center;
    padding: 24px 12px;
    border: 1px solid var(--border);
    background: var(--bg);
    }
    main.index .prong .oxid{ font-size: .9rem; margin-bottom: 6px; font-weight: 700; color: var(--primary); }
    main.index .prong h3{ font-size: .92rem; font-weight: 600; margin-bottom: 4px; }
    main.index .prong p{ font-size: .78rem; color: var(--text-muted); }
    main.index .kv_pair{
    max-width: 1080px;
    margin: 0 auto;
    padding: 48px 24px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    }
    main.index .fwdLoop{
    background: var(--card-bg);
    border: 1px solid var(--border);
    padding: 28px 24px;
    }
    main.index .fwdLoop h2{ font-size: 1.2rem; margin-bottom: 12px; }
    main.index .fwdLoop p{ font-size: .9rem; color: var(--text-muted); line-height: 1.6; }
    main.index .fwdLoop a{ color: var(--primary); text-decoration: none; font-weight: 500; }
    main.index .fwdLoop a:hover{ text-decoration: underline; }
    main.index .torque{
    text-align: center;
    padding: 56px 24px;
    background: var(--text);
    color: #fff;
    }
    main.index .torque h2{ font-size: 1.5rem; font-weight: 700; margin-bottom: 10px; color: #fff; }
    main.index .torque p{ color: hsl(0, 0%, 72%); margin-bottom: 28px; font-size: .95rem; }
    main.index .fizzRow{
    display: inline-block;
    background: var(--primary);
    color: #fff;
    padding: 14px 40px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s;
    }
    main.index .fizzRow:hover{ opacity: .88; }
    main.index footer{
    max-width: 1080px;
    margin: 0 auto;
    padding: 36px 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: .82rem;
    color: var(--text-muted);
    flex-wrap: wrap;
    gap: 12px;
    }
    main.index footer a{ color: var(--text-muted); text-decoration: none; }
    main.index footer a:hover{ color: var(--text); }
    main.index .echo5{ display: flex; gap: 20px; }
    @media (max-width: 768px) {main.index .tnk_val h1{ font-size: 2rem; }
    main.index .plank_02{ grid-template-columns: 1fr; }
    main.index .jumboFx{ grid-template-columns: repeat(2, 1fr); }
    main.index .kv_pair{ grid-template-columns: 1fr; }
    main.index footer{ flex-direction: column; 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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.download *{box-sizing:border-box}
    main.download{
    font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;
    color:var(--text-color,var(--dl-text));
    background:
    radial-gradient(1200px 450px at 95% -10%, rgba(193, 204, 82, 0.22), transparent 60%),
    radial-gradient(900px 400px at 0% 0%, rgba(220, 70, 77, 0.14), transparent 55%),
    var(--dl-bg);
    padding:40px 20px 24px;
    line-height:1.65;
    }
    main.download .velvet_x{
    width:min(1080px,100%);
    margin:0 auto;
    }
    main.download .orbZen{
    background:var(--card-bg,var(--dl-surface));
    border:1px solid var(--dl-border);
    box-shadow: var(--shadow-md));
    padding:28px;
    }
    main.download .gnaw{
    display:inline-block;
    font-size:14px;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--dl-muted);
    margin-bottom:8px;
    }
    main.download h1{
    margin:0;
    font-size:clamp(30px,4vw,46px);
    line-height:1.18;
    letter-spacing:-0.02em;
    }
    main.download .dapple{
    margin:14px 0 0;
    color:var(--dl-muted);
    max-width:820px;
    }
    main.download .flint_07{
    display:flex;
    flex-wrap:wrap;
    gap:10px 16px;
    margin-top:18px;
    font-size:14px;
    }
    main.download .snag{
    border:1px solid var(--dl-border);
    background:#fff;
    padding:6px 10px;
    }
    main.download .ratchet{
    margin-top:22px;
    display:grid;
    grid-template-columns:repeat(2,minmax(220px,1fr));
    gap:12px;
    }
    main.download .pebbleV{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    text-decoration:none;
    font-weight:700;
    font-size:16px;
    padding:14px 16px;
    border:1px solid transparent;
    min-height:52px;
    }
    main.download .cruxPad{
    color:#fff;
    background:linear-gradient(140deg, hsl(357, 66%, 50%), hsl(357, 66%, 58%));
    box-shadow:0 12px 24px rgba(177, 45, 51, 0.35);
    }
    main.download .bx_foam{
    color:var(--dl-text);
    background:linear-gradient(140deg, hsl(75, 53%, 61%), hsl(75, 53%, 52%));
    box-shadow:0 12px 24px rgba(118, 146, 44, 0.25);
    }
    main.download section{
    margin-top:22px;
    background:var(--card-bg,var(--dl-surface));
    border:1px solid var(--dl-border);
    padding:24px;
    }
    main.download h2{
    margin:0 0 12px;
    font-size:23px;
    }
    main.download h3{
    margin:0 0 8px;
    font-size:18px;
    }
    main.download .strobe{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
    }
    main.download .hum9{
    border:1px solid var(--dl-border);
    padding:16px;
    background:#fff;
    }
    main.download .cladMop{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:8px;
    }
    main.download .turf6{
    width:22px;
    height:22px;
    color:var(--dl-text);
    }
    main.download .quirk3z{
    margin:0;
    font-size:14px;
    color:var(--dl-muted);
    }
    main.download .jolt{
    margin-top:10px;
    display:inline-flex;
    font-size:14px;
    text-decoration:none;
    color:#fff;
    background:var(--dl-primary);
    padding:8px 12px;
    font-weight:700;
    }
    main.download .cask_lit{
    width:100%;
    border-collapse:collapse;
    margin-top:8px;
    font-size:15px;
    }
    main.download .cask_lit th, main.download .cask_lit td{
    border:1px solid var(--dl-border);
    padding:10px;
    text-align:left;
    vertical-align:top;
    }
    main.download .cask_lit th{
    background:hsl(357, 10%, 94%);
    width:24%;
    }
    main.download .mxBlend{
    margin-top:10px;
    color:var(--dl-muted);
    }
    main.download .mxBlend a{
    color:var(--dl-primary);
    font-weight:600;
    text-decoration:none;
    border-bottom:1px solid rgba(215, 70, 77, .35);
    }
    main.download .pyre{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    margin-top:8px;
    }
    main.download .pyre a{
    display:block;
    border:1px solid var(--dl-border);
    padding:10px;
    text-decoration:none;
    color:var(--dl-text);
    background:#fff;
    }
    main.download footer{
    margin-top:22px;
    padding:18px 20px;
    border:1px solid var(--dl-border);
    background:#fff;
    color:var(--dl-muted);
    font-size:14px;
    display:flex;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    }
    main.download footer a{
    color:var(--dl-text);
    text-decoration:none;
    }
    @media (max-width:820px){main.download .ratchet, main.download .strobe, main.download .pyre{grid-template-columns:1fr}
    main.download section, main.download .orbZen{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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.features *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.features .latchPin{
    padding: 72px 24px 56px;
    max-width: 860px;
    margin: 0 auto;
    text-align: center;
    }
    main.features .latchPin h1{
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 16px;
    }
    main.features .latchPin p{
    font-size: 15px;
    color: var(--page-muted, #6b6060);
    line-height: 1.7;
    max-width: 640px;
    margin: 0 auto 28px;
    }
    main.features .latchPin .nubCraft{
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
    }
    main.features .huskPod{
    display: inline-block;
    padding: 12px 32px;
    background: var(--page-primary, #c94a4a);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    cursor: pointer;
    transition: opacity .2s;
    }
    main.features .huskPod:hover{ opacity: .88; }
    main.features .cog12{
    display: inline-block;
    padding: 12px 32px;
    background: var(--page-text, #1f1a1a);
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s;
    }
    main.features .cog12:hover{ opacity: .85; }
    
    main.features .sporkFn{
    max-width: 1080px;
    margin: 0 auto;
    padding: 0 24px 64px;
    }
    main.features .sporkFn h2{
    font-size: 22px;
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 32px;
    text-align: center;
    }
    main.features .jamSpool{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    }
    main.features .opsin{
    background: var(--page-card-bg, #fff);
    border: 1px solid var(--page-border, #e0dada);
    padding: 28px 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    }
    main.features .opsin .irk3{
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--page-bg, #f5f3f3);
    }
    main.features .opsin .irk3 svg{
    width: 24px;
    height: 24px;
    color: var(--page-primary, #c94a4a);
    }
    main.features .opsin h3{
    font-size: 16px;
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    }
    main.features .opsin p{
    font-size: 13px;
    color: var(--page-muted, #6b6060);
    line-height: 1.65;
    }
    main.features .opsin .rindWax{
    display: inline-block;
    font-size: 11px;
    padding: 2px 8px;
    background: hsl(357, 66%, 96%);
    color: var(--page-primary, #c94a4a);
    width: fit-content;
    }
    
    main.features .umbra7{
    background: var(--page-text, #1f1a1a);
    color: #fff;
    padding: 56px 24px;
    }
    main.features .vinca{
    max-width: 1080px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
    align-items: center;
    }
    main.features .umbra7 h2{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 16px;
    }
    main.features .umbra7 p{
    font-size: 14px;
    line-height: 1.7;
    color: hsl(357, 6%, 72%);
    margin-bottom: 12px;
    }
    main.features .axiom_k{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    }
    main.features .axiom_k li{
    padding: 6px 14px;
    background: hsla(0, 0%, 100%, .1);
    font-size: 13px;
    font-family: monospace;
    }
    
    main.features .plumb_8z{
    max-width: 1080px;
    margin: 0 auto;
    padding: 64px 24px;
    }
    main.features .plumb_8z h2{
    font-size: 22px;
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 12px;
    }
    main.features .plumb_8z > p{
    font-size: 14px;
    color: var(--page-muted, #6b6060);
    line-height: 1.7;
    max-width: 640px;
    margin-bottom: 32px;
    }
    main.features .blazeTip{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    }
    main.features .rivulet{
    border: 1px solid var(--page-border, #e0dada);
    padding: 24px 20px;
    background: var(--page-card-bg, #fff);
    }
    main.features .rivulet h3{
    font-size: 15px;
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 8px;
    }
    main.features .rivulet p{
    font-size: 13px;
    color: var(--page-muted, #6b6060);
    line-height: 1.65;
    }
    
    main.features .moxie{
    background: var(--page-bg, #f5f3f3);
    padding: 56px 24px;
    }
    main.features .sluice{
    max-width: 860px;
    margin: 0 auto;
    }
    main.features .moxie h2{
    font-size: 22px;
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 24px;
    text-align: center;
    }
    main.features .quillex{
    width: 100%;
    border-collapse: collapse;
    background: var(--page-card-bg, #fff);
    border: 1px solid var(--page-border, #e0dada);
    font-size: 14px;
    }
    main.features .quillex th, main.features .quillex td{
    padding: 12px 16px;
    text-align: left;
    border-bottom: 1px solid var(--page-border, #e0dada);
    }
    main.features .quillex th{
    background: var(--page-bg, #f5f3f3);
    font-weight: 600;
    color: var(--page-text, #1f1a1a);
    }
    main.features .quillex td{
    color: var(--page-muted, #6b6060);
    }
    main.features .quillex kbd{
    display: inline-block;
    padding: 2px 7px;
    background: var(--page-bg, #f5f3f3);
    border: 1px solid var(--page-border, #e0dada);
    font-family: monospace;
    font-size: 12px;
    color: var(--page-text, #1f1a1a);
    }
    
    main.features .tarn_fog{
    max-width: 1080px;
    margin: 0 auto;
    padding: 56px 24px;
    text-align: center;
    }
    main.features .tarn_fog h2{
    font-size: 20px;
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 24px;
    }
    main.features .grit_rx{
    display: flex;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
    }
    main.features .fathomQ{
    border: 1px solid var(--page-border, #e0dada);
    padding: 24px 28px;
    background: var(--page-card-bg, #fff);
    text-decoration: none;
    min-width: 200px;
    transition: box-shadow .2s;
    }
    main.features .fathomQ:hover{
    box-shadow: 0 2px 12px hsla(357, 10%, 11%, .08);
    }
    main.features .fathomQ h3{
    font-size: 15px;
    font-weight: 600;
    color: var(--page-text, #1f1a1a);
    margin-bottom: 6px;
    }
    main.features .fathomQ p{
    font-size: 13px;
    color: var(--page-muted, #6b6060);
    }
    
    main.features .kelp_uv{
    border-top: 1px solid var(--page-border, #e0dada);
    padding: 32px 24px;
    text-align: center;
    font-size: 13px;
    color: var(--page-muted, #6b6060);
    }
    main.features .kelp_uv .dewlap{
    font-weight: 700;
    color: var(--page-text, #1f1a1a);
    font-size: 15px;
    margin-bottom: 8px;
    }
    main.features .kelp_uv nav{
    margin-top: 12px;
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
    }
    main.features .kelp_uv nav a{
    color: var(--page-muted, #6b6060);
    text-decoration: none;
    font-size: 13px;
    }
    main.features .kelp_uv nav a:hover{ color: var(--page-primary, #c94a4a); }
    @media (max-width: 768px) {main.features .jamSpool{ grid-template-columns: 1fr 1fr; }
    main.features .blazeTip{ grid-template-columns: 1fr; }
    main.features .vinca{ grid-template-columns: 1fr; }
    main.features .latchPin h1{ font-size: 22px; }}
    @media (max-width: 480px) {main.features .jamSpool{ grid-template-columns: 1fr; }
    main.features .grit_rx{ flex-direction: column; align-items: center; }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.system-requirements *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.system-requirements{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: var(--page-text);
    background: var(--page-bg);
    line-height: 1.6;
    }
    main.system-requirements .dusk_11{
    padding: 64px 24px 48px;
    max-width: 900px;
    margin: 0 auto;
    }
    main.system-requirements .dusk_11 h1{
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 12px;
    letter-spacing: -0.3px;
    }
    main.system-requirements .dusk_11 .whelkDot{
    color: var(--page-muted);
    font-size: 15px;
    max-width: 680px;
    }
    main.system-requirements .dusk_11 .zorb{
    margin-top: 16px;
    font-size: 13px;
    color: var(--page-muted);
    }
    main.system-requirements .frothNb{
    max-width: 900px;
    margin: 0 auto;
    padding: 0 24px 48px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    }
    main.system-requirements .xp_cask{
    background: var(--page-card-bg);
    border: 1px solid var(--page-border);
    padding: 28px 24px;
    }
    main.system-requirements .aq_shiv{
    width: 36px;
    height: 36px;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--page-bg);
    border: 1px solid var(--page-border);
    }
    main.system-requirements .aq_shiv svg{
    width: 20px;
    height: 20px;
    stroke: var(--page-text);
    fill: none;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    }
    main.system-requirements .xp_cask h2{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 16px;
    }
    main.system-requirements .xp_cask table{
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    }
    main.system-requirements .xp_cask table th, main.system-requirements .xp_cask table td{
    text-align: left;
    padding: 8px 0;
    border-bottom: 1px solid var(--page-border);
    vertical-align: top;
    }
    main.system-requirements .xp_cask table th{
    color: var(--page-muted);
    font-weight: 500;
    width: 110px;
    white-space: nowrap;
    padding-right: 12px;
    }
    main.system-requirements .xp_cask table tr:last-child th, main.system-requirements .xp_cask table tr:last-child td{
    border-bottom: none;
    }
    main.system-requirements .xp_cask .yawnMix{
    margin-top: 14px;
    padding: 10px 12px;
    background: var(--page-bg);
    font-size: 13px;
    color: var(--page-muted);
    }
    main.system-requirements .xp_cask .yawnMix strong{
    color: var(--page-text);
    font-weight: 600;
    }
    main.system-requirements .clodHop{
    max-width: 900px;
    margin: 0 auto;
    padding: 0 24px 48px;
    }
    main.system-requirements .emberJig{
    background: var(--page-card-bg);
    border: 1px solid var(--page-border);
    padding: 28px 24px;
    }
    main.system-requirements .clodHop h2{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 14px;
    }
    main.system-requirements .clodHop ul{
    list-style: none;
    font-size: 14px;
    color: var(--page-muted);
    }
    main.system-requirements .clodHop ul li{
    padding: 6px 0;
    padding-left: 16px;
    position: relative;
    }
    main.system-requirements .clodHop ul li::before{
    content: "–";
    position: absolute;
    left: 0;
    }
    main.system-requirements .clodHop ul li a{
    color: var(--page-primary);
    text-decoration: none;
    }
    main.system-requirements .clodHop ul li a:hover{
    text-decoration: underline;
    }
    main.system-requirements .brineFx{
    max-width: 900px;
    margin: 0 auto;
    padding: 0 24px 64px;
    text-align: center;
    }
    main.system-requirements .brineFx p{
    font-size: 15px;
    color: var(--page-muted);
    margin-bottom: 20px;
    }
    main.system-requirements .brineFx a{
    display: inline-block;
    background: var(--page-primary);
    color: #fff;
    padding: 12px 36px;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    transition: opacity 0.2s;
    }
    main.system-requirements .brineFx a:hover{
    opacity: 0.88;
    }
    main.system-requirements footer{
    border-top: 1px solid var(--page-border);
    padding: 32px 24px;
    text-align: center;
    font-size: 13px;
    color: var(--page-muted);
    max-width: 900px;
    margin: 0 auto;
    }
    main.system-requirements footer a{
    color: var(--page-muted);
    text-decoration: none;
    margin: 0 10px;
    }
    main.system-requirements footer a:hover{
    color: var(--page-text);
    }
    @media (max-width: 640px) {main.system-requirements .frothNb{
    grid-template-columns: 1fr;
    }
    main.system-requirements .dusk_11 h1{
    font-size: 22px;
    }
    main.system-requirements .dusk_11{
    padding: 48px 16px 32px;
    }
    main.system-requirements .frothNb, main.system-requirements .clodHop, main.system-requirements .brineFx{
    padding-left: 16px;
    padding-right: 16px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.guide *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.guide .prismTk{
    background: var(--page-text);
    color: #fff;
    padding: 72px 24px 56px;
    text-align: center;
    }
    main.guide .prismTk h1{
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.35;
    max-width: 720px;
    margin: 0 auto 16px;
    }
    main.guide .prismTk p{
    color: hsl(357, 6%, 72%);
    max-width: 560px;
    margin: 0 auto;
    font-size: 0.95rem;
    line-height: 1.6;
    }
    main.guide .ovoid_q{
    max-width: 860px;
    margin: 0 auto;
    padding: 48px 24px 64px;
    }
    main.guide .guide-toc{
    background: var(--page-surface);
    border: 1px solid var(--page-border);
    padding: 28px 32px;
    margin-bottom: 48px;
    }
    main.guide .guide-toc h2{
    font-size: 1.05rem;
    margin-bottom: 14px;
    color: var(--page-text);
    }
    main.guide .guide-toc ol{
    padding-left: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px 32px;
    }
    main.guide .guide-toc li{
    font-size: 0.9rem;
    line-height: 1.7;
    color: var(--page-muted);
    }
    main.guide .guide-toc a{
    color: var(--page-primary);
    text-decoration: none;
    }
    main.guide .guide-toc a:hover{ text-decoration: underline; }
    main.guide .jibCurl{
    margin-bottom: 48px;
    }
    main.guide .jibCurl h2{
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--page-text);
    margin-bottom: 8px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--page-primary);
    display: inline-block;
    }
    main.guide .jibCurl > p, main.guide .jibCurl > ul, main.guide .jibCurl > ol{
    font-size: 0.92rem;
    line-height: 1.75;
    color: hsl(357, 10%, 25%);
    margin-top: 14px;
    }
    main.guide .jibCurl ul, main.guide .jibCurl ol{
    padding-left: 22px;
    }
    main.guide .jibCurl li{
    margin-bottom: 6px;
    }
    main.guide .jibCurl h3{
    font-size: 1.05rem;
    font-weight: 600;
    color: var(--page-text);
    margin: 24px 0 8px;
    }
    main.guide .murk{
    background: var(--page-surface);
    border: 1px solid var(--page-border);
    padding: 20px 24px;
    margin-top: 16px;
    }
    main.guide .murk .gulch{
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: var(--page-primary);
    color: #fff;
    font-size: 0.8rem;
    font-weight: 700;
    margin-right: 10px;
    flex-shrink: 0;
    }
    main.guide .murk .rusk_dab{
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 0.95rem;
    color: var(--page-text);
    }
    main.guide .murk p{
    font-size: 0.88rem;
    line-height: 1.7;
    color: hsl(357, 10%, 30%);
    padding-left: 36px;
    }
    main.guide .ignot{
    width: 100%;
    border-collapse: collapse;
    margin-top: 16px;
    font-size: 0.88rem;
    }
    main.guide .ignot th{
    background: hsl(357, 6%, 92%);
    text-align: left;
    padding: 10px 14px;
    font-weight: 600;
    color: var(--page-text);
    }
    main.guide .ignot td{
    padding: 9px 14px;
    border-bottom: 1px solid var(--page-border);
    color: hsl(357, 10%, 25%);
    }
    main.guide .ignot tr:last-child td{ border-bottom: none; }
    main.guide .nixPeg{
    background: var(--page-text);
    color: #fff;
    text-align: center;
    padding: 48px 24px;
    margin-top: 16px;
    }
    main.guide .nixPeg p{
    font-size: 0.95rem;
    color: hsl(357, 6%, 68%);
    margin-bottom: 20px;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    }
    main.guide .nixPeg .knurl_v3{
    display: inline-block;
    background: var(--page-primary);
    color: #fff;
    padding: 13px 36px;
    font-size: 0.95rem;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s;
    }
    main.guide .nixPeg .knurl_v3:hover{ opacity: .88; }
    main.guide .hx_pivot{
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 16px;
    flex-wrap: wrap;
    }
    main.guide .hx_pivot a{
    color: hsl(357, 6%, 68%);
    font-size: 0.82rem;
    text-decoration: none;
    }
    main.guide .hx_pivot a:hover{ color: #fff; }
    main.guide .lopSway{
    background: hsl(357, 10%, 11%);
    color: hsl(357, 6%, 56%);
    text-align: center;
    padding: 32px 24px;
    font-size: 0.8rem;
    line-height: 1.8;
    }
    main.guide .lopSway a{
    color: hsl(357, 6%, 68%);
    text-decoration: none;
    }
    main.guide .lopSway a:hover{ text-decoration: underline; }
    main.guide .quag7{
    background: hsl(75, 40%, 94%);
    border-left: 3px solid var(--page-secondary);
    padding: 14px 18px;
    margin-top: 16px;
    font-size: 0.86rem;
    line-height: 1.7;
    color: hsl(75, 20%, 25%);
    }
    @media (max-width: 600px) {main.guide .prismTk h1{ font-size: 1.5rem; }
    main.guide .guide-toc ol{ grid-template-columns: 1fr; }
    main.guide .ovoid_q{ padding: 32px 16px 48px; }
    main.guide .murk p{ padding-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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.templates *{ margin: 0; padding: 0; box-sizing: border-box; }
    main.templates .sprue{
    padding: 64px 24px 48px;
    max-width: 960px;
    margin: 0 auto;
    }
    main.templates .sprue h1{
    font: 700 28px/1.4 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-text, #1f1a1a);
    margin-bottom: 16px;
    }
    main.templates .sprue p{
    font: 400 15px/1.7 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-muted, #6b6060);
    max-width: 680px;
    }
    main.templates .qoph{
    display: flex;
    gap: 24px;
    margin-top: 20px;
    font: 400 13px/1 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-muted);
    }
    main.templates .qoph span{
    background: hsl(357, 6%, 92%);
    padding: 6px 12px;
    }
    main.templates .rax_jib{
    max-width: 960px;
    margin: 0 auto;
    padding: 0 24px 48px;
    }
    main.templates .rax_jib h2{
    font: 700 20px/1.3 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-text);
    margin-bottom: 20px;
    }
    main.templates .jounce{
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 32px;
    }
    main.templates .gloopHk{
    padding: 8px 18px;
    font: 500 14px/1 -apple-system, "Segoe UI", sans-serif;
    border: 1px solid var(--wps-border);
    background: var(--wps-card-bg);
    color: var(--wps-text);
    cursor: pointer;
    transition: all .15s;
    }
    main.templates .gloopHk:hover, main.templates .gloopHk.kex{
    background: var(--wps-primary);
    color: #fff;
    border-color: var(--wps-primary);
    }
    main.templates .pawlVex{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
    gap: 20px;
    }
    main.templates .oxter{
    background: var(--wps-card-bg);
    border: 1px solid var(--wps-border);
    overflow: hidden;
    transition: box-shadow .2s;
    }
    main.templates .oxter:hover{
    box-shadow: 0 4px 16px rgba(0,0,0,.08);
    }
    main.templates .dint_px{
    height: 160px;
    background: hsl(357, 6%, 91%);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    }
    main.templates .dint_px .hasp_9{
    position: absolute;
    top: 8px;
    right: 8px;
    font: 600 11px/1 monospace;
    padding: 3px 7px;
    background: var(--wps-text);
    color: #fff;
    }
    main.templates .dint_px svg{
    width: 40px;
    height: 40px;
    color: var(--wps-muted);
    }
    main.templates .inkDreg{
    padding: 14px 16px;
    }
    main.templates .inkDreg h3{
    font: 600 14px/1.4 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-text);
    margin-bottom: 6px;
    }
    main.templates .inkDreg .cwtch{
    font: 400 12px/1.5 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-muted);
    margin-bottom: 10px;
    }
    main.templates .inkDreg .larvaPn{
    display: flex;
    gap: 8px;
    }
    main.templates .elfMoss{
    padding: 6px 14px;
    font: 500 12px/1 -apple-system, "Segoe UI", sans-serif;
    border: 1px solid var(--wps-border);
    background: transparent;
    color: var(--wps-text);
    cursor: pointer;
    }
    main.templates .bevel{
    padding: 6px 14px;
    font: 500 12px/1 -apple-system, "Segoe UI", sans-serif;
    border: none;
    background: var(--wps-primary);
    color: #fff;
    cursor: pointer;
    }
    main.templates .bevel:hover{ background: var(--wps-primary-dark); }
    main.templates .furze{
    max-width: 960px;
    margin: 0 auto;
    padding: 0 24px 56px;
    }
    main.templates .furze h2{
    font: 700 20px/1.3 -apple-system, "Segoe UI", sans-serif;
    color: var(--wps-text);
    margin-bottom: 24px;
    }
    main.templates .vat_06{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    }
    main.templates .urchinMv{
    background: var(--wps-card-bg);
    border: 1px solid var(--wps-border);
    padding: 24px 20px;
    }
    main.templates .yoke3{
    display: inline-block;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: var(--wps-primary);
    color: #fff;
    font: 700 13px/28px -apple-system, sans-serif;
    margin-bottom: 12px;
    }
    main.templates .urchinMv h3{
    font: 600 14px/1.4 -apple-system, sans-serif;
    color: var(--wps-text);
    margin-bottom: 6px;
    }
    main.templates .urchinMv p{
    font: 400 13px/1.6 -apple-system, sans-serif;
    color: var(--wps-muted);
    }
    main.templates .xenCob{
    max-width: 960px;
    margin: 0 auto;
    padding: 0 24px 56px;
    }
    main.templates .xenCob h2{
    font: 700 20px/1.3 -apple-system, sans-serif;
    color: var(--wps-text);
    margin-bottom: 16px;
    }
    main.templates .xenCob p{
    font: 400 14px/1.7 -apple-system, sans-serif;
    color: var(--wps-muted);
    max-width: 680px;
    margin-bottom: 12px;
    }
    main.templates .xenCob a{
    color: var(--wps-primary);
    text-decoration: none;
    font-weight: 500;
    }
    main.templates .xenCob a:hover{ text-decoration: underline; }
    main.templates .whimPly{
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 12px;
    }
    main.templates .sloe{
    padding: 6px 16px;
    font: 600 13px/1 monospace;
    background: hsl(357, 6%, 92%);
    color: var(--wps-text);
    }
    main.templates .zag_elm{
    max-width: 960px;
    margin: 0 auto;
    padding: 40px 24px;
    text-align: center;
    }
    main.templates .zag_elm p{
    font: 400 15px/1.6 -apple-system, sans-serif;
    color: var(--wps-muted);
    margin-bottom: 20px;
    }
    main.templates .molt_fz{
    display: inline-block;
    padding: 14px 36px;
    font: 600 15px/1 -apple-system, sans-serif;
    background: var(--wps-primary);
    color: #fff;
    text-decoration: none;
    transition: background .15s;
    }
    main.templates .molt_fz:hover{ background: var(--wps-primary-dark); }
    main.templates .nock{
    max-width: 960px;
    margin: 0 auto;
    padding: 32px 24px;
    border-top: 1px solid var(--wps-border);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    }
    main.templates .nock .tundraFx{
    font: 400 13px/1.5 -apple-system, sans-serif;
    color: var(--wps-muted);
    }
    main.templates .nock nav{
    display: flex;
    gap: 20px;
    }
    main.templates .nock nav a{
    font: 400 13px/1 -apple-system, sans-serif;
    color: var(--wps-muted);
    text-decoration: none;
    }
    main.templates .nock nav a:hover{ color: var(--wps-primary); }
    @media (max-width: 600px) {main.templates .sprue{ padding: 40px 16px 32px; }
    main.templates .sprue h1{ font-size: 22px; }
    main.templates .pawlVex{ grid-template-columns: 1fr; }
    main.templates .vat_06{ grid-template-columns: 1fr; }
    main.templates .nock{ flex-direction: column; 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;
    }

    *,
    *::before,
    *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    padding-top: var(--nav-height);
    font-family: -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color);
    background: var(--bg-color);
    }
    .shimmer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    height: var(--nav-height);
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .pixDust {
    max-width: var(--max-width);
    margin: 0 auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px;
    }
    .quasar {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color);
    text-decoration: none;
    letter-spacing: -0.5px;
    flex-shrink: 0;
    }
    .oak3 {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .blotch {
    text-decoration: none;
    color: var(--text-muted);
    font-size: 14px;
    padding: 6px 12px;
    border-radius: var(--radius-sm);
    transition: var(--transition);
    white-space: nowrap;
    }
    .blotch:hover {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.04);
    }
    .vortex_9 {
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    padding: 7px 18px;
    border-radius: var(--radius-sm);
    background: var(--primary-color);
    color: #ffffff;
    margin-left: 8px;
    transition: var(--transition);
    white-space: nowrap;
    box-shadow: var(--shadow-sm);
    }
    .vortex_9:hover {
    background: hsl(357, 66%, 44%);
    box-shadow: var(--shadow-md); color: #ffffff;}
    .crumble {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 6px;
    }
    .zephyr {
    display: block;
    width: 20px;
    height: 2px;
    background: var(--text-color);
    border-radius: 1px;
    transition: var(--transition);
    }
    @media (max-width: 768px) {.crumble {
    display: flex;
    }
    .oak3 {
    display: none;
    position: absolute;
    top: var(--nav-height);
    left: 0;
    right: 0;
    flex-direction: column;
    background: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-md);
    padding: 8px 16px;
    gap: 2px;
    }
    .oak3.is-open {
    display: flex;
    }
    .blotch {
    padding: 10px 12px;
    width: 100%;
    }
    .vortex_9 {
    margin: 6px 0 4px;
    text-align: center;
    display: block;
    }}
    main.update-log *{margin:0;padding:0;box-sizing:border-box}
    main.update-log{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--cl-text);background:var(--cl-bg);line-height:1.6}
    main.update-log a{color:var(--cl-primary);text-decoration:none}
    main.update-log a:hover{text-decoration:underline}
    main.update-log .quartz{padding:64px 24px 48px;text-align:center;background:linear-gradient(180deg,#fff 0%,var(--cl-bg) 100%)}
    main.update-log .quartz h1{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;margin-bottom:12px}
    main.update-log .quartz p{max-width:640px;margin:0 auto;color:var(--cl-muted);font-size:15px}
    main.update-log .flare{max-width:820px;margin:0 auto;padding:0 24px 80px}
    main.update-log .xyst{display:flex;gap:8px;margin-bottom:36px;flex-wrap:wrap}
    main.update-log .xyst button{padding:6px 16px;border:1px solid var(--cl-border);background:var(--cl-card);cursor:pointer;font-size:13px;color:var(--cl-text);transition:all .15s}
    main.update-log .xyst button:hover, main.update-log .xyst button.uvCrimp{background:var(--cl-primary);color:#fff;border-color:var(--cl-primary)}
    main.update-log .falcon{position:relative;padding-left:28px;margin-bottom:48px}
    main.update-log .falcon::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--cl-border)}
    main.update-log .falcon::after{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--cl-primary);border:2px solid #fff;box-shadow:0 0 0 2px var(--cl-primary)}
    main.update-log .cobalt{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}
    main.update-log .pulse{font-size:1.15rem;font-weight:700}
    main.update-log .vyper{font-size:13px;color:var(--cl-muted)}
    main.update-log .ember{display:inline-block;font-size:11px;padding:2px 8px;background:var(--cl-primary);color:#fff;font-weight:600;line-height:1.6}
    main.update-log .ember.prism{background:var(--cl-secondary);color:var(--cl-text)}
    main.update-log .zenith{margin-bottom:14px}
    main.update-log .zenith h3{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--cl-muted);margin-bottom:6px}
    main.update-log .zenith ul{list-style:none;padding:0}
    main.update-log .zenith li{position:relative;padding-left:18px;font-size:14px;margin-bottom:4px}
    main.update-log .zenith li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--cl-border)}
    main.update-log .nexus::before{background:hsl(150,55%,50%)!important}
    main.update-log .orbit::before{background:hsl(35,90%,55%)!important}
    main.update-log .drift::before{background:hsl(210,60%,55%)!important}
    main.update-log .twill_k3{text-align:center;padding:48px 24px;margin-top:24px;background:var(--cl-card);border:1px solid var(--cl-border)}
    main.update-log .twill_k3 h2{font-size:1.2rem;margin-bottom:8px}
    main.update-log .twill_k3 p{color:var(--cl-muted);font-size:14px;margin-bottom:20px}
    main.update-log .woad8{display:inline-block;padding:12px 32px;background:var(--cl-primary);color:#fff;font-weight:600;font-size:15px;transition:opacity .15s}
    main.update-log .woad8:hover{opacity:.88;text-decoration:none}
    main.update-log .velvet{font-size:14px;color:var(--cl-muted);margin-top:40px;line-height:2}
    main.update-log .velvet a{font-weight:500}
    main.update-log footer{max-width:820px;margin:0 auto;padding:32px 24px;border-top:1px solid var(--cl-border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--cl-muted)}
    main.update-log footer a{color:var(--cl-muted)}
    main.update-log footer a:hover{color:var(--cl-primary)}
    @media(max-width:600px){main.update-log .quartz{padding:48px 16px 32px}
    main.update-log .flare{padding:0 16px 60px}
    main.update-log .cobalt{flex-direction:column;gap:4px}
    main.update-log footer{flex-direction:column;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;
}