:root {
  --primary-color: hsl(196, 74%, 52%);
  --secondary-color: hsl(257, 62%, 62%);
  --bg-color: hsl(220, 30%, 11%);
  --text-color: hsl(210, 33%, 96%);
  --text-muted: hsl(215, 16%, 72%);
  --border-color: hsla(210, 20%, 90%, 0.16);
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --shadow-sm: 0 8px 20px hsla(220, 45%, 4%, 0.28);
  --shadow-md: 0 16px 36px hsla(220, 45%, 4%, 0.35);
  --shadow-lg: 0 24px 56px hsla(220, 45%, 4%, 0.45);
  --nav-height: 76px;
  --max-width: 1220px;
  --transition: all 0.28s ease;
  --nav-bg: var(--bg-color);
  --panel-bg: var(--bg-color);
  --btn-text: #ffffff;
  --home-bg: #0d1520;
  --home-panel: #131f2f;
  --home-panel-2: #17273c;
  --home-text: #eaf1fa;
  --home-muted: #9fb2c8;
  --home-accent: #3ddc97;
  --home-accent-2: #3aa9ff;
  --home-border: rgba(180, 205, 230, 0.2);
  --home-radius: 18px;
  --home-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
  --ah-bg: hsl(215 28% 10%);
  --ah-panel: hsl(214 24% 15%);
  --ah-panel-soft: hsl(215 22% 20%);
  --ah-text: hsl(210 20% 96%);
  --ah-muted: hsl(214 14% 72%);
  --ah-accent: hsl(196 88% 56%);
  --ah-accent-2: hsl(171 72% 44%);
  --ah-border: hsl(212 18% 28%);
  --ah-radius-lg: 22px;
  --ah-radius-md: 14px;
  --ah-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
  --sr-bg: #0f1722;
  --sr-surface: #172232;
  --sr-surface-2: #1d2b3f;
  --sr-border: #2a3d58;
  --sr-text: #e8eef7;
  --sr-muted: #a9b8cc;
  --sr-primary: #4fd487;
  --sr-secondary: #6f82ff;
  --sr-radius: 18px;
  --sr-shadow: 0 18px 36px rgba(4, 10, 20, 0.35);
  --ig-bg: #0e1a24;
  --ig-bg-soft: #132434;
  --ig-panel: #172b3f;
  --ig-panel-2: #1d3550;
  --ig-text: #e8f1f7;
  --ig-text-muted: #a8bfd1;
  --ig-accent: #4fd38e;
  --ig-accent-2: #33b9c8;
  --ig-danger-free: #7ca7ff;
  --ig-radius-lg: 20px;
  --ig-radius-md: 14px;
  --ig-shadow: 0 14px 36px rgba(7, 16, 24, 0.38);
  --page-bg: #0f1722;
  --page-panel: #161f2d;
  --page-panel-soft: #1b2637;
  --page-line: #2b3a52;
  --page-text: var(--text-color, #e8eef8);
  --page-muted: #9fb0c9;
  --page-primary: #3ed08f;
  --page-secondary: #4bb3d8;
  --page-accent: #7aa8ff;
  --page-radius: 18px;
  --page-shadow: 0 14px 30px rgba(3, 10, 20, 0.35);
  --ut-bg: #0f1724;
  --ut-panel: #152238;
  --ut-panel-soft: #1b2b44;
  --ut-text: #e8eef8;
  --ut-muted: #a7b8d2;
  --ut-accent: #4fd28a;
  --ut-accent-2: #4bb7d9;
  --ut-line: #2b3e5f;
  --ut-radius: 18px;
  --ut-shadow: 0 18px 40px rgba(7, 12, 24, 0.35);
  --faq-bg: #0f1726;
  --faq-panel: #162033;
  --faq-panel-soft: #1b2a40;
  --faq-text: #e6eefc;
  --faq-text-dim: #9fb0cc;
  --faq-accent: #40c98b;
  --faq-accent-2: #4aa3ff;
  --faq-border: #2d3d57;
  --faq-radius: 18px;
  --faq-shadow: 0 14px 40px rgba(5, 10, 24, 0.45);
  --sc-bg: #0f1724;
  --sc-bg-soft: #131d2d;
  --sc-panel: #1a2638;
  --sc-panel-2: #1f2d44;
  --sc-text: #e6edf7;
  --sc-text-muted: #a9b7cc;
  --sc-accent: #4fd08b;
  --sc-accent-2: #4ca9ff;
  --sc-warning: #ffd479;
  --sc-danger: #ff8d8d;
  --sc-radius: 18px;
  --sc-shadow: 0 20px 44px rgba(3, 9, 20, 0.32);
}

body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.index *{
    box-sizing: border-box;
    }
    main.index{
    font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
    color: #1a1a2e;
    background:
    radial-gradient(circle at 8% 8%, rgba(58, 169, 255, 0.2), transparent 34%),
    radial-gradient(circle at 88% 4%, rgba(61, 220, 151, 0.16), transparent 28%),
    linear-gradient(180deg, #0c1421 0%, #0a111b 100%);
    padding: 34px 20px 26px;
    }
    main.index .ember_key{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.index .echo_rail{
    display: none;
    }
    main.index .hazelcore{
    border: 1px solid var(--home-border, rgba(180, 205, 230, 0.2));
    border-radius: var(--home-radius, 18px);
    overflow: hidden;
    background: var(--home-panel, #131f2f);
    box-shadow: var(--home-shadow, 0 18px 40px rgba(0, 0, 0, 0.28));
    }
    main.index .velvetspin{
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 0;
    }
    main.index .turbo_cask{
    padding: 34px;
    }
    main.index .mangoTrail{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: var(--home-muted, #9fb2c8);
    font-size: 14px;
    }
    main.index .mint77{
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--home-accent, #3ddc97), var(--home-accent-2, #3aa9ff));
    box-shadow: 0 0 0 6px rgba(58, 169, 255, 0.12); color: #1a1a2e;}
    main.index h1{
    margin: 14px 0 10px;
    font-size: clamp(28px, 5vw, 42px);
    line-height: 1.2;
    letter-spacing: 0.2px;
    }
    main.index .turbo_cask p{
    margin: 0;
    color: var(--home-muted, #9fb2c8);
    line-height: 1.75;
    font-size: 15px;
    }
    main.index .pineglow{
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.index .slateWave, main.index .copper_ink{
    text-decoration: none;
    font-weight: 700;
    border-radius: 12px;
    padding: 12px 18px;
    display: inline-block;
    }
    main.index .slateWave{
    color: #061b11;
    background: linear-gradient(135deg, var(--home-accent, #3ddc97), #69f0b3);
    box-shadow: 0 12px 26px rgba(61, 220, 151, 0.36);
    }
    main.index .copper_ink{
    color: var(--home-text, #eaf1fa);
    background: linear-gradient(135deg, rgba(58, 169, 255, 0.2), rgba(87, 133, 255, 0.28));
    border: 1px solid var(--home-border, rgba(180, 205, 230, 0.2));
    }
    main.index .lunar_pad{
    min-height: 300px;
    }
    main.index .lunar_pad img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    main.index .cloudberry{
    margin-top: 22px;
    background: linear-gradient(180deg, var(--home-panel, #131f2f), var(--home-panel-2, #17273c));
    border-radius: var(--home-radius, 18px);
    border: 1px solid var(--home-border, rgba(180, 205, 230, 0.2));
    box-shadow: var(--home-shadow, 0 18px 40px rgba(0, 0, 0, 0.28));
    padding: 24px;
    }
    main.index h2{
    margin: 0 0 14px;
    font-size: 22px;
    line-height: 1.35;
    }
    main.index h3{
    margin: 18px 0 10px;
    font-size: 17px;
    color: #d4e4f4;
    }
    main.index .rapidMoss{
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    color: var(--home-text, #eaf1fa);
    overflow: hidden;
    border-radius: 12px;
    }
    main.index .rapidMoss th, main.index .rapidMoss td{
    padding: 12px 10px;
    border-bottom: 1px solid rgba(200, 220, 240, 0.12);
    text-align: left;
    }
    main.index .rapidMoss th{
    color: #d8e8f7;
    background: rgba(18, 34, 52, 0.72);
    font-weight: 700;
    }
    main.index .rapidMoss tr:last-child td{
    border-bottom: none;
    }
    main.index .vortex5{
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    main.index .aero9{
    border-radius: 14px;
    background: rgba(10, 23, 38, 0.6);
    border: 1px solid rgba(184, 211, 236, 0.18);
    padding: 16px;
    }
    main.index .aero9 p, main.index .cloudberry p, main.index .cloudberry li{
    color: var(--home-muted, #9fb2c8);
    line-height: 1.7;
    font-size: 14px;
    }
    main.index .prismDock{
    width: 34px;
    height: 34px;
    margin-bottom: 8px;
    }
    main.index .prismDock svg{
    width: 100%;
    height: 100%;
    fill: #7ec9ff;
    }
    main.index .ripple88 a{
    color: #9ee0ff;
    text-decoration: underline;
    text-underline-offset: 2px;
    }
    main.index .quietforge{
    display: grid;
    margin-top: 12px;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    }
    main.index .quietforge img{
    width: 100%;
    border-radius: 12px;
    border: 1px solid rgba(192, 218, 242, 0.2);
    object-fit: cover;
    aspect-ratio: 16 / 9;
    }
    main.index footer{
    margin-top: 24px;
    border-radius: 14px;
    border: 1px solid rgba(180, 205, 230, 0.2);
    background: rgba(8, 15, 23, 0.9);
    padding: 16px;
    color: var(--home-muted, #9fb2c8);
    font-size: 13px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
    }
    main.index footer a{
    color: #b2e9ff;
    text-decoration: none;
    }
    @media (max-width: 900px) {main.index .velvetspin, main.index .vortex5, main.index .quietforge{
    grid-template-columns: 1fr;
    }
    main.index .turbo_cask{
    padding: 24px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.acquire-hub *{
    box-sizing: border-box;
    }
    main.acquire-hub{
    font-family: "Segoe UI Variable", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--ah-text));
    background:
    radial-gradient(1200px 520px at 8% -5%, rgba(35, 137, 198, 0.22), transparent 56%),
    radial-gradient(980px 480px at 92% 0%, rgba(26, 159, 136, 0.2), transparent 58%),
    var(--bg-color, var(--ah-bg));
    min-height: 100vh;
    margin: 0;
    padding: 28px 20px 24px;
    line-height: 1.6;
    }
    main.acquire-hub .sundialhub{
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    gap: 18px;
    }
    main.acquire-hub .coral_loop{
    background: linear-gradient(165deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01));
    border: 1px solid var(--ah-border);
    border-radius: var(--ah-radius-lg);
    box-shadow: var(--ah-shadow); color: #1a1a2e;}
    main.acquire-hub .brisk_tonic{
    padding: 28px;
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 22px;
    align-items: stretch;
    animation: rise .55s ease-out both;
    }
    main.acquire-hub .cipherCove{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin-bottom: 12px;
    }
    main.acquire-hub .amberVale{
    width: 30px;
    height: 30px;
    border-radius: 9px;
    background: linear-gradient(140deg, var(--ah-accent), var(--ah-accent-2));
    box-shadow: 0 6px 16px rgba(31, 165, 201, 0.45);
    }
    main.acquire-hub h1{
    margin: 4px 0 10px;
    font-size: clamp(1.65rem, 2.2vw, 2.25rem);
    line-height: 1.25;
    }
    main.acquire-hub .iron_harbor{
    margin: 0;
    color: var(--ah-muted);
    max-width: 62ch;
    }
    main.acquire-hub .mapleShift{
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.acquire-hub .deltaSpark{
    font-size: 0.88rem;
    color: var(--ah-text);
    border: 1px solid hsl(196 35% 35%);
    background: rgba(31, 151, 206, 0.12);
    border-radius: 999px;
    padding: 6px 12px;
    }
    main.acquire-hub .zenbyte{
    margin-top: 18px;
    display: grid;
    grid-template-columns: repeat(2, minmax(160px, 1fr));
    gap: 10px;
    }
    main.acquire-hub .terra_jet{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: hsl(210 40% 8%);
    font-weight: 700;
    background: linear-gradient(130deg, hsl(193 93% 62%), hsl(170 78% 48%));
    border-radius: 12px;
    padding: 12px 14px;
    min-height: 46px;
    border: 0;
    box-shadow: 0 10px 26px rgba(27, 182, 185, 0.36);
    transition: transform .18s ease, filter .18s ease;
    }
    main.acquire-hub .terra_jet:hover, main.acquire-hub .terra_jet:focus-visible{
    transform: translateY(-1px);
    filter: brightness(1.06);
    }
    main.acquire-hub .neonBramble{
    margin: 0;
    height: 100%;
    min-height: 230px;
    border-radius: var(--ah-radius-md);
    overflow: hidden;
    border: 1px solid var(--ah-border);
    position: relative;
    }
    main.acquire-hub .neonBramble img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    main.acquire-hub .neonBramble figcaption{
    position: absolute;
    left: 10px;
    bottom: 10px;
    right: 10px;
    font-size: 0.83rem;
    color: #e9f7ff;
    background: rgba(8, 15, 28, 0.68);
    border: 1px solid rgba(147, 199, 219, 0.36);
    border-radius: 10px;
    padding: 6px 10px;
    }
    main.acquire-hub .frost_pebble{
    padding: 22px;
    animation: rise .6s ease-out both;
    }
    main.acquire-hub .frost_pebble h2{
    margin: 0 0 12px;
    font-size: 1.25rem;
    }
    main.acquire-hub .frost_pebble h3{
    margin: 0 0 8px;
    font-size: 1.02rem;
    }
    main.acquire-hub .gamma_nook{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    }
    main.acquire-hub .solarquill{
    border: 1px solid var(--ah-border);
    border-radius: var(--ah-radius-md);
    background: var(--ah-panel);
    padding: 14px;
    }
    main.acquire-hub .quartzline{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 8px;
    }
    main.acquire-hub .jitter4{
    width: 26px;
    height: 26px;
    color: hsl(192 90% 66%);
    }
    main.acquire-hub .vivid33{
    margin: 0;
    color: var(--ah-muted);
    font-size: 0.93rem;
    }
    main.acquire-hub .solarquill .terra_jet{
    margin-top: 10px;
    width: 100%;
    }
    main.acquire-hub .nimbus2{
    margin: 0;
    padding-left: 18px;
    color: var(--ah-text);
    }
    main.acquire-hub .nimbus2 li{ margin: 7px 0; }
    main.acquire-hub .opalTrail{
    overflow-x: auto;
    border-radius: var(--ah-radius-md);
    border: 1px solid var(--ah-border);
    }
    main.acquire-hub table{
    width: 100%;
    border-collapse: collapse;
    min-width: 620px;
    }
    main.acquire-hub th, main.acquire-hub td{
    padding: 10px 12px;
    border-bottom: 1px solid var(--ah-border);
    text-align: left;
    }
    main.acquire-hub th{
    background: hsl(214 30% 14%);
    color: #d8f2ff;
    font-weight: 600;
    }
    main.acquire-hub td{
    color: var(--ah-muted);
    }
    main.acquire-hub tr:last-child td{ border-bottom: 0; }
    main.acquire-hub .kinetic8{
    margin-top: 10px;
    color: var(--ah-muted);
    }
    main.acquire-hub .orbit99{
    margin-top: 8px;
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    }
    main.acquire-hub .orbit99 a, main.acquire-hub .plumforge{
    color: hsl(191 95% 70%);
    text-underline-offset: 3px;
    }
    main.acquire-hub .orbit99 a:hover, main.acquire-hub .plumforge:hover{ color: hsl(171 86% 67%); }
    main.acquire-hub footer{
    margin-top: 6px;
    padding: 18px 22px;
    border-radius: var(--ah-radius-lg);
    border: 1px solid var(--ah-border);
    background: hsl(214 24% 12%);
    color: var(--ah-muted);
    font-size: 0.9rem;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    }
    @keyframes rise {from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }}
    @media (max-width: 920px) {main.acquire-hub .brisk_tonic{
    grid-template-columns: 1fr;
    }
    main.acquire-hub .gamma_nook{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.system-requirements *{
    box-sizing: border-box;
    }
    main.system-requirements{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: #1a1a2e;
    background:
    radial-gradient(1200px 500px at 0% -5%, rgba(79, 212, 135, 0.16), transparent 60%),
    radial-gradient(1000px 500px at 100% 0%, rgba(111, 130, 255, 0.16), transparent 55%),
    var(--sr-bg, #0f1722);
    min-height: 100vh;
    padding: 28px 20px 36px;
    line-height: 1.65;
    }
    main.system-requirements .delta_bloom{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.system-requirements .moka5{
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 20px;
    background: linear-gradient(145deg, rgba(29, 43, 63, 0.96), rgba(23, 34, 50, 0.96));
    border: 1px solid var(--sr-border, #2a3d58);
    border-radius: var(--sr-radius, 18px);
    box-shadow: var(--shadow-md)));
    padding: 26px;
    }
    main.system-requirements .pebbleDash{
    margin: 0;
    font-size: 1.18rem;
    font-weight: 700;
    letter-spacing: 0.2px;
    }
    main.system-requirements .kappa71{
    display: inline-block;
    margin-top: 6px;
    color: var(--sr-muted, #a9b8cc);
    font-size: 0.92rem;
    }
    main.system-requirements .silverflint{
    margin: 12px 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
    list-style: none;
    }
    main.system-requirements .silverflint li{
    background: rgba(111, 130, 255, 0.12);
    border: 1px solid rgba(111, 130, 255, 0.35);
    color: #dbe5ff;
    padding: 6px 10px;
    border-radius: 999px;
    font-size: 0.86rem;
    }
    main.system-requirements h1{
    font-size: clamp(1.48rem, 2.6vw, 2.05rem);
    line-height: 1.35;
    margin: 14px 0 10px;
    }
    main.system-requirements .turboQuill{
    margin: 0;
    color: var(--sr-muted, #a9b8cc);
    }
    main.system-requirements .cobalt3{
    margin-top: 18px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.system-requirements .raster_den{
    text-decoration: none;
    border-radius: 12px;
    font-weight: 700;
    letter-spacing: 0.1px;
    padding: 11px 16px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.system-requirements .silentpanda{
    color: #071a11;
    background: linear-gradient(135deg, var(--sr-primary, #4fd487), #68e09a);
    box-shadow: 0 10px 24px rgba(79, 212, 135, 0.35);
    }
    main.system-requirements .axiom14{
    color: #1a1a2e;
    background: linear-gradient(135deg, var(--sr-secondary, #6f82ff), #8092ff);
    box-shadow: 0 10px 24px rgba(111, 130, 255, 0.35);
    }
    main.system-requirements .raster_den:hover{
    transform: translateY(-1px);
    }
    main.system-requirements .moka5 img{
    width: 100%;
    height: 100%;
    max-height: 320px;
    object-fit: cover;
    border-radius: 14px;
    border: 1px solid var(--sr-border, #2a3d58);
    }
    main.system-requirements .kernel_ash{
    margin-top: 18px;
    background: var(--sr-surface, #172232);
    border: 1px solid var(--sr-border, #2a3d58);
    border-radius: var(--sr-radius, 18px);
    padding: 22px;
    }
    main.system-requirements h2{
    margin: 0 0 10px;
    font-size: 1.28rem;
    }
    main.system-requirements .tangoPulse{
    margin: 0 0 14px;
    color: var(--sr-muted, #a9b8cc);
    }
    main.system-requirements .aurora8{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    }
    main.system-requirements .lucidgrove{
    background: var(--sr-surface-2, #1d2b3f);
    border: 1px solid var(--sr-border, #2a3d58);
    border-radius: 14px;
    padding: 14px;
    }
    main.system-requirements .lucidgrove h3{
    margin: 0 0 8px;
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 1.02rem;
    }
    main.system-requirements .lucidgrove svg{
    width: 18px;
    height: 18px;
    fill: #9cd0ff;
    flex: 0 0 auto;
    }
    main.system-requirements .lucidgrove p{
    margin: 4px 0;
    color: #d7e2f3;
    font-size: 0.94rem;
    }
    main.system-requirements .bright_fern{
    display: grid;
    grid-template-columns: 1fr 320px;
    gap: 16px;
    align-items: start;
    }
    main.system-requirements .yonder6{
    margin: 0;
    padding-left: 20px;
    }
    main.system-requirements .yonder6 li{
    margin: 7px 0;
    }
    main.system-requirements .mintclasp img{
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 14px;
    border: 1px solid var(--sr-border, #2a3d58);
    }
    main.system-requirements .mellowarc{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
    }
    main.system-requirements .mellowarc a, main.system-requirements .ember_sail{
    color: #a2cbff;
    text-underline-offset: 3px;
    }
    main.system-requirements .whisper_log{
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 12px;
    border: 1px solid var(--sr-border, #2a3d58);
    }
    main.system-requirements .whisper_log th, main.system-requirements .whisper_log td{
    padding: 10px 12px;
    border-bottom: 1px solid var(--sr-border, #2a3d58);
    text-align: left;
    vertical-align: top;
    }
    main.system-requirements .whisper_log th{
    background: rgba(111, 130, 255, 0.18);
    font-weight: 700;
    }
    main.system-requirements .whisper_log tr:last-child td{
    border-bottom: 0;
    }
    main.system-requirements footer{
    margin-top: 20px;
    background: #101a29;
    border: 1px solid var(--sr-border, #2a3d58);
    border-radius: 14px;
    padding: 16px;
    color: var(--sr-muted, #a9b8cc);
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    }
    main.system-requirements footer a{
    color: #a2cbff;
    text-underline-offset: 3px;
    }
    @media (max-width: 920px) {main.system-requirements .moka5, main.system-requirements .bright_fern{
    grid-template-columns: 1fr;
    }
    main.system-requirements .aurora8{
    grid-template-columns: 1fr;
    }
    main.system-requirements .moka5 img{
    max-height: 260px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.install-guide *{
    box-sizing: border-box;
    }
    main.install-guide{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: #1a1a2e;
    background:
    radial-gradient(1200px 520px at 10% -10%, rgba(51, 185, 200, 0.22), transparent 55%),
    radial-gradient(900px 420px at 95% 0%, rgba(124, 167, 255, 0.2), transparent 50%),
    var(--background-color, var(--ig-bg));
    padding: 28px 20px 0;
    line-height: 1.65;
    }
    main.install-guide a{
    color: #8fdbff;
    text-decoration: none;
    }
    main.install-guide a:hover{
    text-decoration: underline;
    }
    main.install-guide .turbo91{
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    gap: 22px;
    }
    main.install-guide .hazytrail{
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 18px;
    background: linear-gradient(135deg, #12283d, #1a3552);
    border: 1px solid rgba(168, 191, 209, 0.18);
    border-radius: var(--ig-radius-lg);
    box-shadow: var(--ig-shadow);
    overflow: hidden;
    }
    main.install-guide .radiant_fox{
    padding: 30px;
    }
    main.install-guide .vector11{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(79, 211, 142, 0.14);
    color: #1a1a2e;
    border: 1px solid rgba(79, 211, 142, 0.28);
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 13px;
    }
    main.install-guide h1{
    margin: 14px 0 10px;
    font-size: clamp(28px, 4vw, 38px);
    line-height: 1.2;
    letter-spacing: 0.2px;
    }
    main.install-guide .hazytrail p{
    margin: 0 0 14px;
    color: var(--ig-text-muted);
    }
    main.install-guide .novaLatch{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 18px 0 20px;
    }
    main.install-guide .novaLatch span{
    background: rgba(23, 43, 63, 0.78);
    border: 1px solid rgba(168, 191, 209, 0.2);
    border-radius: 999px;
    padding: 6px 11px;
    color: #cfe0ec;
    font-size: 13px;
    }
    main.install-guide .rocket2{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.install-guide .lunarcliff, main.install-guide .frostlane{
    display: inline-block;
    padding: 11px 17px;
    border-radius: 12px;
    font-weight: 700;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.install-guide .lunarcliff{
    background: linear-gradient(135deg, var(--ig-accent), #2fc4d0);
    color: #042019;
    box-shadow: 0 8px 22px rgba(79, 211, 142, 0.35);
    }
    main.install-guide .frostlane{
    background: #263f58;
    border: 1px solid rgba(168, 191, 209, 0.25);
    color: #ddedf8;
    }
    main.install-guide .lunarcliff:hover, main.install-guide .frostlane:hover{
    transform: translateY(-1px);
    text-decoration: none;
    }
    main.install-guide .maple_rune{
    min-height: 260px;
    }
    main.install-guide .maple_rune img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    main.install-guide .prism_bolt{
    background: var(--ig-panel);
    border: 1px solid rgba(168, 191, 209, 0.16);
    border-radius: var(--ig-radius-lg);
    box-shadow: var(--ig-shadow);
    padding: 24px;
    }
    main.install-guide h2{
    margin: 0 0 14px;
    font-size: clamp(21px, 3vw, 26px);
    line-height: 1.25;
    }
    main.install-guide h3{
    margin: 0 0 10px;
    font-size: 19px;
    line-height: 1.35;
    }
    main.install-guide p, main.install-guide li{
    color: #d8e7f1;
    }
    main.install-guide small, main.install-guide .drift55{
    color: var(--ig-text-muted);
    }
    main.install-guide .zenithpool{
    display: grid;
    grid-template-columns: repeat(3, minmax(160px, 1fr));
    gap: 12px;
    }
    main.install-guide .brisk10{
    background: var(--ig-panel-2);
    border-radius: var(--ig-radius-md);
    border: 1px solid rgba(168, 191, 209, 0.18);
    padding: 13px;
    }
    main.install-guide .brisk10 strong{
    display: block;
    margin-bottom: 4px;
    }
    main.install-guide .sonicVale{
    margin-top: 14px;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid rgba(168, 191, 209, 0.18);
    }
    main.install-guide .sonicVale img{
    width: 100%;
    aspect-ratio: 16 / 6;
    object-fit: cover;
    display: block;
    }
    main.install-guide .gammaTrace{
    display: grid;
    grid-template-columns: repeat(2, minmax(240px, 1fr));
    gap: 14px;
    }
    main.install-guide .pearl_hatch{
    background: linear-gradient(160deg, #1a3047, #1b3957);
    border: 1px solid rgba(168, 191, 209, 0.2);
    border-radius: var(--ig-radius-md);
    padding: 14px 15px 12px;
    }
    main.install-guide .velvet_tide{
    display: flex;
    align-items: center;
    gap: 10px;
    }
    main.install-guide .amberChord{
    width: 30px;
    height: 30px;
    display: inline-grid;
    place-items: center;
    border-radius: 8px;
    background: rgba(79, 211, 142, 0.16);
    color: #1a1a2e;
    border: 1px solid rgba(79, 211, 142, 0.28);
    flex: none;
    }
    main.install-guide .pearl_hatch ol{
    margin: 10px 0 0 20px;
    padding: 0;
    display: grid;
    gap: 6px;
    }
    main.install-guide .kilo7{
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 14px;
    border: 1px solid rgba(168, 191, 209, 0.18);
    }
    main.install-guide .kilo7 th, main.install-guide .kilo7 td{
    padding: 10px 12px;
    text-align: left;
    border-bottom: 1px solid rgba(168, 191, 209, 0.14);
    }
    main.install-guide .kilo7 thead th{
    background: #203953;
    font-weight: 700;
    }
    main.install-guide .kilo7 tbody tr:nth-child(odd) td{
    background: #1a3047;
    }
    main.install-guide .kilo7 tbody tr:nth-child(even) td{
    background: #1e3752;
    }
    main.install-guide .ivy_node{
    display: grid;
    grid-template-columns: repeat(3, minmax(160px, 1fr));
    gap: 10px;
    }
    main.install-guide .ivy_node a{
    background: #213a54;
    border: 1px solid rgba(168, 191, 209, 0.2);
    color: #d7ecff;
    border-radius: 12px;
    padding: 10px 12px;
    display: block;
    font-weight: 600;
    }
    main.install-guide .ivy_node a:hover{
    background: #284463;
    text-decoration: none;
    }
    main.install-guide .copperdune{
    margin-top: 12px;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(168, 191, 209, 0.17);
    }
    main.install-guide .copperdune img{
    width: 100%;
    max-height: 280px;
    object-fit: cover;
    display: block;
    }
    main.install-guide footer{
    margin-top: 26px;
    padding: 22px 8px 30px;
    color: #c3d8e8;
    border-top: 1px solid rgba(168, 191, 209, 0.2);
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 14px;
    }
    main.install-guide footer a{
    color: #9edfff;
    }
    @media (max-width: 920px) {main.install-guide .hazytrail{
    grid-template-columns: 1fr;
    }
    main.install-guide .gammaTrace, main.install-guide .zenithpool, main.install-guide .ivy_node{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.update-log *{
    box-sizing: border-box;
    }
    main.update-log{
    font-family: "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
    color: #1a1a2e;
    background:
    radial-gradient(1200px 600px at -10% -20%, rgba(74, 179, 216, 0.18), transparent 60%),
    radial-gradient(900px 500px at 110% 0%, rgba(62, 208, 143, 0.16), transparent 60%),
    var(--page-bg, #0f1722);
    padding: 34px 18px 28px;
    line-height: 1.62;
    }
    main.update-log .ember_peak{
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    gap: 22px;
    }
    main.update-log .plum88{
    background: linear-gradient(180deg, rgba(27, 38, 55, 0.96), rgba(22, 31, 45, 0.96));
    border: 1px solid var(--page-line, #2b3a52);
    border-radius: var(--page-radius, 18px);
    box-shadow: var(--page-shadow, 0 14px 30px rgba(3, 10, 20, 0.35));
    }
    main.update-log .cedarBlink{
    padding: 26px;
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 18px;
    align-items: center;
    }
    main.update-log .rapidCove{
    display: inline-block;
    padding: 4px 11px;
    border-radius: 999px;
    border: 1px solid rgba(122, 168, 255, 0.55);
    color: #cae0ff;
    font-size: 13px;
    margin-bottom: 10px;
    }
    main.update-log h1{
    margin: 0 0 10px;
    font-size: clamp(1.5rem, 2.6vw, 2.1rem);
    letter-spacing: 0.01em;
    }
    main.update-log h2{
    margin: 0 0 12px;
    font-size: 1.22rem;
    }
    main.update-log h3{
    margin: 0 0 8px;
    font-size: 1rem;
    color: #d7e6ff;
    }
    main.update-log p{
    margin: 0 0 10px;
    color: var(--page-muted, #9fb0c9);
    }
    main.update-log .cedarBlink p strong{
    color: var(--page-text, #e8eef8);
    font-weight: 600;
    }
    main.update-log .yonder5{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 14px;
    }
    main.update-log .mango_rift, main.update-log .nova26{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 42px;
    padding: 0 16px;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 600;
    transition: transform 0.18s ease, filter 0.18s ease;
    }
    main.update-log .mango_rift{
    color: #061a12;
    background: linear-gradient(135deg, #46e0a0, #2abf82);
    box-shadow: 0 10px 20px rgba(44, 187, 130, 0.35);
    }
    main.update-log .nova26{
    color: #d5e8ff;
    background: linear-gradient(135deg, #3a6ccf, #4bb3d8);
    box-shadow: 0 10px 20px rgba(46, 108, 219, 0.28);
    }
    main.update-log .mango_rift:hover, main.update-log .nova26:hover{
    transform: translateY(-1px);
    filter: brightness(1.04);
    }
    main.update-log .quietloom{
    min-height: 260px;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(159, 176, 201, 0.24);
    }
    main.update-log .quietloom img{
    width: 100%;
    height: 100%;
    display: block;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    }
    main.update-log .hexa4{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    }
    main.update-log .quillstone{
    padding: 22px;
    }
    main.update-log .pixelmirth, main.update-log .dusk3, main.update-log .orbitflare, main.update-log .axialNest{
    margin: 0;
    padding: 0;
    list-style: none;
    }
    main.update-log .pixelmirth li, main.update-log .dusk3 li, main.update-log .axialNest li{
    margin-bottom: 10px;
    color: var(--page-muted, #9fb0c9);
    }
    main.update-log .pixelmirth li strong, main.update-log .axialNest li strong{
    color: var(--page-text, #e8eef8);
    margin-right: 8px;
    }
    main.update-log .orbitflare{
    display: grid;
    gap: 14px;
    }
    main.update-log .citrus_nova{
    border: 1px solid var(--page-line, #2b3a52);
    border-radius: 14px;
    padding: 14px 14px 12px;
    background: rgba(18, 27, 40, 0.58);
    }
    main.update-log .sonic_wisp{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-bottom: 8px;
    }
    main.update-log .rippleCairn{
    font-size: 12px;
    line-height: 1;
    border-radius: 999px;
    padding: 6px 9px;
    border: 1px solid rgba(159, 176, 201, 0.35);
    color: #d5e3f8;
    }
    main.update-log .rippleCairn.deltaRune{
    border-color: rgba(62, 208, 143, 0.55);
    color: #b5f5d8;
    }
    main.update-log .rippleCairn.frost_zen{
    border-color: rgba(122, 168, 255, 0.55);
    color: #d5e5ff;
    }
    main.update-log .citrus_nova ul{
    margin: 0;
    padding-left: 20px;
    color: var(--page-muted, #9fb0c9);
    }
    main.update-log .citrus_nova li{
    margin-bottom: 6px;
    }
    main.update-log .tango_reef{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    }
    main.update-log .lucidTrail{
    font-size: 12px;
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(33, 47, 68, 0.8);
    color: #d8e6fd;
    border: 1px solid rgba(122, 168, 255, 0.25);
    }
    main.update-log .meadowflux{
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid rgba(159, 176, 201, 0.24);
    margin-top: 8px;
    }
    main.update-log .meadowflux img{
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    }
    main.update-log a{
    color: #90d4ff;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
    }
    main.update-log a:hover{
    color: #b8e6ff;
    }
    main.update-log footer{
    margin-top: 8px;
    padding: 16px 18px;
    border: 1px solid var(--page-line, #2b3a52);
    border-radius: 12px;
    background: rgba(20, 30, 44, 0.7);
    color: #9db0cb;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
    }
    @media (max-width: 900px) {main.update-log .cedarBlink{
    grid-template-columns: 1fr;
    }
    main.update-log .hexa4{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.usage-tips *{
    box-sizing: border-box;
    }
    main.usage-tips{
    font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    color: #1a1a2e;
    background:
    radial-gradient(1200px 500px at 10% -10%, rgba(75, 183, 217, 0.16), transparent 60%),
    radial-gradient(900px 500px at 100% 0%, rgba(79, 210, 138, 0.14), transparent 60%),
    var(--bg-color, var(--ut-bg, #0f1724));
    padding: 28px 20px 0;
    line-height: 1.6;
    }
    main.usage-tips .whisperdock{
    max-width: 1120px;
    margin: 0 auto;
    display: grid;
    gap: 18px;
    }
    main.usage-tips .auricPulse{
    background: linear-gradient(180deg, rgba(255,255,255,0.03), rgba(255,255,255,0.01));
    border: 1px solid var(--ut-line, #2b3e5f);
    border-radius: var(--ut-radius, 18px);
    box-shadow: var(--shadow-md)));
    overflow: hidden; color: #1a1a2e;}
    main.usage-tips .flintora{
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 0;
    }
    main.usage-tips .morvyn{
    padding: 26px;
    }
    main.usage-tips .qrm_shift{
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 12px;
    border-radius: 999px;
    background: rgba(75, 183, 217, 0.12);
    border: 1px solid rgba(75, 183, 217, 0.5);
    color: #1a1a2e;
    font-size: 14px;
    }
    main.usage-tips .qrm_shift svg{
    width: 16px;
    height: 16px;
    fill: currentColor;
    }
    main.usage-tips h1{
    margin: 14px 0 10px;
    font-size: clamp(1.35rem, 2.2vw, 1.95rem);
    line-height: 1.35;
    letter-spacing: 0.01em;
    }
    main.usage-tips .bluvox9{
    margin: 0;
    color: var(--ut-muted, #a7b8d2);
    font-size: 14px;
    }
    main.usage-tips .noventra{
    margin-top: 18px;
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    }
    main.usage-tips .xeltric{
    display: inline-block;
    text-decoration: none;
    border-radius: 12px;
    padding: 11px 16px;
    font-weight: 700;
    transition: transform 0.2s ease, filter 0.2s ease;
    }
    main.usage-tips .zynkelo{
    color: #04140b;
    background: linear-gradient(135deg, var(--ut-accent, #4fd28a), #82e5b1);
    box-shadow: 0 10px 20px rgba(79, 210, 138, 0.35);
    }
    main.usage-tips .tarsiq{
    color: #1a1a2e;
    background: rgba(75, 183, 217, 0.16);
    border: 1px solid rgba(75, 183, 217, 0.45);
    }
    main.usage-tips .xeltric:hover{
    transform: translateY(-2px);
    filter: brightness(1.06);
    }
    main.usage-tips .keplarid{
    min-height: 280px;
    }
    main.usage-tips .keplarid img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    }
    main.usage-tips .pixlume{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
    }
    main.usage-tips .driftox{
    padding: 16px;
    background: var(--ut-panel-soft, #1b2b44);
    border: 1px solid var(--ut-line, #2b3e5f);
    border-radius: 14px;
    }
    main.usage-tips .driftox strong{
    display: block;
    font-size: 14px;
    color: var(--ut-muted, #a7b8d2);
    margin-bottom: 8px;
    }
    main.usage-tips .driftox span{
    font-size: 15px;
    }
    main.usage-tips .brunexo{
    padding: 22px;
    background: var(--ut-panel, #152238);
    border: 1px solid var(--ut-line, #2b3e5f);
    border-radius: var(--ut-radius, 18px);
    }
    main.usage-tips h2{
    margin: 0 0 12px;
    font-size: 1.28rem;
    }
    main.usage-tips h3{
    margin: 16px 0 8px;
    font-size: 1.03rem;
    color: #d8e5f8;
    }
    main.usage-tips p, main.usage-tips li{
    color: var(--ut-text, #e8eef8);
    margin: 0;
    }
    main.usage-tips .brunexo p + p, main.usage-tips .brunexo ul + p, main.usage-tips .brunexo p + ul{
    margin-top: 10px;
    }
    main.usage-tips ul{
    padding-left: 20px;
    margin: 8px 0 0;
    }
    main.usage-tips a{
    color: #8fdfff;
    text-underline-offset: 3px;
    }
    main.usage-tips .asteriq8{
    overflow-x: auto;
    margin-top: 12px;
    border: 1px solid var(--ut-line, #2b3e5f);
    border-radius: 12px;
    }
    main.usage-tips table{
    width: 100%;
    border-collapse: collapse;
    min-width: 680px;
    background: #132034;
    }
    main.usage-tips th, main.usage-tips td{
    border-bottom: 1px solid var(--ut-line, #2b3e5f);
    padding: 11px 12px;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    }
    main.usage-tips th{
    background: #182845;
    color: #dce8fa;
    font-weight: 700;
    }
    main.usage-tips .cobalt19{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
    margin-top: 12px;
    }
    main.usage-tips .cobalt19 img{
    width: 100%;
    border-radius: 12px;
    border: 1px solid var(--ut-line, #2b3e5f);
    object-fit: cover;
    aspect-ratio: 16 / 10;
    }
    main.usage-tips footer{
    margin-top: 8px;
    padding: 20px 8px 28px;
    color: var(--ut-muted, #a7b8d2);
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    }
    main.usage-tips footer a{
    color: #b8dcff;
    }
    @media (max-width: 900px) {main.usage-tips .flintora{
    grid-template-columns: 1fr;
    }
    main.usage-tips .pixlume{
    grid-template-columns: 1fr;
    }
    main.usage-tips .cobalt19{
    grid-template-columns: 1fr;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.faq *{
    box-sizing: border-box;
    }
    main.faq{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--faq-text, #e6eefc));
    background:
    radial-gradient(1200px 500px at 15% -10%, rgba(74, 163, 255, 0.2), transparent 60%),
    radial-gradient(900px 420px at 100% 0%, rgba(64, 201, 139, 0.16), transparent 58%),
    var(--faq-bg, #0f1726);
    padding: 28px 20px 24px;
    line-height: 1.65;
    }
    main.faq .synflux{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.faq .polvane{
    background: linear-gradient(135deg, rgba(74, 163, 255, 0.2), rgba(64, 201, 139, 0.15));
    border: 1px solid var(--faq-border, #2d3d57);
    border-radius: var(--faq-radius, 18px);
    box-shadow: var(--shadow-md)));
    padding: 28px;
    display: grid;
    gap: 18px;
    }
    main.faq .ultriq{
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: var(--faq-accent, #40c98b);
    font-size: 1.05rem;
    }
    main.faq h1{
    margin: 0;
    font-size: clamp(1.45rem, 2.2vw, 2rem);
    line-height: 1.4;
    color: var(--faq-text, #e6eefc);
    }
    main.faq .polvane p{
    margin: 0;
    color: var(--faq-text-dim, #9fb0cc);
    }
    main.faq .myzora{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.faq .jentrix{
    background: rgba(74, 163, 255, 0.14);
    color: #d5e7ff;
    border: 1px solid rgba(74, 163, 255, 0.35);
    border-radius: 999px;
    padding: 6px 12px;
    font-size: 0.9rem;
    }
    main.faq .dymora2{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    }
    main.faq .vexlin{
    text-decoration: none;
    display: inline-block;
    border-radius: 12px;
    padding: 11px 18px;
    font-weight: 700;
    letter-spacing: 0.01em;
    }
    main.faq .quendry{
    color: #081320;
    background: linear-gradient(135deg, #53d6a0, #74b7ff);
    box-shadow: 0 10px 26px rgba(57, 175, 128, 0.35);
    }
    main.faq .kelvion{
    color: #d6e6ff;
    background: #273754;
    border: 1px solid #3d5275;
    }
    main.faq .raxmilo{
    margin-top: 18px;
    background: var(--faq-panel, #162033);
    border: 1px solid var(--faq-border, #2d3d57);
    border-radius: var(--faq-radius, 18px);
    box-shadow: var(--shadow-md)));
    padding: 22px;
    }
    main.faq h2{
    margin: 0 0 14px;
    font-size: 1.25rem;
    color: #f4f8ff;
    }
    main.faq h3{
    margin: 0 0 8px;
    font-size: 1.05rem;
    color: #eaf3ff;
    }
    main.faq .zaptune, main.faq .nivora{
    width: 100%;
    border-radius: 14px;
    border: 1px solid var(--faq-border, #2d3d57);
    object-fit: cover;
    }
    main.faq .zaptune{
    aspect-ratio: 16 / 6;
    }
    main.faq .nivora{
    aspect-ratio: 16 / 8;
    margin-top: 12px;
    }
    main.faq .velmora{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
    }
    main.faq .orvixa{
    background: var(--faq-panel-soft, #1b2a40);
    border: 1px solid var(--faq-border, #2d3d57);
    border-radius: 14px;
    padding: 16px;
    }
    main.faq .froxen1{
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
    margin: 10px 0;
    font-size: 0.88rem;
    color: #c7d6ee;
    }
    main.faq .froxen1 span{
    background: rgba(159, 176, 204, 0.13);
    border: 1px solid rgba(159, 176, 204, 0.2);
    border-radius: 999px;
    padding: 4px 10px; color: #1a1a2e;}
    main.faq ol, main.faq ul{
    margin: 8px 0 0 20px;
    padding: 0;
    color: #d8e5f8;
    }
    main.faq li + li{
    margin-top: 6px;
    }
    main.faq a{
    color: #8cc4ff;
    text-underline-offset: 3px;
    }
    main.faq .windrel{
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
    margin-top: 10px;
    }
    main.faq .trilon7{
    margin-top: 20px;
    padding: 18px 20px;
    border-radius: 14px;
    background: #0d1524;
    border: 1px solid var(--faq-border, #2d3d57);
    color: var(--faq-text-dim, #9fb0cc);
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    font-size: 0.92rem;
    }
    main.faq .trilon7 a{
    color: #b7d6ff;
    margin-right: 14px;
    }
    @media (max-width: 880px) {main.faq .velmora{
    grid-template-columns: 1fr;
    }
    main.faq .polvane{
    padding: 20px;
    }
    main.faq .raxmilo{
    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;
    }

    body {
    margin: 0;
    background: radial-gradient(circle at 15% -20%, hsla(196, 78%, 56%, 0.25), transparent 50%),
    radial-gradient(circle at 85% -30%, hsla(257, 72%, 64%, 0.2), transparent 45%),
    var(--bg-color);
    color: var(--text-color);
    font-family: "Manrope", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
    padding-top: var(--nav-height);
    }
    .cedarPulse {
    position: fixed;
    inset: 0 0 auto 0;
    height: var(--nav-height);
    z-index: 1000;
    backdrop-filter: blur(14px);
    background: linear-gradient(135deg, hsla(219, 32%, 13%, 0.95), hsla(223, 28%, 10%, 0.95));
    border-bottom: 1px solid var(--border-color);
    box-shadow: var(--shadow-sm);
    }
    .alpha_ridge {
    max-width: var(--max-width);
    height: 100%;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    }
    .lucidpath {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    flex-shrink: 0;
    }
    .quark7 {
    width: 36px;
    height: 36px;
    border-radius: var(--radius-sm);
    display: grid;
    place-items: center;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: #ffffff;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    box-shadow: var(--shadow-sm);
    }
    .orbit_nest {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--text-color);
    }
    .fable3 {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    }
    .mistlane {
    margin-left: auto;
    width: 42px;
    height: 42px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-sm);
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    background: hsla(220, 24%, 18%, 0.9);
    transition: var(--transition);
    }
    .novaCrate {
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .zeno42 {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    }
    .briskloom {
    display: flex;
    align-items: center;
    gap: 4px;
    }
    .driftNode {
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    color: var(--text-muted);
    transition: var(--transition);
    white-space: nowrap;
    }
    .driftNode:hover {
    color: var(--text-color);
    background: hsla(205, 42%, 60%, 0.16);
    }
    .amberfox {
    color: var(--text-color);
    background: hsla(196, 74%, 52%, 0.2);
    }
    .pixel_hut {
    display: flex;
    align-items: center;
    }
    .turboMint {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 18px;
    border-radius: var(--radius-md);
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.01em;
    background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
    color: #ffffff;
    box-shadow: var(--shadow-md);
    transition: var(--transition);
    }
    .turboMint:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow: var(--shadow-lg);
    }
    .driftNode:focus-visible,
    .turboMint:focus-visible,
    .mistlane:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    }
    @media (max-width: 980px) {.alpha_ridge {
    position: relative;
    }
    .mistlane {
    display: inline-flex;
    }
    .zeno42 {
    position: absolute;
    top: calc(100% + 10px);
    left: 12px;
    right: 12px;
    margin-left: 0;
    padding: 14px;
    border: 1px solid var(--border-color);
    border-radius: var(--radius-lg);
    background: linear-gradient(145deg, hsla(220, 32%, 14%, 0.98), hsla(223, 30%, 12%, 0.98));
    box-shadow: var(--shadow-lg);
    display: block;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-8px);
    transition: var(--transition);
    }
    .briskloom {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    }
    .driftNode {
    padding: 10px 12px;
    background: hsla(220, 24%, 18%, 0.92);
    }
    .pixel_hut {
    margin-top: 12px;
    }
    .turboMint {
    width: 100%;
    height: 42px;
    }
    .fable3:checked ~ .zeno42 {
    max-height: 520px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(2) {
    opacity: 0;
    }
    .fable3:checked + .mistlane .novaCrate:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
    }}
    @media (max-width: 520px) {.orbit_nest {
    font-size: 15px;
    }
    .briskloom {
    grid-template-columns: 1fr;
    }
    .alpha_ridge {
    padding: 0 14px;
    }}
    main.security-check *{
    box-sizing: border-box;
    }
    main.security-check{
    font-family: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
    background:
    radial-gradient(1200px 600px at 12% -10%, rgba(76, 169, 255, 0.22), transparent 60%),
    radial-gradient(900px 520px at 95% 0%, rgba(79, 208, 139, 0.18), transparent 62%),
    var(--sc-bg, #0f1724);
    color: #1a1a2e;
    line-height: 1.65;
    padding: 28px 18px 42px;
    }
    main.security-check .ryptal{
    max-width: 1120px;
    margin: 0 auto;
    }
    main.security-check .svarion{
    display: grid;
    grid-template-columns: 1.1fr 1fr;
    gap: 20px;
    align-items: stretch;
    }
    main.security-check .uvitra{
    background: linear-gradient(160deg, var(--sc-panel, #1a2638), var(--sc-panel-2, #1f2d44));
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: var(--sc-radius, 18px);
    box-shadow: var(--sc-shadow, 0 20px 44px rgba(3, 9, 20, 0.32));
    }
    main.security-check .qivora{
    padding: 26px 24px 24px;
    }
    main.security-check .omniryx{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(79, 208, 139, 0.16);
    border: 1px solid rgba(79, 208, 139, 0.46);
    color: #1a1a2e;
    border-radius: 999px;
    padding: 7px 12px;
    font-size: 13px;
    margin-bottom: 14px;
    }
    main.security-check h1{
    margin: 0 0 10px;
    font-size: clamp(1.6rem, 2.2vw, 2.2rem);
    line-height: 1.3;
    letter-spacing: 0.2px;
    color: var(--sc-text, #e6edf7);
    }
    main.security-check .gravuno{
    margin: 0 0 16px;
    color: var(--sc-text-muted, #a9b7cc);
    font-size: 0.98rem;
    }
    main.security-check .xovine{
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--sc-text, #e6edf7);
    font-size: 0.92rem;
    }
    main.security-check .xovine li{
    margin: 4px 0;
    }
    main.security-check .yelvora{
    overflow: hidden;
    position: relative;
    }
    main.security-check .yelvora img{
    width: 100%;
    height: 100%;
    min-height: 280px;
    object-fit: cover;
    display: block;
    }
    main.security-check .farnyx{
    position: absolute;
    inset: auto 0 0;
    padding: 14px 16px;
    background: linear-gradient(to top, rgba(8, 14, 24, 0.88), rgba(8, 14, 24, 0));
    color: var(--sc-text, #e6edf7);
    font-size: 0.9rem;
    }
    main.security-check .montera9{
    margin-top: 18px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
    }
    main.security-check section{
    padding: 22px;
    }
    main.security-check h2{
    margin: 0 0 14px;
    font-size: 1.2rem;
    line-height: 1.4;
    }
    main.security-check h3{
    margin: 14px 0 8px;
    font-size: 1rem;
    color: #d9e8ff;
    }
    main.security-check p{
    margin: 0 0 10px;
    color: var(--sc-text-muted, #a9b7cc);
    }
    main.security-check .norpix{
    background: rgba(255, 255, 255, 0.07);
    padding: 2px 7px;
    border-radius: 8px;
    color: #1a1a2e;
    font-family: "Consolas", "Menlo", monospace;
    font-size: 0.9em;
    }
    main.security-check .dravix{
    margin: 0;
    padding: 0;
    list-style: none;
    }
    main.security-check .dravix li{
    display: flex;
    gap: 10px;
    margin: 10px 0;
    color: var(--sc-text-muted, #a9b7cc);
    }
    main.security-check .dravix svg{
    flex: 0 0 18px;
    margin-top: 4px;
    }
    main.security-check .tunqel{
    width: 100%;
    border-collapse: collapse;
    margin-top: 8px;
    border: 1px solid rgba(255, 255, 255, 0.09);
    overflow: hidden;
    border-radius: 14px;
    }
    main.security-check .tunqel th, main.security-check .tunqel td{
    text-align: left;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 0.92rem;
    }
    main.security-check .tunqel th{
    color: #1a1a2e;
    background: rgba(255, 255, 255, 0.03);
    }
    main.security-check .tunqel td{
    color: var(--sc-text-muted, #a9b7cc);
    }
    main.security-check .tunqel tr:last-child td{
    border-bottom: 0;
    }
    main.security-check .praxel{
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    }
    main.security-check .klymero{
    text-decoration: none;
    font-weight: 600;
    font-size: 0.94rem;
    border-radius: 12px;
    padding: 10px 14px;
    display: inline-block;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    }
    main.security-check .brontiq{
    color: #072018;
    background: linear-gradient(135deg, #52d48e, #7ae6b0);
    box-shadow: 0 10px 24px rgba(82, 212, 142, 0.35);
    }
    main.security-check .zenfliq{
    color: #031528;
    background: linear-gradient(135deg, #73c2ff, #5ca8ff);
    box-shadow: 0 10px 24px rgba(92, 168, 255, 0.34);
    }
    main.security-check .klymero:hover{
    transform: translateY(-1px);
    }
    main.security-check .zelqor a{
    color: #9ed3ff;
    text-underline-offset: 3px;
    }
    main.security-check .lixaro{
    border-left: 4px solid var(--sc-warning, #ffd479);
    background: rgba(255, 212, 121, 0.09);
    padding: 11px 12px;
    border-radius: 10px;
    color: #1a1a2e;
    margin-top: 10px;
    font-size: 0.92rem;
    }
    main.security-check footer{
    margin-top: 24px;
    text-align: center;
    color: #8ca2bf;
    font-size: 0.9rem;
    padding: 18px 10px 4px;
    }
    main.security-check footer a{
    color: #b2d9ff;
    text-decoration: none;
    margin: 0 8px;
    }
    @media (max-width: 920px) {main.security-check .svarion, main.security-check .montera9{
    grid-template-columns: 1fr;
    }
    main.security-check .qivora, main.security-check section{
    padding: 20px;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }

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