:root {
  --primary-color: hsl(12, 75%, 50%);
  --secondary-color: hsl(25, 20%, 40%);
  --bg-color: hsl(20, 15%, 98%);
  --text-color: hsl(20, 10%, 12%);
  --text-muted: hsl(20, 10%, 45%);
  --border-color: hsl(20, 15%, 90%);
  --radius-sm: 0px;
  --radius-md: 0px;
  --radius-lg: 0px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 10px rgba(0, 0, 0, 0.05);
  --shadow-lg: 0 12px 30px rgba(0, 0, 0, 0.08);
  --nav-height: 72px;
  --max-width: 1200px;
  --transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  --nav-bg: rgba(253, 252, 251, 0.95);
  --wps-primary: hsl(var(--primary-hsl));
  --wps-secondary: hsl(var(--secondary-hsl));
  --wps-text: hsl(var(--text-hsl));
  --wps-bg: hsl(var(--bg-hsl));
  --wps-white: #ffffff;
  --wps-gray: #ececec;
  --wps-radius: 4px;
  --wps-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  --wps-primary-hover: hsl(12, 75%, 45%);
  --wps-text-light: #666666;
  --wps-card-bg: #ffffff;
  --wps-border: rgba(0, 0, 0, 0.08);
  --req-bg: #f5f1ea;
  --req-surface: #fffdf9;
  --req-panel: #f1e6d8;
  --req-ink: #2f2822;
  --req-muted: #665b52;
  --req-accent: #b65a2c;
  --req-accent-strong: #8f4320;
  --req-line: #ddcfbf;
  --req-shadow: 0 16px 34px rgba(90, 52, 26, 0.12);
  --req-radius: 0;
  --req-max: 1120px;
  --wps-border-radius: var(--radius-m, 8px);
  --guide-primary: var(--primary-color, hsl(289, 60%, 58%));
  --guide-secondary: var(--secondary-color, hsl(98, 48%, 58%));
  --guide-text: var(--text-color, hsl(289, 10%, 12%));
  --guide-bg: var(--bg-color, hsl(289, 6%, 95%));
  --guide-accent: #f8f7f8;
  --guide-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  --primary-hsl: 289, 60%, 58%;
  --secondary-hsl: 98, 48%, 58%;
  --bg-hsl: 289, 6%, 95%;
  --text-hsl: 289, 10%, 12%;
}

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.5;
    
    padding-top: var(--nav-height);
    }
    
    .pixel_snug {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    z-index: 1000;
    display: flex;
    align-items: center;
    transition: var(--transition);
    }
    .driftlane {
    width: 100%;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .crux_loop {
    text-decoration: none;
    display: flex;
    align-items: center;
    }
    .zenvibe {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var(--primary-color);
    font-family: "Inter", sans-serif;
    }
    
    .lunar_tap {
    display: flex;
    align-items: center;
    gap: 40px;
    }
    .mintyvoxel {
    list-style: none;
    display: flex;
    gap: 32px;
    }
    .arcNudge {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-muted);
    transition: var(--transition);
    position: relative;
    padding: 8px 0;
    }
    .arcNudge:hover {
    color: var(--text-color);
    }
    
    .arcNudge::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: var(--transition);
    }
    .arcNudge:hover::after {
    width: 100%;
    }
    
    .brio3set {
    display: flex;
    align-items: center;
    }
    .tangoMint {
    display: inline-block;
    background-color: var(--primary-color);
    color: #ffffff; 
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    .tangoMint:hover {
    background-color: var(--secondary-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px);
    }
    .tangoMint:active {
    transform: translateY(0);
    }
    
    .kappa9 {
    display: none;
    }
    .q7mora {
    display: none;
    cursor: pointer;
    padding: 10px;
    }
    .amberFlux {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    position: relative;
    }
    .amberFlux::before,
    .amberFlux::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .amberFlux::before { top: -8px; }
    .amberFlux::after { bottom: -8px; }
    @media (max-width: 992px) {.q7mora {
    display: block;
    }
    .lunar_tap {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background: var(--bg-color);
    flex-direction: column;
    gap: 0;
    padding: 20px 0;
    border-bottom: 1px solid var(--border-color);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    }
    .mintyvoxel {
    flex-direction: column;
    width: 100%;
    gap: 0;
    }
    .v12sprig {
    width: 100%;
    text-align: center;
    }
    .arcNudge {
    display: block;
    padding: 16px;
    font-size: 16px;
    }
    .brio3set {
    width: 100%;
    padding: 20px;
    justify-content: center;
    }
    .tangoMint {
    width: 100%;
    text-align: center;
    }
    .kappa9:checked ~ .lunar_tap {
    max-height: 500px;
    box-shadow: var(--shadow-lg);
    }
    .kappa9:checked ~ .q7mora .amberFlux {
    background: transparent;
    }
    .kappa9:checked ~ .q7mora .amberFlux::before {
    transform: rotate(45deg);
    top: 0;
    }
    .kappa9:checked ~ .q7mora .amberFlux::after {
    transform: rotate(-45deg);
    bottom: 0;
    }}
    .arcNudge.active {color: var(--text-color);}
    main.index *{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    }
    main.index{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--wps-text);
    background-color: var(--wps-bg);
    line-height: 1.6;
    overflow-x: hidden;
    }
    
    main.index .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main.index section{
    padding: 80px 0;
    }
    
    main.index .micro_jam{
    background-color: var(--wps-white);
    text-align: center;
    padding: 100px 0;
    }
    main.index h1{
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 24px;
    color: var(--wps-text);
    letter-spacing: -0.02em;
    }
    main.index .neonLatch{
    font-size: 1.25rem;
    max-width: 800px;
    margin: 0 auto 40px;
    color: #555;
    }
    main.index .axontrail{
    display: flex;
    gap: 16px;
    justify-content: center;
    }
    main.index .rift_axis{
    display: inline-block;
    padding: 14px 32px;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: var(--wps-radius);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.index .plumeDash{
    background-color: var(--wps-primary);
    color: white;
    box-shadow: 0 4px 14px rgba(179, 84, 212, 0.4);
    }
    main.index .plumeDash:hover{
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(179, 84, 212, 0.6);
    }
    
    main.index .vexNova{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 32px;
    margin-top: 48px;
    }
    main.index .quiet_hub{
    background: var(--wps-white);
    padding: 40px;
    border-radius: var(--wps-radius);
    box-shadow: var(--wps-shadow);
    transition: background-color 0.3s;
    }
    main.index .quiet_hub h3{
    margin-bottom: 16px;
    font-size: 1.5rem;
    color: var(--wps-primary);
    }
    
    main.index .cedar_bop{
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 60px;
    background: var(--wps-white);
    }
    main.index .jolt3r{
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border-radius: var(--wps-radius);
    }
    main.index .frostbyte h2{
    font-size: 2.25rem;
    margin-bottom: 24px;
    }
    main.index .frostbyte p{
    margin-bottom: 20px;
    font-size: 1.1rem;
    }
    
    main.index .novaquill{
    background-color: var(--wps-gray);
    }
    main.index .moxie7{
    width: 100%;
    border-collapse: collapse;
    background: white;
    border-radius: var(--wps-radius);
    overflow: hidden;
    }
    main.index .moxie7 th, main.index .moxie7 td{
    padding: 16px 24px;
    text-align: left;
    border-bottom: 1px solid #eee;
    }
    main.index .moxie7 th{
    background-color: #f9f9f9;
    font-weight: 600;
    }
    
    main.index .prism2go{
    color: var(--wps-primary);
    text-decoration: underline;
    font-weight: 500;
    }
    
    main.index footer{
    background-color: var(--wps-white);
    padding: 60px 0 40px;
    border-top: 1px solid #ddd;
    text-align: center;
    }
    main.index .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main.index .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    @media (max-width: 768px) {main.index .cedar_bop{
    grid-template-columns: 1fr;
    }
    main.index h1{
    font-size: 2.25rem;
    }}
    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;
    }
    main.index .plumeDash a{color:#ffffff !important;text-decoration:underline;}
    main.index .plumeDash a:hover{opacity:0.92;}
    main.index .plumeDash a:visited{color:#ffffff !important;}

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.5;
    
    padding-top: var(--nav-height);
    }
    
    .pixel_snug {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    z-index: 1000;
    display: flex;
    align-items: center;
    transition: var(--transition);
    }
    .driftlane {
    width: 100%;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .crux_loop {
    text-decoration: none;
    display: flex;
    align-items: center;
    }
    .zenvibe {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var(--primary-color);
    font-family: "Inter", sans-serif;
    }
    
    .lunar_tap {
    display: flex;
    align-items: center;
    gap: 40px;
    }
    .mintyvoxel {
    list-style: none;
    display: flex;
    gap: 32px;
    }
    .arcNudge {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-muted);
    transition: var(--transition);
    position: relative;
    padding: 8px 0;
    }
    .arcNudge:hover {
    color: var(--text-color);
    }
    
    .arcNudge::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: var(--transition);
    }
    .arcNudge:hover::after {
    width: 100%;
    }
    
    .brio3set {
    display: flex;
    align-items: center;
    }
    .tangoMint {
    display: inline-block;
    background-color: var(--primary-color);
    color: #ffffff; 
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    .tangoMint:hover {
    background-color: var(--secondary-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px);
    }
    .tangoMint:active {
    transform: translateY(0);
    }
    
    .kappa9 {
    display: none;
    }
    .q7mora {
    display: none;
    cursor: pointer;
    padding: 10px;
    }
    .amberFlux {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    position: relative;
    }
    .amberFlux::before,
    .amberFlux::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .amberFlux::before { top: -8px; }
    .amberFlux::after { bottom: -8px; }
    @media (max-width: 992px) {.q7mora {
    display: block;
    }
    .lunar_tap {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background: var(--bg-color);
    flex-direction: column;
    gap: 0;
    padding: 20px 0;
    border-bottom: 1px solid var(--border-color);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    }
    .mintyvoxel {
    flex-direction: column;
    width: 100%;
    gap: 0;
    }
    .v12sprig {
    width: 100%;
    text-align: center;
    }
    .arcNudge {
    display: block;
    padding: 16px;
    font-size: 16px;
    }
    .brio3set {
    width: 100%;
    padding: 20px;
    justify-content: center;
    }
    .tangoMint {
    width: 100%;
    text-align: center;
    }
    .kappa9:checked ~ .lunar_tap {
    max-height: 500px;
    box-shadow: var(--shadow-lg);
    }
    .kappa9:checked ~ .q7mora .amberFlux {
    background: transparent;
    }
    .kappa9:checked ~ .q7mora .amberFlux::before {
    transform: rotate(45deg);
    top: 0;
    }
    .kappa9:checked ~ .q7mora .amberFlux::after {
    transform: rotate(-45deg);
    bottom: 0;
    }}
    .arcNudge.active {color: var(--text-color);}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}
    main.download{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--wps-text);
    background-color: var(--wps-bg);
    line-height: 1.6;
    overflow-x: hidden;
    }
    
    main.download .seo-meta{ display: none; }
    
    main.download .quickzen{
    padding: 80px 20px;
    text-align: center;
    background: linear-gradient(135deg, #ffffff 0%, var(--wps-bg) 100%);
    border-bottom: 1px solid var(--wps-border);
    }
    main.download .quickzen h1{
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: -0.02em;
    }
    main.download .glintfox{
    max-width: 800px;
    margin: 0 auto 40px;
    font-size: 1.15rem;
    color: var(--wps-text-light);
    }
    main.download .vectorjam{
    display: inline-block;
    background-color: var(--wps-primary);
    color: #ffffff;
    padding: 18px 48px;
    font-size: 1.2rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s ease;
    box-shadow: 0 8px 20px rgba(212, 64, 39, 0.3);
    }
    main.download .vectorjam:hover{
    background-color: var(--wps-primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(212, 64, 39, 0.4);
    }
    
    main.download .omegaPuff{
    max-width: 1200px;
    margin: -40px auto 80px;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    }
    main.download .gravelink{
    background: var(--wps-card-bg);
    padding: 40px 30px;
    border: 1px solid var(--wps-border);
    border-radius: 0; 
    transition: transform 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    }
    main.download .gravelink:hover{
    transform: translateY(-5px);
    box-shadow: var(--wps-shadow);
    }
    main.download .gravelink h2{
    font-size: 1.5rem;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 10px;
    }
    main.download .gravelink .terraLoop{
    font-size: 0.9rem;
    color: var(--wps-text-light);
    margin-bottom: 20px;
    }
    main.download .gravelink .hushpixel{
    margin-bottom: 30px;
    font-size: 0.95rem;
    flex-grow: 1;
    }
    main.download .gravelink .hushpixel li{
    list-style: none;
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
    }
    main.download .gravelink .hushpixel li::before{
    content: "•";
    position: absolute;
    left: 0;
    color: var(--wps-primary);
    }
    main.download .duskflare{
    width: 100%;
    text-align: center;
    padding: 12px;
    border: 1px solid var(--wps-primary);
    color: var(--wps-primary);
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s;
    }
    main.download .duskflare:hover{
    background-color: var(--wps-primary);
    color: #ffffff;
    }
    
    main.download .lyra2bit{
    max-width: 1200px;
    margin: 80px auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 60px;
    }
    main.download .zigmint{
    width: 100%;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border: 1px solid var(--wps-border);
    }
    main.download .alpha_sip h2{
    font-size: 2rem;
    margin-bottom: 20px;
    }
    
    main.download .pebble_run{
    background-color: #ffffff;
    padding: 80px 20px;
    border-top: 1px solid var(--wps-border);
    }
    main.download .nimbus_8{
    max-width: 1000px;
    margin: 0 auto;
    }
    main.download .clover9x{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    }
    main.download .turbo_nib h3{
    font-size: 1.2rem;
    margin-bottom: 15px;
    border-left: 4px solid var(--wps-primary);
    padding-left: 15px;
    }
    main.download .turbo_nib p{
    font-size: 0.95rem;
    color: var(--wps-text-light);
    }
    
    main.download .orbit_sway{
    color: var(--wps-primary);
    text-decoration: underline;
    text-underline-offset: 4px;
    }
    
    main.download footer{
    background-color: #1a1a1a;
    color: #ffffff;
    padding: 60px 20px;
    text-align: center;
    font-size: 0.9rem;
    }
    main.download .footer-links{
    margin-bottom: 30px;
    }
    main.download .footer-links a{
    color: #cccccc;
    text-decoration: none;
    margin: 0 15px;
    }
    main.download .footer-links a:hover{
    color: #ffffff;
    }
    main.download .copyright{
    color: #888888;
    margin-top: 20px;
    }
    @media (max-width: 768px) {main.download .lyra2bit{
    grid-template-columns: 1fr;
    }
    main.download .clover9x{
    grid-template-columns: 1fr;
    }
    main.download .quickzen h1{
    font-size: 2rem;
    }}
    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;
    }
    main.download .vectorjam a{color:#ffffff !important;text-decoration:underline;}
    main.download .vectorjam a:hover{opacity:0.92;}
    main.download .vectorjam a:visited{color:#ffffff !important;}
    main.download .duskflare:hover a{color:#ffffff !important;text-decoration:underline;}
    main.download .duskflare:hover a:hover{opacity:0.92;}
    main.download .duskflare:hover a:visited{color:#ffffff !important;}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.5;
    
    padding-top: var(--nav-height);
    }
    
    .pixel_snug {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    z-index: 1000;
    display: flex;
    align-items: center;
    transition: var(--transition);
    }
    .driftlane {
    width: 100%;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .crux_loop {
    text-decoration: none;
    display: flex;
    align-items: center;
    }
    .zenvibe {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var(--primary-color);
    font-family: "Inter", sans-serif;
    }
    
    .lunar_tap {
    display: flex;
    align-items: center;
    gap: 40px;
    }
    .mintyvoxel {
    list-style: none;
    display: flex;
    gap: 32px;
    }
    .arcNudge {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-muted);
    transition: var(--transition);
    position: relative;
    padding: 8px 0;
    }
    .arcNudge:hover {
    color: var(--text-color);
    }
    
    .arcNudge::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: var(--transition);
    }
    .arcNudge:hover::after {
    width: 100%;
    }
    
    .brio3set {
    display: flex;
    align-items: center;
    }
    .tangoMint {
    display: inline-block;
    background-color: var(--primary-color);
    color: #ffffff; 
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    .tangoMint:hover {
    background-color: var(--secondary-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px);
    }
    .tangoMint:active {
    transform: translateY(0);
    }
    
    .kappa9 {
    display: none;
    }
    .q7mora {
    display: none;
    cursor: pointer;
    padding: 10px;
    }
    .amberFlux {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    position: relative;
    }
    .amberFlux::before,
    .amberFlux::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .amberFlux::before { top: -8px; }
    .amberFlux::after { bottom: -8px; }
    @media (max-width: 992px) {.q7mora {
    display: block;
    }
    .lunar_tap {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background: var(--bg-color);
    flex-direction: column;
    gap: 0;
    padding: 20px 0;
    border-bottom: 1px solid var(--border-color);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    }
    .mintyvoxel {
    flex-direction: column;
    width: 100%;
    gap: 0;
    }
    .v12sprig {
    width: 100%;
    text-align: center;
    }
    .arcNudge {
    display: block;
    padding: 16px;
    font-size: 16px;
    }
    .brio3set {
    width: 100%;
    padding: 20px;
    justify-content: center;
    }
    .tangoMint {
    width: 100%;
    text-align: center;
    }
    .kappa9:checked ~ .lunar_tap {
    max-height: 500px;
    box-shadow: var(--shadow-lg);
    }
    .kappa9:checked ~ .q7mora .amberFlux {
    background: transparent;
    }
    .kappa9:checked ~ .q7mora .amberFlux::before {
    transform: rotate(45deg);
    top: 0;
    }
    .kappa9:checked ~ .q7mora .amberFlux::after {
    transform: rotate(-45deg);
    bottom: 0;
    }}
    .arcNudge.active {color: var(--text-color);}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}
    main.requirements *{
    box-sizing: border-box;
    }
    main.requirements{
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
    color: var(--text-color, var(--req-ink));
    background:
    radial-gradient(circle at 92% 6%, rgba(182, 90, 44, 0.11), transparent 34%),
    radial-gradient(circle at 4% 0%, rgba(143, 67, 32, 0.08), transparent 28%),
    var(--background-color, var(--req-bg));
    line-height: 1.65;
    }
    main.requirements .bytegrove{
    width: min(100% - 40px, var(--req-max));
    margin: 0 auto;
    padding: 42px 0 56px;
    }
    main.requirements .aqua_riff{
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 28px;
    align-items: stretch;
    }
    main.requirements .krono5{
    background: var(--req-surface);
    border: 1px solid var(--req-line);
    box-shadow: var(--shadow-md, var(--req-shadow));
    padding: 30px;
    }
    main.requirements .raven_tic{
    display: inline-block;
    color: #ffffff;
    background: linear-gradient(135deg, var(--req-accent), var(--req-accent-strong));
    padding: 6px 12px;
    font-size: 0.82rem;
    letter-spacing: 0.04em;
    font-weight: 700;
    }
    main.requirements h1{
    margin: 16px 0 14px;
    font-size: clamp(1.45rem, 3.2vw, 2.25rem);
    line-height: 1.32;
    color: var(--req-ink);
    }
    main.requirements .mist_halo{
    margin: 0;
    color: var(--req-muted);
    font-size: 1rem;
    }
    main.requirements .lucidhop{
    margin: 20px 0 0;
    padding: 14px 16px;
    background: var(--req-panel);
    border-left: 3px solid var(--req-accent);
    }
    main.requirements .lucidhop p{
    margin: 0;
    font-size: 0.95rem;
    color: #3b322c;
    }
    main.requirements .xenonTrail{
    position: relative;
    overflow: hidden;
    min-height: 260px;
    border: 1px solid var(--req-line);
    box-shadow: var(--shadow-md, var(--req-shadow));
    }
    main.requirements .xenonTrail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    display: block;
    }
    main.requirements .xenonTrail figcaption{
    position: absolute;
    inset: auto 0 0 0;
    margin: 0;
    padding: 12px 14px;
    background: linear-gradient(180deg, rgba(20, 16, 12, 0), rgba(20, 16, 12, 0.72));
    color: #f9f7f3;
    font-size: 0.9rem;
    }
    main.requirements .snapdune{
    margin-top: 34px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    }
    main.requirements .solarwink{
    background: var(--req-surface);
    border: 1px solid var(--req-line);
    padding: 22px;
    }
    main.requirements .magma2u{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
    }
    main.requirements .solarwink h2{
    margin: 0;
    font-size: 1.2rem;
    }
    main.requirements .solarwink svg{
    width: 22px;
    height: 22px;
    fill: var(--req-accent-strong);
    flex: none;
    }
    main.requirements .solarwink h3{
    margin: 14px 0 6px;
    font-size: 0.97rem;
    color: #433932;
    }
    main.requirements .solarwink ul{
    margin: 0;
    padding-left: 18px;
    }
    main.requirements .solarwink li{
    margin: 3px 0;
    color: #4a3f37;
    font-size: 0.95rem;
    }
    main.requirements .yonderbit{
    margin-top: 30px;
    background: var(--req-surface);
    border: 1px solid var(--req-line);
    padding: 26px;
    }
    main.requirements .yonderbit h2{
    margin: 0 0 10px;
    font-size: 1.22rem;
    }
    main.requirements .yonderbit p{
    margin: 10px 0;
    color: var(--req-muted);
    }
    main.requirements .yonderbit a{
    color: var(--req-accent-strong);
    font-weight: 700;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    }
    main.requirements .prism_fade{
    margin-top: 30px;
    padding: 26px;
    background: linear-gradient(140deg, #fff7ec, #f7e6d2);
    border: 1px solid #dcbda1;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
    }
    main.requirements .prism_fade h2{
    margin: 0 0 8px;
    font-size: 1.2rem;
    }
    main.requirements .prism_fade p{
    margin: 0;
    color: #4c4037;
    }
    main.requirements .prism_fade a{
    display: inline-block;
    background: linear-gradient(135deg, var(--req-accent), var(--req-accent-strong));
    color: #ffffff;
    text-decoration: none;
    font-weight: 700;
    padding: 12px 20px;
    white-space: nowrap;
    box-shadow: 0 10px 18px rgba(128, 63, 32, 0.28);
    }
    main.requirements footer{
    margin-top: 40px;
    padding-top: 22px;
    border-top: 1px solid var(--req-line);
    color: #5a4f46;
    font-size: 0.92rem;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    }
    main.requirements footer a{
    color: #664739;
    text-decoration: none;
    border-bottom: 1px solid rgba(102, 71, 57, 0.35);
    }
    @media (max-width: 920px) {main.requirements .aqua_riff{
    grid-template-columns: 1fr;
    }
    main.requirements .snapdune{
    grid-template-columns: 1fr;
    }
    main.requirements .prism_fade{
    flex-direction: column;
    align-items: flex-start;
    }}
    main img.sbv2-ai-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    }
    main img.sbv2-ai-image.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main img.sbv2-ai-image.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main img.sbv2-ai-image.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main img.sbv2-ai-image.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame {
    overflow: hidden;
    }
    main .sbv2-media-frame.sbv2-ratio-16-9 { aspect-ratio: 16 / 9; }
    main .sbv2-media-frame.sbv2-ratio-16-10 { aspect-ratio: 16 / 10; }
    main .sbv2-media-frame.sbv2-ratio-4-3 { aspect-ratio: 4 / 3; }
    main .sbv2-media-frame.sbv2-ratio-1-1 { aspect-ratio: 1 / 1; }
    main .sbv2-media-frame > img.sbv2-ai-image,
    main .sbv2-media-frame > picture > img.sbv2-ai-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    }
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.5;
    
    padding-top: var(--nav-height);
    }
    
    .pixel_snug {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    z-index: 1000;
    display: flex;
    align-items: center;
    transition: var(--transition);
    }
    .driftlane {
    width: 100%;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .crux_loop {
    text-decoration: none;
    display: flex;
    align-items: center;
    }
    .zenvibe {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var(--primary-color);
    font-family: "Inter", sans-serif;
    }
    
    .lunar_tap {
    display: flex;
    align-items: center;
    gap: 40px;
    }
    .mintyvoxel {
    list-style: none;
    display: flex;
    gap: 32px;
    }
    .arcNudge {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-muted);
    transition: var(--transition);
    position: relative;
    padding: 8px 0;
    }
    .arcNudge:hover {
    color: var(--text-color);
    }
    
    .arcNudge::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: var(--transition);
    }
    .arcNudge:hover::after {
    width: 100%;
    }
    
    .brio3set {
    display: flex;
    align-items: center;
    }
    .tangoMint {
    display: inline-block;
    background-color: var(--primary-color);
    color: #ffffff; 
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    .tangoMint:hover {
    background-color: var(--secondary-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px);
    }
    .tangoMint:active {
    transform: translateY(0);
    }
    
    .kappa9 {
    display: none;
    }
    .q7mora {
    display: none;
    cursor: pointer;
    padding: 10px;
    }
    .amberFlux {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    position: relative;
    }
    .amberFlux::before,
    .amberFlux::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .amberFlux::before { top: -8px; }
    .amberFlux::after { bottom: -8px; }
    @media (max-width: 992px) {.q7mora {
    display: block;
    }
    .lunar_tap {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background: var(--bg-color);
    flex-direction: column;
    gap: 0;
    padding: 20px 0;
    border-bottom: 1px solid var(--border-color);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    }
    .mintyvoxel {
    flex-direction: column;
    width: 100%;
    gap: 0;
    }
    .v12sprig {
    width: 100%;
    text-align: center;
    }
    .arcNudge {
    display: block;
    padding: 16px;
    font-size: 16px;
    }
    .brio3set {
    width: 100%;
    padding: 20px;
    justify-content: center;
    }
    .tangoMint {
    width: 100%;
    text-align: center;
    }
    .kappa9:checked ~ .lunar_tap {
    max-height: 500px;
    box-shadow: var(--shadow-lg);
    }
    .kappa9:checked ~ .q7mora .amberFlux {
    background: transparent;
    }
    .kappa9:checked ~ .q7mora .amberFlux::before {
    transform: rotate(45deg);
    top: 0;
    }
    .kappa9:checked ~ .q7mora .amberFlux::after {
    transform: rotate(-45deg);
    bottom: 0;
    }}
    .arcNudge.active {color: var(--text-color);}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

    main.updates{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--wps-text);
    background-color: var(--wps-bg);
    line-height: 1.6;
    overflow-x: hidden;
    }
    main.updates .echoLoom{
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 20px;
    }
    
    main.updates .seo-meta{ display: none; }
    
    main.updates .sparkmuse{
    text-align: center;
    padding: 60px 0;
    background: linear-gradient(135deg, #ffffff 0%, var(--wps-bg) 100%);
    border-bottom: 1px solid rgba(0,0,0,0.05);
    }
    main.updates .sparkmuse h1{
    font-size: 1.8rem;
    font-weight: 700;
    max-width: 800px;
    margin: 0 auto 20px;
    color: var(--wps-text);
    line-height: 1.4;
    }
    main.updates .drift_42{
    width: 100%;
    max-width: 800px;
    height: 300px;
    margin: 30px auto;
    border-radius: var(--wps-border-radius);
    object-fit: cover;
    box-shadow: var(--wps-shadow);
    }
    
    main.updates .quartz9{
    position: relative;
    margin: 40px 0;
    }
    main.updates .quartz9::before{
    content: "";
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: var(--wps-primary);
    opacity: 0.2;
    }
    main.updates .opalspire{
    position: relative;
    padding-left: 60px;
    margin-bottom: 50px;
    }
    main.updates .flicker_pad{
    position: absolute;
    left: 13px;
    top: 0;
    width: 16px;
    height: 16px;
    background: var(--wps-primary);
    border: 4px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 2px var(--wps-primary);
    }
    main.updates .velvetion{
    background: var(--wps-card-bg);
    padding: 30px;
    border-radius: var(--wps-border-radius);
    box-shadow: var(--wps-shadow);
    transition: transform 0.3s ease;
    }
    main.updates .velvetion:hover{
    transform: translateY(-4px);
    }
    main.updates .tango_zip{
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
    flex-wrap: wrap;
    }
    main.updates .zestyarc{
    font-size: 1.4rem;
    font-weight: 800;
    color: var(--wps-primary);
    }
    main.updates .blaze_hint{
    background: rgba(0,0,0,0.05);
    padding: 4px 12px;
    border-radius: 20px;
    font-size: 0.9rem;
    color: #ffffff;
    }
    main.updates .cyanDrift{
    background: var(--wps-secondary);
    color: #fff;
    padding: 2px 10px;
    border-radius: 4px;
    font-size: 0.8rem;
    font-weight: bold;
    }
    main.updates .delta_joy h2{
    font-size: 1.2rem;
    margin: 20px 0 10px;
    color: var(--wps-text);
    border-left: 4px solid var(--wps-secondary);
    padding-left: 10px;
    }
    main.updates .monoNudge{
    list-style: none;
    padding: 0;
    margin: 0;
    }
    main.updates .monoNudge li{
    margin-bottom: 12px;
    padding-left: 20px;
    position: relative;
    }
    main.updates .monoNudge li::before{
    content: "•";
    position: absolute;
    left: 0;
    color: var(--wps-primary);
    font-weight: bold;
    }
    main.updates .monoNudge strong{
    color: var(--wps-text);
    display: block;
    margin-bottom: 4px;
    }
    
    main.updates .rustlebox{
    background: #fff;
    padding: 30px;
    border-radius: var(--wps-border-radius);
    margin-top: 60px;
    border: 1px dashed var(--wps-primary);
    text-align: center;
    }
    main.updates .rustlebox a{
    color: var(--wps-primary);
    text-decoration: none;
    font-weight: 600;
    margin: 0 10px;
    border-bottom: 2px solid transparent;
    transition: border-color 0.3s;
    }
    main.updates .rustlebox a:hover{
    border-color: var(--wps-primary);
    }
    
    main.updates .mellowix{
    text-align: center;
    padding: 80px 0;
    }
    main.updates .kiwi8pop{
    display: inline-block;
    background: var(--wps-primary);
    color: #fff;
    padding: 16px 40px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1rem;
    box-shadow: 0 10px 20px rgba(193, 89, 208, 0.3);
    transition: all 0.3s ease;
    }
    main.updates .kiwi8pop:hover{
    transform: scale(1.05);
    box-shadow: 0 15px 30px rgba(193, 89, 208, 0.4);
    }
    
    main.updates footer{
    margin-top: 80px;
    padding: 40px 20px;
    border-top: 1px solid rgba(0,0,0,0.1);
    text-align: center;
    font-size: 0.9rem;
    color: #888;
    }
    main.updates .footer-brand{
    font-weight: 700;
    color: var(--wps-text);
    margin-bottom: 10px;
    display: block;
    }
    @media (max-width: 768px) {main.updates .sparkmuse h1{ font-size: 1.4rem; }
    main.updates .velvetion{ 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;
    }
    main.updates .kiwi8pop a{color:#ffffff !important;text-decoration:underline;}
    main.updates .kiwi8pop a:hover{opacity:0.92;}
    main.updates .kiwi8pop a:visited{color:#ffffff !important;}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.5;
    
    padding-top: var(--nav-height);
    }
    
    .pixel_snug {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    z-index: 1000;
    display: flex;
    align-items: center;
    transition: var(--transition);
    }
    .driftlane {
    width: 100%;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .crux_loop {
    text-decoration: none;
    display: flex;
    align-items: center;
    }
    .zenvibe {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var(--primary-color);
    font-family: "Inter", sans-serif;
    }
    
    .lunar_tap {
    display: flex;
    align-items: center;
    gap: 40px;
    }
    .mintyvoxel {
    list-style: none;
    display: flex;
    gap: 32px;
    }
    .arcNudge {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-muted);
    transition: var(--transition);
    position: relative;
    padding: 8px 0;
    }
    .arcNudge:hover {
    color: var(--text-color);
    }
    
    .arcNudge::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: var(--transition);
    }
    .arcNudge:hover::after {
    width: 100%;
    }
    
    .brio3set {
    display: flex;
    align-items: center;
    }
    .tangoMint {
    display: inline-block;
    background-color: var(--primary-color);
    color: #ffffff; 
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    .tangoMint:hover {
    background-color: var(--secondary-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px);
    }
    .tangoMint:active {
    transform: translateY(0);
    }
    
    .kappa9 {
    display: none;
    }
    .q7mora {
    display: none;
    cursor: pointer;
    padding: 10px;
    }
    .amberFlux {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    position: relative;
    }
    .amberFlux::before,
    .amberFlux::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .amberFlux::before { top: -8px; }
    .amberFlux::after { bottom: -8px; }
    @media (max-width: 992px) {.q7mora {
    display: block;
    }
    .lunar_tap {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background: var(--bg-color);
    flex-direction: column;
    gap: 0;
    padding: 20px 0;
    border-bottom: 1px solid var(--border-color);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    }
    .mintyvoxel {
    flex-direction: column;
    width: 100%;
    gap: 0;
    }
    .v12sprig {
    width: 100%;
    text-align: center;
    }
    .arcNudge {
    display: block;
    padding: 16px;
    font-size: 16px;
    }
    .brio3set {
    width: 100%;
    padding: 20px;
    justify-content: center;
    }
    .tangoMint {
    width: 100%;
    text-align: center;
    }
    .kappa9:checked ~ .lunar_tap {
    max-height: 500px;
    box-shadow: var(--shadow-lg);
    }
    .kappa9:checked ~ .q7mora .amberFlux {
    background: transparent;
    }
    .kappa9:checked ~ .q7mora .amberFlux::before {
    transform: rotate(45deg);
    top: 0;
    }
    .kappa9:checked ~ .q7mora .amberFlux::after {
    transform: rotate(-45deg);
    bottom: 0;
    }}
    .arcNudge.active {color: var(--text-color);}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}
    main.guide{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--guide-text);
    background-color: var(--guide-bg);
    line-height: 1.6;
    margin: 0;
    padding: 0;
    }
    
    main.guide .plushgale{
    position: relative;
    padding: 80px 5% 60px;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    overflow: hidden;
    }
    main.guide .sonic_twig{
    width: 100%;
    max-width: 1100px;
    aspect-ratio: 21 / 9;
    object-fit: cover;
    border-radius: 12px;
    margin-bottom: 40px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.05);
    }
    main.guide h1{
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--guide-text);
    letter-spacing: -0.02em;
    }
    main.guide .terra_nova2{
    font-size: 1.125rem;
    max-width: 700px;
    color: #666;
    margin-bottom: 32px;
    }
    
    main.guide .lunarJive{
    display: flex;
    gap: 40px;
    margin-top: 20px;
    padding: 20px 40px;
    background: var(--guide-accent);
    border-radius: 50px;
    font-size: 0.9rem;
    }
    main.guide .rune5dash{
    display: flex;
    align-items: center;
    gap: 8px;
    }
    main.guide .maple_sly{ color: #888; }
    main.guide .nomadloop{ font-weight: 600; color: var(--guide-text); }
    
    main.guide .whimsytap{
    max-width: 1000px;
    margin: 60px auto;
    padding: 0 5%;
    }
    main.guide .ivyPulse{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    margin-bottom: 100px;
    align-items: center;
    }
    main.guide .ivyPulse:nth-child(even){
    direction: rtl;
    }
    main.guide .ivyPulse:nth-child(even) .driftiq{
    direction: ltr;
    }
    main.guide .spark_zen{
    width: 100%;
    border-radius: 16px;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    }
    main.guide .pebblex2{
    font-size: 0.875rem;
    font-weight: 700;
    color: var(--guide-primary);
    text-transform: uppercase;
    margin-bottom: 12px;
    display: block;
    }
    main.guide h2{
    font-size: 1.75rem;
    margin-bottom: 20px;
    color: var(--guide-text);
    }
    main.guide .opal_crest{
    color: #555;
    margin-bottom: 24px;
    }
    main.guide .amberly{
    list-style: none;
    padding: 0;
    }
    main.guide .amberly li{
    position: relative;
    padding-left: 24px;
    margin-bottom: 12px;
    font-size: 0.95rem;
    }
    main.guide .amberly li::before{
    content: "→";
    position: absolute;
    left: 0;
    color: var(--guide-secondary);
    font-weight: bold;
    }
    
    main.guide .orbiton9{
    background-color: #ffffff;
    padding: 80px 5%;
    }
    main.guide .vivid_roam{
    max-width: 1000px;
    margin: 0 auto;
    }
    main.guide .thrum_jet{
    text-align: center;
    margin-bottom: 50px;
    }
    main.guide .aero_spark{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    }
    main.guide .cobalt7{
    padding: 32px;
    border: 1px solid #eee;
    border-radius: 12px;
    transition: var(--guide-transition);
    }
    main.guide .cobalt7:hover{
    border-color: var(--guide-primary);
    transform: translateY(-5px);
    }
    main.guide h3{
    font-size: 1.25rem;
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
    }
    
    main.guide .zenbyte{
    margin: 80px 5%;
    padding: 60px;
    background: linear-gradient(135deg, var(--guide-primary), #9142a1);
    border-radius: 24px;
    text-align: center;
    color: white;
    }
    main.guide .zenbyte h2{ color: white; margin-bottom: 20px; }
    main.guide .fluxaroo{
    display: inline-block;
    background-color: white;
    color: var(--guide-primary);
    padding: 16px 40px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 700;
    margin-top: 20px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    transition: var(--guide-transition);
    }
    main.guide .fluxaroo:hover{
    transform: scale(1.05);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    }
    
    main.guide footer{
    padding: 60px 5% 40px;
    background-color: #fff;
    border-top: 1px solid #eee;
    text-align: center;
    }
    main.guide .footer-links{
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    }
    main.guide .footer-links a{
    color: #666;
    text-decoration: none;
    font-size: 0.9rem;
    transition: color 0.2s;
    }
    main.guide .footer-links a:hover{
    color: var(--guide-primary);
    }
    main.guide .copyright{
    font-size: 0.85rem;
    color: #999;
    }
    
    main.guide .vexora{
    color: var(--guide-primary);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: border-color 0.2s;
    }
    main.guide .vexora:hover{
    border-bottom-color: var(--guide-primary);
    }
    @media (max-width: 768px) {main.guide .ivyPulse{ grid-template-columns: 1fr; gap: 30px; }
    main.guide .lunarJive{ flex-direction: column; border-radius: 20px; padding: 20px; gap: 10px; }
    main.guide .plushgale{ padding-top: 40px; }}
    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;
    }
    
    main.guide .zenbyte a{color:#ffffff !important;text-decoration:underline;}
    
    main.guide .zenbyte a:hover{opacity:0.92;}
    
    main.guide .zenbyte a:visited{color:#ffffff !important;}
    main.guide .fluxaroo a{color:#ffffff !important;text-decoration:underline;}
    main.guide .fluxaroo a:hover{opacity:0.92;}
    main.guide .fluxaroo a:visited{color:#ffffff !important;}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

    * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--bg-color);
    color: var(--text-color);
    line-height: 1.5;
    
    padding-top: var(--nav-height);
    }
    
    .pixel_snug {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--nav-height);
    background-color: var(--nav-bg);
    border-bottom: 1px solid var(--border-color);
    backdrop-filter: blur(10px);
    z-index: 1000;
    display: flex;
    align-items: center;
    transition: var(--transition);
    }
    .driftlane {
    width: 100%;
    max-width: var(--max-width);
    margin: 0 auto;
    padding: 0 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    .crux_loop {
    text-decoration: none;
    display: flex;
    align-items: center;
    }
    .zenvibe {
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -0.5px;
    color: var(--primary-color);
    font-family: "Inter", sans-serif;
    }
    
    .lunar_tap {
    display: flex;
    align-items: center;
    gap: 40px;
    }
    .mintyvoxel {
    list-style: none;
    display: flex;
    gap: 32px;
    }
    .arcNudge {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: var(--text-muted);
    transition: var(--transition);
    position: relative;
    padding: 8px 0;
    }
    .arcNudge:hover {
    color: var(--text-color);
    }
    
    .arcNudge::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: var(--transition);
    }
    .arcNudge:hover::after {
    width: 100%;
    }
    
    .brio3set {
    display: flex;
    align-items: center;
    }
    .tangoMint {
    display: inline-block;
    background-color: var(--primary-color);
    color: #ffffff; 
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: none;
    border-radius: var(--radius-sm);
    box-shadow: var(--shadow-sm);
    transition: var(--transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    }
    .tangoMint:hover {
    background-color: var(--secondary-color);
    box-shadow: var(--shadow-md);
    transform: translateY(-1px);
    }
    .tangoMint:active {
    transform: translateY(0);
    }
    
    .kappa9 {
    display: none;
    }
    .q7mora {
    display: none;
    cursor: pointer;
    padding: 10px;
    }
    .amberFlux {
    display: block;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    position: relative;
    }
    .amberFlux::before,
    .amberFlux::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 2px;
    background: var(--text-color);
    transition: var(--transition);
    }
    .amberFlux::before { top: -8px; }
    .amberFlux::after { bottom: -8px; }
    @media (max-width: 992px) {.q7mora {
    display: block;
    }
    .lunar_tap {
    position: absolute;
    top: var(--nav-height);
    left: 0;
    width: 100%;
    background: var(--bg-color);
    flex-direction: column;
    gap: 0;
    padding: 20px 0;
    border-bottom: 1px solid var(--border-color);
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease-in-out;
    }
    .mintyvoxel {
    flex-direction: column;
    width: 100%;
    gap: 0;
    }
    .v12sprig {
    width: 100%;
    text-align: center;
    }
    .arcNudge {
    display: block;
    padding: 16px;
    font-size: 16px;
    }
    .brio3set {
    width: 100%;
    padding: 20px;
    justify-content: center;
    }
    .tangoMint {
    width: 100%;
    text-align: center;
    }
    .kappa9:checked ~ .lunar_tap {
    max-height: 500px;
    box-shadow: var(--shadow-lg);
    }
    .kappa9:checked ~ .q7mora .amberFlux {
    background: transparent;
    }
    .kappa9:checked ~ .q7mora .amberFlux::before {
    transform: rotate(45deg);
    top: 0;
    }
    .kappa9:checked ~ .q7mora .amberFlux::after {
    transform: rotate(-45deg);
    bottom: 0;
    }}
    .arcNudge.active {color: var(--text-color);}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

    main.shortcuts .breezyfox{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--text-color, var(--wps-text));
    background-color: var(--wps-bg);
    line-height: 1.6;
    overflow-x: hidden;
    }
    main.shortcuts .misty_qa{
    max-width: 1100px;
    margin: 0 auto;
    padding: 40px 20px;
    }
    
    main.shortcuts .seo-hidden{
    display: none;
    }
    
    main.shortcuts .quartz_hop{
    position: relative;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 60px;
    background: #000;
    aspect-ratio: 21 / 7;
    display: flex;
    align-items: center;
    justify-content: center; color: #ffffff;}
    main.shortcuts .velcroon{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0.6;
    }
    main.shortcuts .jotterly{
    position: relative;
    z-index: 2;
    text-align: center;
    color: #ffffff;
    padding: 0 20px;
    }
    main.shortcuts .jotterly h1{
    font-size: clamp(1.5rem, 4vw, 2.5rem);
    font-weight: 700;
    margin-bottom: 15px;
    letter-spacing: -0.02em;
    }
    main.shortcuts .jotterly p{
    font-size: 1.1rem;
    max-width: 700px;
    margin: 0 auto;
    opacity: 0.9;
    }
    
    main.shortcuts .aquaNim{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 30px;
    margin-bottom: 60px;
    }
    main.shortcuts .kudoPulse{
    background: var(--wps-card-bg);
    border: 1px solid var(--wps-border);
    border-radius: 16px;
    padding: 30px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    main.shortcuts .kudoPulse:hover{
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.05);
    }
    main.shortcuts .kudoPulse h2{
    font-size: 1.5rem;
    color: var(--wps-primary);
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    }
    
    main.shortcuts .glyphix{
    list-style: none;
    padding: 0;
    margin: 0;
    }
    main.shortcuts .pixelmorph{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid var(--wps-border);
    }
    main.shortcuts .pixelmorph:last-child{
    border-bottom: none;
    }
    main.shortcuts .nova_trek{
    font-size: 0.95rem;
    color: #555;
    }
    main.shortcuts .brisk_tone{
    display: flex;
    gap: 4px;
    }
    main.shortcuts kbd{
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2), inset 0 0 0 #fff;
    color: #333;
    display: inline-block;
    font-size: 0.85rem;
    font-weight: 600;
    line-height: 1.4;
    padding: 2px 6px;
    white-space: nowrap;
    }
    
    main.shortcuts .fable_nix{
    background: linear-gradient(135deg, #ffffff 0%, var(--wps-bg) 100%);
    border-radius: 20px;
    padding: 40px;
    margin-bottom: 60px;
    border: 1px solid var(--wps-border);
    }
    main.shortcuts .fable_nix h2{
    text-align: center;
    margin-bottom: 30px;
    }
    main.shortcuts .mintaura{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 20px;
    }
    main.shortcuts .pollen7{
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    border-left: 4px solid var(--wps-secondary);
    }
    main.shortcuts .pollen7 strong{
    display: block;
    margin-bottom: 8px;
    color: var(--wps-text);
    }
    
    main.shortcuts .arcadia8{
    text-align: center;
    padding: 60px 0;
    background: white;
    border-radius: 20px;
    }
    main.shortcuts .zenloop3{
    display: inline-block;
    background: var(--wps-primary);
    color: white;
    padding: 16px 40px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    box-shadow: 0 10px 20px rgba(var(--primary-hsl), 0.3);
    transition: all 0.3s ease;
    }
    main.shortcuts .zenloop3:hover{
    transform: scale(1.05);
    box-shadow: 0 15px 30px rgba(var(--primary-hsl), 0.4);
    }
    
    main.shortcuts .turbo_lilt{
    color: var(--wps-primary);
    text-decoration: none;
    border-bottom: 1px dashed var(--wps-primary);
    }
    
    main.shortcuts footer{
    margin-top: 80px;
    padding: 40px 20px;
    border-top: 1px solid var(--wps-border);
    text-align: center;
    color: #888;
    font-size: 0.9rem;
    }
    main.shortcuts .footer-brand{
    font-weight: 700;
    color: var(--wps-text);
    margin-bottom: 10px;
    display: block;
    }
    @media (max-width: 768px) {main.shortcuts .quartz_hop{ aspect-ratio: 16 / 9; }
    main.shortcuts .aquaNim{ 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;
    }
    main.shortcuts .zenloop3 a{color:#ffffff !important;text-decoration:underline;}
    main.shortcuts .zenloop3 a:hover{opacity:0.92;}
    main.shortcuts .zenloop3 a:visited{color:#ffffff !important;}
    
    main .embercoil{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
    }
    main .ripplekit{
    margin-bottom: 20px;
    font-size: 0.9rem;
    color: #666;
    }
    main .slyfox8{
    font-weight: 600;
    color: var(--wps-text);
    }
    footer.lrqv-shared-footer{display:block;width:100%;box-sizing:border-box;}

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