:root {
  --wps-primary: hsl(12, 75%, 50%);
  --wps-primary-hover: hsl(12, 85%, 45%);
  --wps-text: var(--text-color, hsl(218, 10%, 11%));
  --wps-bg: var(--bg-color, hsl(25, 30%, 98%));
  --wps-accent: hsl(218, 83%, 56%);
  --wps-gray: #666666;
  --wps-border: rgba(0,0,0,0.08);
  --wps-radius: var(--border-radius, 8px);
  --wps-shadow: var(--box-shadow, 0 4px 20px rgba(0,0,0,0.05));
  --primary: hsl(218, 83%, 56%);
  --secondary: hsl(267, 66%, 56%);
  --text: hsl(218, 10%, 11%);
  --bg: hsl(218, 8%, 96%);
  --card-bg: hsl(0, 0%, 100%);
  --border: hsl(218, 10%, 88%);
  --page-bg: hsl(218, 8%, 96%);
  --text-primary: hsl(218, 10%, 11%);
  --text-secondary: hsl(218, 10%, 40%);
  --accent: hsl(218, 83%, 56%);
  --accent-hover: hsl(218, 83%, 48%);
  --shadow: 0 2px 8px rgba(0,0,0,0.08);
  --page-accent: hsl(218, 83%, 56%);
  --page-secondary: hsl(267, 66%, 56%);
  --page-text: hsl(218, 10%, 11%);
  --page-card-bg: hsl(0, 0%, 100%);
  --wps-bg-subtle: var(--bg-color-alt, hsl(218, 8%, 96%));
  --wps-text-main: var(--text-color, hsl(218, 10%, 11%));
  --wps-text-muted: hsl(218, 10%, 40%);
  --wps-card-shadow: var(--shadow-sm, 0 4px 20px rgba(0,0,0,0.06));
  --ks-bg: hsl(32, 28%, 96%);
  --ks-surface: hsl(0, 0%, 100%);
  --ks-ink: hsl(218, 10%, 11%);
  --ks-muted: hsl(218, 9%, 35%);
  --ks-line: hsl(32, 20%, 84%);
  --ks-primary: hsl(218, 83%, 56%);
  --ks-secondary: hsl(267, 66%, 56%);
  --ks-warm: hsl(24, 62%, 52%);
  --ks-radius-lg: 18px;
  --ks-radius-md: 12px;
  --ks-shadow: 0 14px 36px hsla(218, 40%, 16%, 0.12);
}

    .site-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    .nav-links {
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    .nav-links a {
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--wps-primary);
    }
    .nav-links { display: none; }
    @media (max-width: 768px) {
    .nav-links { display: none; }
    }
    .qg-sn{display:block;width:100%;box-sizing:border-box;}
    main.qg-o6g1st *{ box-sizing: border-box; margin: 0; padding: 0; }
    main.qg-o6g1st{
    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;
    }
    
    main.qg-o6g1st .site-header{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    main.qg-o6g1st .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    main.qg-o6g1st .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    main.qg-o6g1st .nav-links{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main.qg-o6g1st .nav-links a{
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    main.qg-o6g1st .nav-links a:hover{
    color: var(--wps-primary);
    }
    
    main.qg-o6g1st .qg-swiftglow{
    padding: 6rem 2rem;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
    }
    main.qg-o6g1st .qg-swiftglow h1{
    font-size: 3.5rem;
    line-height: 1.1;
    margin-bottom: 1.5rem;
    font-weight: 800;
    letter-spacing: -1px;
    }
    main.qg-o6g1st .qg-swiftglow p{
    font-size: 1.25rem;
    color: var(--wps-gray);
    max-width: 800px;
    margin: 0 auto 2.5rem;
    }
    main.qg-o6g1st .qg-bluenebula{
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-bottom: 4rem;
    }
    main.qg-o6g1st .qg-neonorbit{
    background-color: var(--wps-primary);
    color: white;
    padding: 1rem 2.5rem;
    border-radius: var(--wps-radius);
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    box-shadow: 0 10px 20px rgba(214, 54, 33, 0.2);
    transition: transform 0.2s, background-color 0.2s;
    }
    main.qg-o6g1st .qg-neonorbit:hover{
    background-color: var(--wps-primary-hover);
    transform: translateY(-2px);
    }
    main.qg-o6g1st .qg-skyvoyage{
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: var(--wps-shadow);
    aspect-ratio: 16 / 9;
    }
    main.qg-o6g1st .qg-skyvoyage img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    }
    
    main.qg-o6g1st .qg-aeromode{
    padding: 5rem 2rem;
    background: white; color: #1a1a2e;}
    main.qg-o6g1st .qg-lunarpath{
    max-width: 1200px;
    margin: 0 auto;
    }
    main.qg-o6g1st .qg-amberwave{
    font-size: 2rem;
    text-align: center;
    margin-bottom: 4rem;
    }
    main.qg-o6g1st .qg-briskzone{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    }
    main.qg-o6g1st .qg-zenlayer{
    padding: 2.5rem;
    border-radius: 12px;
    background: var(--wps-bg);
    border: 1px solid var(--wps-border);
    transition: border-color 0.3s;
    }
    main.qg-o6g1st .qg-zenlayer:hover{
    border-color: var(--wps-primary);
    }
    main.qg-o6g1st .qg-zenlayer h3{
    margin-bottom: 1rem;
    font-size: 1.5rem;
    }
    
    main.qg-o6g1st .qg-wildspark{
    padding: 5rem 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    }
    main.qg-o6g1st .qg-ghostframe h2{
    font-size: 2rem;
    margin-bottom: 1.5rem;
    }
    main.qg-o6g1st .qg-pixeldrift{
    list-style: none;
    margin-bottom: 2rem;
    }
    main.qg-o6g1st .qg-pixeldrift li{
    margin-bottom: 0.8rem;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed var(--wps-border);
    padding-bottom: 0.5rem;
    }
    main.qg-o6g1st .qg-pixeldrift span{
    font-weight: 600;
    }
    main.qg-o6g1st .qg-frostnode{
    color: var(--wps-accent);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    }
    main.qg-o6g1st .qg-frostnode:hover{
    border-bottom-color: var(--wps-accent);
    }
    
    main.qg-o6g1st footer{
    background: #1a1a1a;
    color: #999;
    padding: 4rem 2rem 2rem;
    margin-top: 5rem;
    }
    main.qg-o6g1st .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main.qg-o6g1st .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    @media (max-width: 768px) {main.qg-o6g1st .qg-swiftglow h1{ font-size: 2.5rem; }
    main.qg-o6g1st .qg-wildspark{ grid-template-columns: 1fr; }
    main.qg-o6g1st .nav-links{ display: none; }}
    main.qg-o6g1st .qg-quickvault{
    width: 100%;
    max-width: 600px;
    height: auto;
    border-radius: var(--wps-radius);
    box-shadow: var(--wps-shadow);
    }
    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.qg-o6g1st .qg-neonorbit a{color:#ffffff !important;text-decoration:underline;}
    main.qg-o6g1st .qg-neonorbit a:hover{opacity:0.92;}
    main.qg-o6g1st .qg-neonorbit a:visited{color:#ffffff !important;}

    .site-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    .nav-links {
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    .nav-links a {
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--wps-primary);
    }
    .nav-links { display: none; }
    .qg-sn{display:block;width:100%;box-sizing:border-box;}
    
    main .site-header{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    main .nav-links{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main .nav-links a{
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--wps-primary);
    }
    main .nav-links{ display: none; }
    @media (max-width: 768px) {
    .nav-links { display: none; }
    }
    @media (max-width: 768px) {
    main .nav-links{ display: none; }
    }
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}
    main.qg-dgq7bbxpl *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.qg-dgq7bbxpl{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text, #1c1c1e);
    background: var(--bg, #f5f5f7);
    line-height: 1.6;
    }
    main.qg-dgq7bbxpl{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 24px 40px;
    }
    main.qg-dgq7bbxpl .qg-focalpoint{
    text-align: center;
    margin-bottom: 80px;
    }
    main.qg-dgq7bbxpl h1{
    font-size: 3.5rem;
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--text, #1c1c1e);
    }
    main.qg-dgq7bbxpl .qg-phantom_key{
    font-size: 1.25rem;
    color: hsl(218, 10%, 40%);
    margin-bottom: 48px;
    }
    main.qg-dgq7bbxpl .qg-mystic_mesh{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 24px;
    margin-bottom: 80px;
    }
    main.qg-dgq7bbxpl .qg-clearvibe{
    background: var(--card-bg, #fff);
    border-radius: 16px;
    padding: 32px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    transition: transform 0.2s, box-shadow 0.2s;
    }
    main.qg-dgq7bbxpl .qg-clearvibe:hover{
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    }
    main.qg-dgq7bbxpl .qg-echoflow{
    width: 64px;
    height: 64px;
    margin-bottom: 16px;
    background: linear-gradient(135deg, var(--primary, #3b82f6), var(--secondary, #8b5cf6));
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    }
    main.qg-dgq7bbxpl .qg-clearvibe h2{
    font-size: 1.5rem;
    margin-bottom: 8px;
    }
    main.qg-dgq7bbxpl .qg-rusty_logic{
    color: hsl(218, 10%, 50%);
    font-size: 0.9rem;
    margin-bottom: 20px;
    }
    main.qg-dgq7bbxpl .qg-silver_edge{
    display: block;
    width: 100%;
    padding: 14px 28px;
    background: linear-gradient(135deg, var(--primary, #3b82f6), var(--secondary, #8b5cf6));
    color: white;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 600;
    text-align: center;
    transition: opacity 0.2s;
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
    }
    main.qg-dgq7bbxpl .qg-silver_edge:hover{
    opacity: 0.9;
    }
    main.qg-dgq7bbxpl .qg-cosmic_flare{
    background: var(--card-bg, #fff);
    border-radius: 16px;
    padding: 48px;
    margin-bottom: 48px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
    }
    main.qg-dgq7bbxpl .qg-cosmic_flare h2{
    font-size: 2rem;
    margin-bottom: 24px;
    color: var(--text, #1c1c1e);
    }
    main.qg-dgq7bbxpl .qg-ocean_view{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 24px;
    margin-top: 24px;
    }
    main.qg-dgq7bbxpl .qg-storm_gate{
    padding: 20px;
    background: var(--bg, #f5f5f7);
    border-radius: 12px;
    }
    main.qg-dgq7bbxpl .qg-storm_gate h3{
    font-size: 1.1rem;
    margin-bottom: 8px;
    color: var(--primary, #3b82f6);
    }
    main.qg-dgq7bbxpl .qg-hidden_task{
    background: linear-gradient(135deg, hsl(218, 83%, 96%), hsl(267, 66%, 96%));
    padding: 32px;
    border-radius: 12px;
    margin-top: 32px; color: #1a1a2e;}
    main.qg-dgq7bbxpl .qg-hidden_task p{
    margin-bottom: 8px;
    }
    main.qg-dgq7bbxpl .qg-polar_shade{
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid var(--border, #e5e5e7);
    }
    main.qg-dgq7bbxpl .qg-polar_shade a{
    color: var(--primary, #3b82f6);
    text-decoration: none;
    font-weight: 500;
    }
    main.qg-dgq7bbxpl .qg-polar_shade a:hover{
    text-decoration: underline;
    }
    main.qg-dgq7bbxpl .qg-dustybolt{
    width: 100%;
    height: 400px;
    object-fit: cover;
    border-radius: 16px;
    margin: 48px 0;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    }
    main.qg-dgq7bbxpl footer{
    text-align: center;
    padding: 48px 24px;
    margin-top: 80px;
    border-top: 1px solid var(--border, #e5e5e7);
    color: hsl(218, 10%, 50%);
    }
    @media (max-width: 768px) {main.qg-dgq7bbxpl h1{
    font-size: 2.5rem;
    }
    main.qg-dgq7bbxpl .qg-cosmic_flare{
    padding: 32px 24px;
    }
    main.qg-dgq7bbxpl .qg-dustybolt{
    height: 250px;
    }}
    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 .sbv2-icon-node {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 0;
    }
    main .sbv2-icon-node > .sbv2-svg-icon {
    width: clamp(20px, 1.35em, 30px);
    height: clamp(20px, 1.35em, 30px);
    stroke: currentColor;
    fill: none;
    stroke-width: 1.9;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex: 0 0 auto;
    }
    main.qg-dgq7bbxpl .qg-silver_edge a{color:#ffffff !important;text-decoration:underline;}
    main.qg-dgq7bbxpl .qg-silver_edge a:hover{opacity:0.92;}
    main.qg-dgq7bbxpl .qg-silver_edge a:visited{color:#ffffff !important;}
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}

    .site-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    .nav-links {
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    .nav-links a {
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--wps-primary);
    }
    .nav-links { display: none; }
    .qg-sn{display:block;width:100%;box-sizing:border-box;}
    
    main .site-header{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    main .nav-links{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main .nav-links a{
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--wps-primary);
    }
    main .nav-links{ display: none; }
    @media (max-width: 768px) {
    .nav-links { display: none; }
    }
    @media (max-width: 768px) {
    main .nav-links{ display: none; }
    }
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}
    main.qg-uxolfw *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.qg-uxolfw{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--text-primary, #1c1c1e);
    background: var(--page-bg, #f5f5f7);
    line-height: 1.6;
    }
    main.qg-uxolfw{
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 24px 40px;
    }
    main.qg-uxolfw .qg-quartz_chip{
    text-align: center;
    margin-bottom: 80px;
    }
    main.qg-uxolfw .qg-quartz_chip h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 16px;
    color: var(--text-primary, #1c1c1e);
    }
    main.qg-uxolfw .qg-quartz_chip p{
    font-size: 1.125rem;
    color: var(--text-secondary, #666);
    max-width: 720px;
    margin: 0 auto;
    }
    main.qg-uxolfw .qg-yellow_bark{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 32px;
    margin-bottom: 64px;
    }
    main.qg-uxolfw .qg-urban_leaf{
    background: var(--card-bg, #fff);
    border-radius: 12px;
    padding: 32px;
    box-shadow: var(--shadow, 0 2px 8px rgba(0,0,0,0.08));
    }
    main.qg-uxolfw .qg-urban_leaf h2{
    font-size: 1.5rem;
    margin-bottom: 24px;
    color: var(--text-primary, #1c1c1e);
    display: flex;
    align-items: center;
    gap: 12px;
    }
    main.qg-uxolfw .qg-urban_leaf h2::before{
    content: "";
    width: 4px;
    height: 24px;
    background: var(--accent, #3b82f6);
    border-radius: 2px;
    }
    main.qg-uxolfw .qg-sonic_loop{
    list-style: none;
    }
    main.qg-uxolfw .qg-sonic_loop li{
    padding: 12px 0;
    border-bottom: 1px solid var(--border, #e5e5e7);
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    }
    main.qg-uxolfw .qg-sonic_loop li:last-child{
    border-bottom: none;
    }
    main.qg-uxolfw .qg-winter_wolf{
    font-weight: 600;
    color: var(--text-primary, #1c1c1e);
    min-width: 100px;
    }
    main.qg-uxolfw .qg-titan_core{
    color: var(--text-secondary, #666);
    text-align: right;
    flex: 1;
    }
    main.qg-uxolfw .qg-xeno_type{
    background: var(--card-bg, #fff);
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 64px;
    box-shadow: var(--shadow, 0 2px 8px rgba(0,0,0,0.08));
    }
    main.qg-uxolfw .qg-xeno_type h2{
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--text-primary, #1c1c1e);
    }
    main.qg-uxolfw .qg-xeno_type p{
    color: var(--text-secondary, #666);
    margin-bottom: 12px;
    }
    main.qg-uxolfw .qg-xeno_type a{
    color: var(--accent, #3b82f6);
    text-decoration: none;
    }
    main.qg-uxolfw .qg-xeno_type a:hover{
    text-decoration: underline;
    }
    main.qg-uxolfw .qg-rapid_fire{
    text-align: center;
    padding: 48px 24px;
    background: linear-gradient(135deg, var(--accent, #3b82f6), hsl(267, 66%, 56%));
    border-radius: 16px;
    margin-bottom: 64px;
    }
    main.qg-uxolfw .qg-rapid_fire h2{
    font-size: 2rem;
    color: #fff;
    margin-bottom: 16px;
    }
    main.qg-uxolfw .qg-rapid_fire p{
    color: rgba(255,255,255,0.9);
    margin-bottom: 24px;
    font-size: 1.125rem;
    }
    main.qg-uxolfw .qg-vapor_trail{
    display: inline-block;
    padding: 14px 32px;
    background: #fff;
    color: #1a1a2e;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 600;
    font-size: 1.125rem;
    transition: transform 0.2s;
    }
    main.qg-uxolfw .qg-vapor_trail:hover{
    transform: translateY(-2px);
    }
    main.qg-uxolfw footer{
    text-align: center;
    padding: 32px 24px;
    color: var(--text-secondary, #666);
    border-top: 1px solid var(--border, #e5e5e7);
    }
    @media (max-width: 768px) {main.qg-uxolfw{
    padding: 60px 16px 32px;
    }
    main.qg-uxolfw .qg-quartz_chip h1{
    font-size: 2rem;
    }
    main.qg-uxolfw .qg-yellow_bark{
    grid-template-columns: 1fr;
    gap: 24px;
    }
    main.qg-uxolfw .qg-sonic_loop li{
    flex-direction: column;
    align-items: flex-start;
    }
    main.qg-uxolfw .qg-titan_core{
    text-align: left;
    }}
    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 .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}

    .site-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    .nav-links {
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    .nav-links a {
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--wps-primary);
    }
    .nav-links { display: none; }
    .qg-sn{display:block;width:100%;box-sizing:border-box;}
    
    main .site-header{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    main .nav-links{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main .nav-links a{
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--wps-primary);
    }
    main .nav-links{ display: none; }
    @media (max-width: 768px) {
    .nav-links { display: none; }
    }
    @media (max-width: 768px) {
    main .nav-links{ display: none; }
    }
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}
    main.qg-8gn9n4g0h *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    }
    main.qg-8gn9n4g0h{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: var(--page-text);
    background: var(--page-bg);
    line-height: 1.6;
    }
    main.qg-8gn9n4g0h .qg-vortex{
    background: linear-gradient(135deg, var(--page-accent), var(--page-secondary));
    color: white;
    padding: 80px 20px;
    text-align: center;
    }
    main.qg-8gn9n4g0h .qg-vortex h1{
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 16px;
    }
    main.qg-8gn9n4g0h .qg-vortex p{
    font-size: 1.1rem;
    opacity: 0.95;
    max-width: 700px;
    margin: 0 auto;
    }
    main.qg-8gn9n4g0h .qg-flux{
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
    }
    main.qg-8gn9n4g0h .qg-glitch{
    background: var(--page-card-bg);
    border-radius: 12px;
    padding: 32px;
    margin-bottom: 32px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }
    main.qg-8gn9n4g0h .qg-helix{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding-bottom: 16px;
    border-bottom: 2px solid var(--page-bg);
    }
    main.qg-8gn9n4g0h .qg-strata{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--page-accent);
    }
    main.qg-8gn9n4g0h .qg-zephyr_air{
    color: #666;
    font-size: 0.95rem;
    }
    main.qg-8gn9n4g0h .qg-glitch h3{
    font-size: 1.2rem;
    margin: 24px 0 12px;
    color: var(--page-text);
    }
    main.qg-8gn9n4g0h .qg-glitch ul{
    list-style: none;
    padding-left: 0;
    }
    main.qg-8gn9n4g0h .qg-glitch li{
    padding: 8px 0 8px 24px;
    position: relative;
    }
    main.qg-8gn9n4g0h .qg-glitch li:before{
    content: "•";
    position: absolute;
    left: 8px;
    color: var(--page-accent);
    font-weight: bold;
    }
    main.qg-8gn9n4g0h .qg-prism{
    background: var(--page-card-bg);
    border-radius: 12px;
    padding: 48px 32px;
    text-align: center;
    margin: 48px 0;
    }
    main.qg-8gn9n4g0h .qg-prism h2{
    font-size: 1.8rem;
    margin-bottom: 16px;
    }
    main.qg-8gn9n4g0h .qg-bloom{
    display: inline-block;
    background: linear-gradient(135deg, var(--page-accent), var(--page-secondary));
    color: white;
    padding: 16px 48px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    margin-top: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    transition: transform 0.2s;
    }
    main.qg-8gn9n4g0h .qg-bloom:hover{
    transform: translateY(-2px);
    }
    main.qg-8gn9n4g0h .qg-cipher{
    margin-top: 24px;
    font-size: 0.95rem;
    }
    main.qg-8gn9n4g0h .qg-cipher a{
    color: var(--page-accent);
    text-decoration: none;
    margin: 0 12px;
    }
    main.qg-8gn9n4g0h .qg-cipher a:hover{
    text-decoration: underline;
    }
    main.qg-8gn9n4g0h footer{
    background: var(--page-text);
    color: white;
    text-align: center;
    padding: 32px 20px;
    margin-top: 60px;
    }
    main.qg-8gn9n4g0h footer p{
    opacity: 0.9;
    }
    @media (max-width: 768px) {main.qg-8gn9n4g0h .qg-vortex h1{
    font-size: 2rem;
    }
    main.qg-8gn9n4g0h .qg-helix{
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    }
    main.qg-8gn9n4g0h .qg-glitch{
    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;
    }
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}

    .site-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    .nav-links {
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    .nav-links a {
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--wps-primary);
    }
    .nav-links { display: none; }
    .qg-sn{display:block;width:100%;box-sizing:border-box;}
    
    main .site-header{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    main .nav-links{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main .nav-links a{
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--wps-primary);
    }
    main .nav-links{ display: none; }
    @media (max-width: 768px) {
    .nav-links { display: none; }
    }
    @media (max-width: 768px) {
    main .nav-links{ display: none; }
    }
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}
    main.qg-pg-installati .qg-pulsar{
    max-width: 1100px;
    margin: 0 auto;
    padding: 60px 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    color: var(--wps-text-main);
    line-height: 1.6;
    background-color: var(--wps-bg-subtle);
    }
    
    main.qg-pg-installati .seo-meta{ display: none; }
    
    main.qg-pg-installati .qg-mamba{
    text-align: center;
    margin-bottom: 80px;
    }
    main.qg-pg-installati .qg-mamba h1{
    font-size: clamp(2rem, 5vw, 3rem);
    font-weight: 700;
    margin-bottom: 20px;
    color: var(--wps-text-main);
    }
    main.qg-pg-installati .qg-mamba p{
    font-size: 1.2rem;
    color: var(--wps-text-muted);
    max-width: 700px;
    margin: 0 auto;
    }
    
    main.qg-pg-installati .qg-warden{
    display: grid;
    gap: 40px;
    margin-bottom: 60px;
    }
    main.qg-pg-installati .qg-kraken{
    background: #ffffff;
    border-radius: var(--wps-radius);
    padding: 40px;
    box-shadow: var(--wps-card-shadow);
    display: flex;
    flex-direction: column;
    gap: 30px; color: #1a1a2e;}
    @media (min-width: 768px) {main.qg-pg-installati .qg-kraken{
    flex-direction: row;
    align-items: flex-start;
    }}
    main.qg-pg-installati .qg-spire{
    flex: 1;
    }
    main.qg-pg-installati .qg-rift{
    display: inline-block;
    background: var(--wps-primary);
    color: white;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 15px;
    }
    main.qg-pg-installati .qg-spire h2{
    font-size: 1.5rem;
    margin-bottom: 15px;
    color: var(--wps-text-main);
    }
    main.qg-pg-installati .qg-spire ul{
    list-style: none;
    padding: 0;
    }
    main.qg-pg-installati .qg-spire ul li{
    margin-bottom: 12px;
    padding-left: 24px;
    position: relative;
    }
    main.qg-pg-installati .qg-spire ul li::before{
    content: "✓";
    position: absolute;
    left: 0;
    color: var(--wps-primary);
    font-weight: bold;
    }
    main.qg-pg-installati .qg-thrum{
    flex: 1;
    border-radius: var(--wps-radius);
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    }
    main.qg-pg-installati .qg-thrum img{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    }
    
    main.qg-pg-installati .qg-onyx{
    background: linear-gradient(135deg, hsl(218, 15%, 20%), hsl(218, 15%, 10%));
    color: white;
    padding: 60px;
    border-radius: var(--wps-radius);
    text-align: center;
    margin-top: 40px;
    }
    main.qg-pg-installati .qg-onyx h2{
    color: white;
    margin-bottom: 20px;
    }
    main.qg-pg-installati .qg-alpha88{
    display: inline-block;
    background: var(--wps-primary);
    color: white;
    padding: 16px 40px;
    border-radius: 30px;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.1rem;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(234, 76, 44, 0.4);
    margin-top: 20px;
    }
    main.qg-pg-installati .qg-alpha88:hover{
    background: var(--wps-primary-hover);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(234, 76, 44, 0.5);
    }
    
    main.qg-pg-installati .qg-valley{
    margin-top: 80px;
    }
    main.qg-pg-installati .qg-valley h2{
    text-align: center;
    margin-bottom: 40px;
    }
    main.qg-pg-installati .qg-xylem{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
    }
    main.qg-pg-installati .qg-cobalt{
    background: #fff;
    padding: 24px;
    border-radius: var(--wps-radius);
    border-left: 4px solid var(--wps-primary); color: #1a1a2e;}
    main.qg-pg-installati .qg-cobalt h3{
    font-size: 1.1rem;
    margin-bottom: 10px;
    color: var(--wps-text-main);
    }
    main.qg-pg-installati .qg-cobalt p{
    font-size: 0.95rem;
    color: var(--wps-text-muted);
    }
    main.qg-pg-installati .qg-uplift{
    color: var(--wps-primary);
    text-decoration: none;
    font-weight: 500;
    border-bottom: 1px solid transparent;
    transition: border 0.2s;
    }
    main.qg-pg-installati .qg-uplift:hover{
    border-bottom: 1px solid var(--wps-primary);
    }
    
    main.qg-pg-installati footer{
    margin-top: 100px;
    padding-top: 40px;
    border-top: 1px solid rgba(0,0,0,0.1);
    text-align: center;
    color: var(--wps-text-muted);
    font-size: 0.9rem;
    }
    main.qg-pg-installati .footer-links{
    margin-bottom: 20px;
    }
    main.qg-pg-installati .footer-links a{
    color: var(--wps-text-muted);
    text-decoration: none;
    margin: 0 15px;
    }
    main.qg-pg-installati .footer-links a:hover{
    color: var(--wps-primary);
    }
    @media (max-width: 600px) {main.qg-pg-installati .qg-mamba h1{ font-size: 1.8rem; }
    main.qg-pg-installati .qg-onyx{ padding: 40px 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.qg-pg-installati .qg-rift a{color:#ffffff !important;text-decoration:underline;}
    main.qg-pg-installati .qg-rift a:hover{opacity:0.92;}
    main.qg-pg-installati .qg-rift a:visited{color:#ffffff !important;}
    main.qg-pg-installati .qg-alpha88 a{color:#ffffff !important;text-decoration:underline;}
    main.qg-pg-installati .qg-alpha88 a:hover{opacity:0.92;}
    main.qg-pg-installati .qg-alpha88 a:visited{color:#ffffff !important;}
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}

    .site-header {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    .nav-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    .logo {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    .nav-links {
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    .nav-links a {
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    .nav-links a:hover {
    color: var(--wps-primary);
    }
    .nav-links { display: none; }
    .qg-sn{display:block;width:100%;box-sizing:border-box;}
    
    main .site-header{
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--wps-border);
    position: sticky;
    top: 0;
    z-index: 1000; color: #1a1a2e;}
    main .nav-container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 2rem;
    }
    main .logo{
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--wps-primary);
    text-decoration: none;
    letter-spacing: -0.5px;
    }
    main .nav-links{
    display: flex;
    gap: 2rem;
    list-style: none;
    }
    main .nav-links a{
    text-decoration: none;
    color: var(--wps-text);
    font-size: 0.95rem;
    font-weight: 500;
    transition: color 0.2s;
    }
    main .nav-links a:hover{
    color: var(--wps-primary);
    }
    main .nav-links{ display: none; }
    @media (max-width: 768px) {
    .nav-links { display: none; }
    }
    @media (max-width: 768px) {
    main .nav-links{ display: none; }
    }
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}
    main.qg-n7khca6r *{
    box-sizing: border-box;
    }
    main.qg-n7khca6r{
    font-family: "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;
    color: #1a1a2e;
    background:
    radial-gradient(circle at 8% 8%, hsla(24, 70%, 65%, 0.18), transparent 35%),
    radial-gradient(circle at 92% 18%, hsla(218, 83%, 56%, 0.12), transparent 40%),
    var(--background-color, var(--ks-bg));
    padding: clamp(22px, 3vw, 44px);
    line-height: 1.65;
    }
    main.qg-n7khca6r .qg-pixel_22{
    max-width: 1100px;
    margin: 0 auto;
    }
    main.qg-n7khca6r .qg-nitro3{
    display: grid;
    grid-template-columns: 1.15fr 0.85fr;
    gap: 22px;
    align-items: stretch;
    margin-bottom: 26px;
    }
    main.qg-n7khca6r .qg-core_9x{
    background: var(--ks-surface);
    border: 1px solid var(--ks-line);
    border-radius: var(--ks-radius-lg);
    box-shadow: var(--ks-shadow);
    }
    main.qg-n7khca6r .qg-base_42{
    padding: clamp(22px, 3vw, 36px);
    animation: rise 0.6s ease;
    }
    main.qg-n7khca6r .qg-sigmax5{
    font-size: 0.92rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--ks-muted);
    margin-bottom: 12px;
    }
    main.qg-n7khca6r h1{
    margin: 0 0 12px;
    line-height: 1.2;
    font-size: clamp(1.62rem, 3.4vw, 2.52rem);
    color: var(--text-color));
    }
    main.qg-n7khca6r .qg-flux_99{
    margin: 0;
    padding: 0;
    list-style: none;
    color: var(--ks-muted);
    font-size: 0.98rem;
    }
    main.qg-n7khca6r .qg-flux_99 li{
    margin: 6px 0;
    }
    main.qg-n7khca6r .qg-node_v4{
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
    }
    main.qg-n7khca6r .qg-omega_0{
    display: inline-block;
    text-decoration: none;
    border-radius: 999px;
    padding: 11px 18px;
    font-size: 0.95rem;
    font-weight: 700;
    transition: transform 0.22s ease, box-shadow 0.22s ease;
    }
    main.qg-n7khca6r .qg-k9_unit{
    color: #fff;
    background: linear-gradient(135deg, var(--ks-primary), var(--ks-secondary));
    box-shadow: 0 12px 24px hsla(218, 83%, 45%, 0.3);
    }
    main.qg-n7khca6r .qg-sonic_2{
    color: #1a1a2e;
    background: hsl(36, 64%, 92%);
    border: 1px solid hsl(32, 40%, 75%);
    }
    main.qg-n7khca6r .qg-omega_0:hover{
    transform: translateY(-2px);
    }
    main.qg-n7khca6r .qg-jet_01{
    overflow: hidden;
    border-radius: var(--ks-radius-lg);
    border: 1px solid var(--ks-line);
    box-shadow: var(--ks-shadow);
    min-height: 280px;
    position: relative;
    animation: rise 0.8s ease;
    }
    main.qg-n7khca6r .qg-jet_01 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 4 / 3;
    }
    main.qg-n7khca6r .qg-gamma9{
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 14px;
    background: hsla(0, 0%, 100%, 0.9);
    border: 1px solid hsla(0, 0%, 100%, 0.65);
    border-radius: 12px;
    padding: 10px 12px;
    font-size: 0.88rem;
    color: #1a1a2e;
    }
    main.qg-n7khca6r .qg-delta4{
    display: grid;
    grid-template-columns: 1fr;
    gap: 18px;
    }
    main.qg-n7khca6r .qg-rader6{
    padding: clamp(18px, 2.2vw, 26px);
    }
    main.qg-n7khca6r h2{
    margin: 0 0 10px;
    font-size: clamp(1.25rem, 2.2vw, 1.65rem);
    line-height: 1.3;
    }
    main.qg-n7khca6r h3{
    margin: 18px 0 8px;
    font-size: 1.06rem;
    }
    main.qg-n7khca6r p{
    margin: 0 0 12px;
    color: var(--text-color));
    }
    main.qg-n7khca6r .qg-prime7{
    color: var(--ks-muted);
    }
    main.qg-n7khca6r .ks-links{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
    }
    main.qg-n7khca6r .qg-beta_v2{
    color: var(--ks-primary);
    text-decoration-thickness: 1.5px;
    text-underline-offset: 3px;
    }
    main.qg-n7khca6r .qg-pulse_3{
    overflow-x: auto;
    border: 1px solid var(--ks-line);
    border-radius: var(--ks-radius-md);
    background: #fff; color: #1a1a2e;}
    main.qg-n7khca6r table{
    width: 100%;
    border-collapse: collapse;
    min-width: 700px;
    font-size: 0.94rem;
    }
    main.qg-n7khca6r th, main.qg-n7khca6r td{
    padding: 11px 12px;
    border-bottom: 1px solid hsl(32, 19%, 88%);
    text-align: left;
    vertical-align: top;
    }
    main.qg-n7khca6r th{
    background: hsl(35, 45%, 93%);
    font-weight: 700; color: #1a1a2e;}
    main.qg-n7khca6r tr:last-child td{
    border-bottom: none;
    }
    main.qg-n7khca6r kbd{
    display: inline-block;
    min-width: 30px;
    text-align: center;
    font-family: "Courier New", monospace;
    font-size: 0.86rem;
    padding: 3px 7px;
    margin: 0 2px 2px 0;
    border-radius: 7px;
    border: 1px solid hsl(220, 12%, 76%);
    background: hsl(210, 22%, 96%);
    color: hsl(218, 24%, 16%);
    box-shadow: inset 0 -1px 0 hsla(218, 15%, 20%, 0.14);
    }
    main.qg-n7khca6r .qg-zone101{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 8px;
    }
    main.qg-n7khca6r .qg-vibe7{
    border: 1px solid var(--ks-line);
    border-radius: 12px;
    background: linear-gradient(160deg, #fff, hsl(32, 36%, 95%));
    padding: 12px; color: #1a1a2e;}
    main.qg-n7khca6r .qg-vibe7 svg{
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 6px;
    fill: var(--ks-warm);
    }
    main.qg-n7khca6r footer{
    margin-top: 28px;
    border-top: 1px solid var(--ks-line);
    padding-top: 16px;
    color: var(--ks-muted);
    font-size: 0.9rem;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    }
    main.qg-n7khca6r footer a{
    color: var(--ks-primary);
    text-decoration: none;
    }
    @keyframes rise {from {
    opacity: 0;
    transform: translateY(12px);
    }
    to {
    opacity: 1;
    transform: translateY(0);
    }}
    @media (max-width: 920px) {main.qg-n7khca6r .qg-nitro3{
    grid-template-columns: 1fr;
    }
    main.qg-n7khca6r .qg-zone101{
    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.qg-n7khca6r .qg-k9_unit a{color:#ffffff !important;text-decoration:underline;}
    main.qg-n7khca6r .qg-k9_unit a:hover{opacity:0.92;}
    main.qg-n7khca6r .qg-k9_unit a:visited{color:#ffffff !important;}
    main .qg-darkpanda{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 2rem;
    }
    main .qg-silentpeak{
    max-width: 1200px;
    margin: 3rem auto 0;
    padding-top: 2rem;
    border-top: 1px solid #333;
    font-size: 0.85rem;
    text-align: center;
    }
    footer.qg-sf{display:block;width:100%;box-sizing:border-box;}

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