/* WordPress integration; the approved design stays in refined.css. */
.rf-product-art>.rf-responsive-image{display:flex;align-items:center;width:100%;height:100%;min-height:0}
.rf-article-cover>.rf-responsive-image{display:block;width:100%;height:100%}
dialog.rf-mobile-menu{position:fixed;inset:0 0 0 auto;margin:0;width:350px;max-width:92vw;height:100dvh;max-height:none;border:0;border-left:1px solid #cedaec;padding:72px 28px 30px;box-shadow:-15px 0 55px #1628461a;overflow:auto}
dialog.rf-mobile-menu:not([open]){display:none}
dialog.rf-mobile-menu::backdrop{background:#16284645;backdrop-filter:blur(3px)}
dialog.rf-mobile-menu>button{position:absolute;border:1px solid #cedaec;border-radius:9px}
dialog.rf-mobile-menu h2{font-size:22px;line-height:1.3;margin:0 0 12px;letter-spacing:-.035em}
dialog.rf-mobile-menu p{font-size:16px;line-height:1.7;color:#40536c;margin-bottom:22px}
dialog.rf-mobile-menu nav>a{display:block;padding:18px 0;border-bottom:1px solid #cedaec;font-size:21px;line-height:1.4}
.glow-wp-content{max-width:850px;padding-block:35px 65px;border-top:1px solid var(--line)}
.glow-wp-content h2,.glow-wp-content h3,.glow-wp-content h4{margin:1.7em 0 .7em;line-height:1.25}
.glow-wp-content h2:first-child{margin-top:0}
.glow-wp-content ul,.glow-wp-content ol{margin:0 0 24px;padding-left:25px;font-size:18px;line-height:1.85;color:#40536c}
.glow-wp-content li{margin-bottom:9px}
.glow-wp-content a:not(.rf-cta){color:#315dec;text-decoration:underline;text-underline-offset:3px}
.glow-wp-content blockquote{border-left:2px solid #7d9cf5;margin:30px 0;padding:12px 25px;background:#eef3ff}
.glow-wp-content figure{margin:28px 0}
.glow-wp-content img{border-radius:12px}
.glow-wp-content figcaption{font-size:13px;line-height:1.6;color:#496484;margin-top:12px}
.glow-wp-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}
.glow-wp-content td,.glow-wp-content th{border:1px solid #cedaec;padding:12px 15px;text-align:left}
.glow-wp-content th{background:#eef3ff}
.glow-wp-content pre{max-width:100%;overflow:auto;padding:22px;background:#edf3ff;border-radius:12px}
.glow-wp-content em{font-style:italic}
.glow-wp-content .wp-block-button__link{border-radius:9px;background:#162846;color:#fff!important;text-decoration:none!important}
.glow-wp-content .aligncenter{margin-inline:auto}
.glow-page-links,.pagination{margin-top:35px;font-size:16px;line-height:2}
.pagination a,.pagination span{display:inline-block;padding:5px 12px}
.pagination .current{background:#315dec;border-radius:5px;color:#fff}
.glow-not-found{min-height:70vh}
.glow-not-found .rf-guide-link{margin-top:32px;width:fit-content}
.rf-article-card-copy h2{font-size:25px;line-height:1.25;margin-bottom:15px}
@media(max-width:640px){.glow-wp-content{padding-block:28px 42px}.glow-wp-content ul,.glow-wp-content ol{font-size:17px}}


/* Selected logo 03. Original transparent artwork, matching blue underlight. */
.rf-brand.glow-logo03 {
  --logo03-light: #6088ff;
  --logo03-image: url("https://glowpeptidebuy.com/wp-content/uploads/2026/09/glow-logo-03.webp");
  display: inline-flex;
  width: 174px;
  max-width: 100%;
  padding: 0;
  gap: 0;
  line-height: 1;
  text-decoration: none;
  border-radius: 4px;
  -webkit-tap-highlight-color: transparent;
}
.rf-footer .rf-brand.glow-logo03 { width: 196px; }
@media (max-width: 640px) {
  .rf-header .rf-brand.glow-logo03 { width: 158px; }
  .rf-footer .rf-brand.glow-logo03 { width: 178px; }
}
    .glow-logo03 .glow-logo03-frame {
      position: relative;
      display: block;
      width: 100%;
      aspect-ratio: 1274 / 426;
      container-type: inline-size;
      isolation: isolate;
      pointer-events: none;
    }
    .glow-logo03 .glow-logo03-face,
    .glow-logo03 .glow-logo03-lamp,
    .glow-logo03 .glow-logo03-halo,
    .glow-logo03 .glow-logo03-core,
    .glow-logo03 .glow-logo03-mask {
      position: absolute;
      display: block;
      inset: 0;
      pointer-events: none;
    }
    .glow-logo03 .glow-logo03-face {
      z-index: 2;
      background: var(--logo03-image) center / contain no-repeat;
    }
    .glow-logo03 .glow-logo03-lamp { z-index: 1; opacity: 0; }
    .glow-logo03 .glow-logo03-mask {
      background: var(--logo03-light);
      -webkit-mask: var(--logo03-image) center / contain no-repeat;
      mask: var(--logo03-image) center / contain no-repeat;
      mask-mode: alpha;
    }
    .glow-logo03 .glow-logo03-mask { clip-path: inset(0 0 24% 0); }
    .glow-logo03 .glow-logo03-halo {
      filter: blur(1.923077cqw)
        drop-shadow(0 0 2.884615cqw rgb(49 93 236 / .35))
        drop-shadow(0 0 5.769231cqw rgb(96 136 255 / .20));
    }
    /* A tight underlight makes the alpha channels readable. The unfiltered
       navy face is above both layers; no colored lines are painted over it. */
    .glow-logo03 .glow-logo03-core {
      filter: blur(.55cqw) drop-shadow(0 0 .35cqw rgb(96 136 255 / .9));
    }
    .glow-logo03[data-glow-phase="cycle"] .glow-logo03-lamp {
      animation: logo03-wave 2.25s ease-in-out both;
    }
    .glow-logo03[data-glow-phase="cycle"] .glow-logo03-halo {
      animation: logo03-bloom 2.25s ease-in-out both;
    }
    .glow-logo03[data-glow-phase="hold"] .glow-logo03-lamp {
      animation: logo03-hold .25s linear both;
    }
    .glow-logo03[data-glow-phase="fade"] .glow-logo03-lamp {
      animation: logo03-fade var(--logo03-fade-duration, 250ms) ease-out both;
    }
    @keyframes logo03-wave {
      0% { opacity: var(--logo03-start-opacity, 0); }
      16.666667%, 83.333333% { opacity: .745; }
      33.333333%, 66.666667% { opacity: .95; }
      50% { opacity: 1; }
      100% { opacity: .54; }
    }
    @keyframes logo03-bloom {
      0%, 100% {
        filter: blur(1.923077cqw)
          drop-shadow(0 0 2.884615cqw rgb(49 93 236 / .35))
          drop-shadow(0 0 5.769231cqw rgb(96 136 255 / .20));
      }
      16.666667%, 83.333333% {
        filter: blur(2.403846cqw)
          drop-shadow(0 0 4.326923cqw rgb(49 93 236 / .415))
          drop-shadow(0 0 8.653846cqw rgb(96 136 255 / .26));
      }
      33.333333%, 66.666667% {
        filter: blur(2.884615cqw)
          drop-shadow(0 0 5.769231cqw rgb(49 93 236 / .48))
          drop-shadow(0 0 11.538462cqw rgb(96 136 255 / .32));
      }
      50% {
        filter: blur(3.365385cqw)
          drop-shadow(0 0 7.211538cqw rgb(49 93 236 / .545))
          drop-shadow(0 0 14.423077cqw rgb(96 136 255 / .38));
      }
    }
    @keyframes logo03-hold { 0%, 100% { opacity: .54; } }
    @keyframes logo03-fade { from { opacity: .54; } to { opacity: 0; } }
    @keyframes logo03-still { 0%, 100% { opacity: .54; } }

    @media (prefers-reduced-motion: reduce) {
      .glow-logo03[data-glow-phase="cycle"] .glow-logo03-lamp {
        animation-name: logo03-still;
      }
      .glow-logo03[data-glow-phase="cycle"] .glow-logo03-halo { animation: none; }
    }

.glow-logo03 .glow-logo03-face {
  width: 100%; height: 100%; margin: 0; border: 0; border-radius: 0;
  object-fit: contain; background: none;
}
.glow-logo03[data-glow-phase="idle"] .glow-logo03-lamp { display: none; }

/* The supplier card keeps its established height; the bottle fills the space within it. */
.rf-bottle-card{--bottle-glow-rgb:96 136 255;display:grid;grid-template-rows:24px minmax(0,1fr) auto auto;gap:10px;padding-top:24px;background:linear-gradient(140deg,#f6f9ff,#eaf1ff 62%,#eceeff)}
.rf-bottle-card .rf-bottle-supplier{display:flex;align-items:center;justify-content:center;gap:16px;min-height:24px;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;white-space:nowrap}
.rf-bottle-supplier:before,.rf-bottle-supplier:after{content:'';height:1px;width:45px;background:linear-gradient(90deg,transparent,rgb(var(--bottle-glow-rgb)/.8));flex:0 1 45px}
.rf-bottle-supplier:after{transform:rotate(180deg)}
.rf-bottle-art{display:grid;place-items:center;isolation:isolate;min-width:0;min-height:0;height:100%;margin:0;position:relative}
.rf-bottle-halo{position:absolute;z-index:-1;inset:1% 0 -1%;width:min(80%,360px);margin-inline:auto;border-radius:50%;background:radial-gradient(ellipse at 50% 48%,rgb(var(--bottle-glow-rgb)/.4),rgb(var(--bottle-glow-rgb)/.24) 34%,rgb(var(--bottle-glow-rgb)/.1) 53%,rgb(var(--bottle-glow-rgb)/0) 73%);filter:blur(13px);transition:opacity .35s,transform .5s;opacity:.95;pointer-events:none}
.rf-bottle-art:after{content:'';position:absolute;bottom:0;left:50%;width:min(58%,250px);height:12px;border-radius:50%;background:rgb(var(--bottle-glow-rgb)/.34);filter:blur(8px);transform:translateX(-50%);z-index:-1;pointer-events:none}
.rf-bottle-art img{display:block;height:100%;width:auto;max-width:75%;min-height:0;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 13px rgb(var(--bottle-glow-rgb)/.38));transition:filter .35s,transform .5s;transform:translate(var(--mx),var(--my))}
.rf-theme .rf-bottle-card .rf-product-heading{display:block;text-align:center;margin:0}
.rf-theme .rf-bottle-card .rf-product-heading h2{font-size:64px;line-height:1;letter-spacing:-.055em;font-weight:600}
.rf-theme .rf-bottle-card .rf-product-heading>p{font-size:14px;line-height:1.5;margin:8px 0 0;padding:0;text-align:center}
.rf-theme .rf-bottle-card .rf-product-heading>p span{display:inline;font-size:inherit;max-width:none}
.rf-bottle-card .rf-card-action{margin-top:5px}
.rf-bottle-card .rf-card-action>p{margin-top:9px}
.rf-bottle-card .rf-cta{justify-content:center;position:relative;padding-inline:45px;min-height:54px}
.rf-bottle-card .rf-cta>svg{position:absolute;right:19px}
.rf-bottle-card:hover .rf-bottle-halo,.rf-bottle-card:focus-within .rf-bottle-halo{opacity:1;transform:scale(1.08)!important}
.rf-bottle-card:hover .rf-bottle-art img,.rf-bottle-card:focus-within .rf-bottle-art img{filter:drop-shadow(0 0 20px rgb(var(--bottle-glow-rgb)/.57))!important}
@media(max-width:900px){.rf-bottle-card .rf-bottle-supplier{font-size:11px;gap:12px}.rf-theme .rf-bottle-card .rf-product-heading h2{font-size:56px}}
@media(max-width:640px){.rf-bottle-card{gap:8px;padding-top:17px}.rf-theme .rf-bottle-card .rf-product-heading h2{font-size:52px}.rf-theme .rf-bottle-card .rf-product-heading>p{font-size:13px;margin-top:6px}.rf-bottle-card .rf-card-action{margin-top:5px}.rf-bottle-card .rf-cta{font-size:14px;padding-inline:36px;min-height:51px}.rf-bottle-card .rf-cta>svg{right:13px}.rf-bottle-card .rf-card-action>p{font-size:11px;margin-top:8px}}
@media(max-width:374px){.rf-bottle-card .rf-bottle-supplier{font-size:10px;letter-spacing:.12em}.rf-bottle-card .rf-cta{font-size:13px}.rf-bottle-card .rf-card-action>p{font-size:10px}}
@media(max-width:640px) and (max-height:680px){.rf-bottle-card{grid-template-rows:20px minmax(0,1fr) auto auto;gap:5px;padding-top:13px}.rf-theme .rf-bottle-card .rf-product-heading h2{font-size:38px}.rf-theme .rf-bottle-card .rf-product-heading>p{font-size:12px;margin-top:3px}.rf-bottle-card .rf-card-action{margin-top:4px}.rf-bottle-card .rf-cta{min-height:48px}.rf-bottle-card .rf-card-action>p{font-size:10px;margin-top:6px}}
@media(hover:none),(prefers-reduced-motion:reduce){.rf-bottle-art img{transform:none!important}}
.rf-cover-research>img{object-position:50% 40%}
.rf-editorial-cover{padding:23px 26px;background:linear-gradient(130deg,#eef5ff,#e3eaff);display:flex;flex-direction:column;justify-content:space-between}
.rf-editorial-cover>strong{font-size:29px;font-weight:500;line-height:1.15;letter-spacing:-.045em;color:#294baf;max-width:250px}
.rf-editorial-analysis{background:linear-gradient(130deg,#f2f7ff,#e8edff)}
.rf-editorial-discussion{background:linear-gradient(130deg,#eef5fd,#e3e9ff)}
.rf-editorial-discussion>strong{font-size:28px}
@media(max-width:374px){.rf-editorial-cover{padding-inline:20px}.rf-editorial-cover>strong{font-size:27px}}

.rf-bottle-art>.rf-bottle-image{display:contents}


/* Refine the hero supplier card and CTA proportions. */
.rf-bottle-card .rf-card-action{
  width:min(100%,440px);
  justify-self:center;
  margin-left:auto;
  margin-right:auto;
}
.rf-bottle-card .rf-cta{width:100%}
@media(min-width:1151px){
  .rf-hero-with-explorer{
    grid-template-columns:minmax(0,1fr) minmax(0,560px);
  }
  .rf-hero-with-explorer>.rf-supplier{
    width:100%;
    max-width:560px;
    justify-self:end;
  }
}

/* Approved Glow supplier and research motion, 2026-09-16. */
.rf-approved-motion{transform:perspective(1100px) rotateX(var(--glow-rx,0deg)) rotateY(var(--glow-ry,0deg));transition:transform .65s cubic-bezier(.22,1,.36,1)}
.rf-approved-motion .rf-bottle-art{overflow:clip;border-radius:18px}
.rf-approved-beam{position:absolute;inset:-25% auto -25% -35%;width:26%;pointer-events:none;z-index:-1;opacity:0;transform:rotate(20deg);background:linear-gradient(90deg,transparent,#9abfff6b,transparent)}
.rf-approved-beam-b{width:12%;background:linear-gradient(90deg,transparent,#76e4d862,transparent)}
.rf-approved-motion .rf-cta{isolation:isolate;overflow:hidden}
.rf-approved-motion .rf-cta:before{content:'';position:absolute;inset:-70% -50%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff2e 50%,transparent 60%);transform:translateX(-65%);opacity:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.rf-approved-motion .rf-cta:hover:before,.rf-approved-motion .rf-cta:focus-visible:before{animation:glow-approved-sheen .8s ease-out}}
@keyframes glow-approved-sheen{0%{transform:translateX(-65%);opacity:0}25%{opacity:1}100%{transform:translateX(65%);opacity:0}}
.rf-theme .rf-approved-research{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);margin-bottom:52px}
.rf-approved-research-copy{min-width:0}
.rf-approved-research-copy>p{font-size:1rem;line-height:1.8;color:#596779;max-width:40em;margin:24px 0 0}
.rf-theme .rf-approved-helix{position:relative;overflow:hidden;width:100%;margin:0;aspect-ratio:1.65;min-width:0;background:#0c182d;border:1px solid #588eff24;border-radius:18px;isolation:isolate}
.rf-approved-helix picture,.rf-approved-helix picture img{display:block;width:100%;height:100%;object-fit:cover}
.rf-approved-helix .rf-helix-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;z-index:1}
.rf-approved-helix.rf-helix-ready .rf-helix-canvas{display:block}
.rf-approved-helix.rf-helix-ready picture{visibility:hidden}
.rf-approved-helix .rf-helix-caption{position:absolute;left:20px;top:18px;right:20px;z-index:3;color:#b6cee8;font-size:.75rem;line-height:1.4;letter-spacing:.1em;pointer-events:none}
.rf-approved-helix .rf-helix-toggle{position:absolute;right:12px;bottom:12px;z-index:4;width:44px;height:44px;padding:0;border:1px solid #789dc24a;background:#0c182de6;color:#bddaff;border-radius:50%;display:grid;place-items:center;cursor:pointer}
.rf-approved-helix .rf-helix-toggle[hidden]{display:none!important}
.rf-approved-helix .rf-helix-toggle:hover{background:#1a3255;border-color:#8daee0}
.rf-approved-helix .rf-helix-toggle:focus-visible{outline:2px solid #bddaff;outline-offset:3px}
.rf-approved-helix .rf-helix-toggle svg{width:17px;height:17px}
.rf-approved-helix .rf-play-icon,.rf-approved-helix.is-paused .rf-pause-icon{display:none}
.rf-approved-helix.is-paused .rf-play-icon{display:block}
@media(max-width:760px){.rf-theme .rf-approved-research{grid-template-columns:1fr;gap:28px;margin-bottom:36px}.rf-approved-research-copy>p{margin-top:20px}.rf-theme .rf-approved-helix{aspect-ratio:1.7;border-radius:14px}.rf-approved-helix .rf-helix-caption{left:16px;top:16px}.rf-approved-motion{transform:none!important}}
@media(prefers-reduced-motion:reduce){.rf-approved-motion{transform:none!important;transition:none}.rf-approved-beam{display:none}.rf-approved-motion .rf-cta:before{animation:none!important}.rf-approved-research-copy,.rf-approved-helix{transform:none!important;opacity:1!important;clip-path:none!important}}

/* GLOW selected article artwork — 2026-09-17 */
/* GLOW selected artwork. Inline Lucide icons: see THIRD-PARTY-NOTICES.txt. */
/* Scoped artwork primitives. The surrounding article layout belongs to the theme. */
.glow-article-art{--ga-ink:#162846;--ga-blue:#315dec;--ga-glow:#6088ff;--ga-cyan:#43b7d8;--ga-line:#c7d7ed;--ga-muted:#4b627f;min-width:0;max-width:100%;color:var(--ga-ink);font:inherit}
.glow-article-art *,.glow-article-art *::before,.glow-article-art *::after{box-sizing:border-box}
.glow-article-art .ga-art{display:grid;place-items:center;position:relative;isolation:isolate;width:100%;min-width:0;min-height:184px;padding:0;border:0;border-radius:0;color:var(--ga-ink);background:radial-gradient(ellipse at 60% 34%,#fff9,transparent 70%),linear-gradient(140deg,#f1f7ff,#e7efff 63%,#edf0ff);font:inherit;text-align:left;text-decoration:none;overflow:hidden}
.glow-article-art .ga-art:focus-visible{box-shadow:inset 0 0 0 3px var(--ga-blue)}
.glow-article-art .ga-scene{position:relative;width:268px;height:184px;flex:none;color:var(--ga-ink);font-size:13px;line-height:1.35;font-weight:400;overflow:visible}
.glow-article-art .ga-scene *,.glow-article-art .ga-scene *::before,.glow-article-art .ga-scene *::after{pointer-events:none}
.glow-article-art .ga-scene p{margin:0}
.glow-article-art .ga-scene strong,.glow-article-art .ga-scene b{font-weight:500}
.glow-article-art .ga-scene svg{display:block;max-width:none;flex-shrink:0}
.glow-article-art.glow-art-header .ga-art{background:transparent;min-height:184px;padding:0}
@media(prefers-reduced-motion:reduce){.glow-article-art *,.glow-article-art *::before,.glow-article-art *::after{animation:none!important;transition:none!important}.glow-article-art .aa-stack-b .aa-mass-fill{transform:scaleY(1)!important}}

.glow-article-art .aa-stack-a .aa-map{position:absolute; inset:0; width:268px; height:184px; fill:none; stroke:#9fb8e7; stroke-width:1.2;}
.glow-article-art .aa-stack-a .aa-map .aa-energy{stroke:var(--ga-blue); stroke-width:2; opacity:.35;}
.glow-article-art .aa-map-tag{position:absolute; width:86px; height:54px; display:flex; flex-direction:column; justify-content:center; gap:5px; text-align:center; border:1px solid #bdcee9; border-radius:12px; background:linear-gradient(125deg,#fff 30%,#eef4ff); box-shadow:0 10px 20px #315dec12,inset 0 1px #fff; z-index:2;}
.glow-article-art .aa-map-tag strong{font-size:13px; line-height:1.1; color:var(--ga-ink); font-weight:500;}
.glow-article-art .aa-map-tag span{font-size:12px; line-height:1.1; color:var(--ga-blue);}
.glow-article-art .aa-map-tag::before{content:""; width:28px; height:2px; border-radius:2px; position:absolute; top:0; left:28px; background:var(--ga-blue); box-shadow:0 0 12px #6088ff80;}
.glow-article-art .aa-tag-ghk{left:1px; top:32px;}
.glow-article-art .aa-tag-bpc{right:1px; top:32px;}
.glow-article-art .aa-tag-tb{left:91px; top:119px; height:47px;}
.glow-article-art .aa-total-orb{position:absolute; left:99px; top:25px; width:70px; height:70px; border-radius:50%; background:radial-gradient(circle at 32% 22%,#fff 5%,#f4f8ff 40%,#dbe7ff); border:1px solid #88a5ef; box-shadow:inset -4px -4px 15px #6088ff20,0 0 0 6px #6088ff0d,0 0 0 7px #b8cdf04a,0 10px 20px #315dec18; display:flex; flex-direction:column; align-items:center; justify-content:center; z-index:3;}
.glow-article-art .aa-total-orb strong{font-size:28px; line-height:1; font-weight:500; letter-spacing:-.06em; color:var(--ga-blue);}
.glow-article-art .aa-total-orb span{margin-top:3px; font-size:11px; line-height:1.1; color:var(--ga-muted);}
.glow-article-art .aa-orb-aura{position:absolute; inset:-8px; border-radius:50%; box-shadow:0 0 22px #6088ff80; opacity:.12;}
.glow-article-art .aa-stack-a.is-playing .aa-tag-ghk{animation:aa-map-left 2.8s ease both;}
.glow-article-art .aa-stack-a.is-playing .aa-tag-bpc{animation:aa-map-right 2.8s ease both;}
.glow-article-art .aa-stack-a.is-playing .aa-tag-tb{animation:aa-map-down 2.8s ease both;}
.glow-article-art .aa-stack-a.is-playing .aa-orb-aura{animation:aa-aura 2.8s ease both;}
.glow-article-art .aa-stack-a.is-playing .aa-map .aa-energy{animation:aa-connect 2.8s ease both;}
.glow-article-art .aa-stack-b .aa-ratio-top{position:absolute; top:2px; left:10px; font-size:11px; line-height:1.2; letter-spacing:.12em; color:var(--ga-muted);}
.glow-article-art .aa-stack-b .aa-ratio-total{position:absolute; top:0; right:9px; color:var(--ga-blue); font-size:14px; line-height:1.2; font-weight:500;}
.glow-article-art .aa-mass-column{position:absolute; top:28px; width:74px; height:120px; border:1px solid #bccfed; border-radius:9px 9px 14px 14px; background:linear-gradient(100deg,#ffffffc9,#e7f0ff83 48%,#ffffffb8); box-shadow:inset 4px 0 8px #ffffff9e,inset -4px 0 10px #8eaef52a,0 12px 19px #315dec13; overflow:hidden;}
.glow-article-art .aa-mass-column::before{content:""; position:absolute; inset:9px 5px 9px auto; width:5px; background:repeating-linear-gradient(0deg,transparent 0 11px,#8ea5d3 11px 12px); opacity:.65; z-index:3;}
.glow-article-art .aa-mass-column::after{content:""; position:absolute; inset:0; background:linear-gradient(112deg,transparent 0 31%,#ffffffbd 32% 35%,transparent 36%); opacity:.5;}
.glow-article-art .aa-col-one{left:10px;}
.glow-article-art .aa-col-two{left:97px;}
.glow-article-art .aa-col-three{left:184px;}
.glow-article-art .aa-mass-fill{position:absolute; bottom:0; left:0; right:0; height:var(--aa-fill); background:linear-gradient(100deg,#91b9ff90,#315decaa 52%,#8eaaffb8); border-radius:0 0 12px 12px; transform-origin:center bottom; transform:scaleY(.6);}
.glow-article-art .aa-stack-b.is-playing .aa-mass-fill{animation:aa-mass-rise 3.2s cubic-bezier(.33,0,.25,1) both;}
.glow-article-art .aa-stack-b.is-first-pass .aa-mass-fill{animation-delay:.18s;}
@media (prefers-reduced-motion:reduce){.glow-article-art .aa-stack-b .aa-mass-fill{transform:scaleY(1) !important; animation:none !important;}}
.glow-article-art .aa-mass-fill::before{content:""; position:absolute; left:0; right:0; top:-4px; height:8px; border-radius:50%; background:#c4d8ff; box-shadow:inset 0 1px 2px #fff,0 -1px 0 #7198ea;}
.glow-article-art .aa-col-two .aa-mass-fill{background:linear-gradient(100deg,#99d8ee,#5daecda8,#c3eaff);}
.glow-article-art .aa-col-two .aa-mass-fill::before{background:#d3eef8;}
.glow-article-art .aa-col-three .aa-mass-fill{background:linear-gradient(100deg,#b8c8ff,#8b9ce6ae,#d4dcff);}
.glow-article-art .aa-col-three .aa-mass-fill::before{background:#dbe3ff;}
.glow-article-art .aa-mass-value{position:absolute; inset:10px 0 auto; display:flex; flex-direction:column; align-items:center; gap:3px; z-index:4; color:var(--ga-ink); text-shadow:0 1px 4px #fff;}
.glow-article-art .aa-mass-value strong{font-size:24px; line-height:1; font-weight:500; letter-spacing:-.05em;}
.glow-article-art .aa-mass-value span{font-size:11px; line-height:1;}
.glow-article-art .aa-mass-name{position:absolute; width:84px; bottom:17px; text-align:center; font-size:12px; line-height:1.1; font-weight:500; color:var(--ga-ink);}
.glow-article-art .aa-name-one{left:5px;}
.glow-article-art .aa-name-two{left:92px;}
.glow-article-art .aa-name-three{left:179px;}
.glow-article-art .aa-stack-b.is-playing .aa-mass-fill::before{animation:aa-meniscus-light 2.8s ease both;}
.glow-article-art .aa-stack-b.is-playing .aa-mass-column::after{animation:aa-glass-shimmer 2.8s ease both;}
.glow-article-art .aa-stack-b.is-playing .aa-col-two::after{animation-delay:.12s;}
.glow-article-art .aa-stack-b.is-playing .aa-col-three::after{animation-delay:.24s;}
.glow-article-art .aa-unit-console{position:absolute; left:23px; top:24px; width:222px; height:140px; padding:12px 14px; border:1px solid #a9c0e6; border-radius:15px; background:linear-gradient(140deg,#fff 0 25%,#f1f7ff 66%,#dce9ff); box-shadow:inset 0 1px #fff,0 5px 0 -1px #c4d7f0,0 15px 21px #315dec16; transform:rotate(-4deg);}
.glow-article-art .aa-unit-console::before{content:""; position:absolute; inset:5px; border:1px solid #d7e4f7; border-radius:10px; pointer-events:none;}
.glow-article-art .aa-console-heading{display:flex; align-items:center; justify-content:space-between; color:var(--ga-muted); font-size:11px; line-height:1.2; letter-spacing:.08em;}
.glow-article-art .aa-console-status{position:relative; width:7px; height:7px; border-radius:50%; background:#749ef0;}
.glow-article-art .aa-console-status::after{content:""; position:absolute; inset:-3px; border-radius:50%; box-shadow:0 0 12px #6088ffad; opacity:0;}
.glow-article-art .aa-console-reading{position:relative; margin-top:10px; display:grid; grid-template-columns:1fr 35px 1fr; align-items:center; text-align:center; padding:6px 0 7px; border:1px solid #d0dff4; border-radius:8px; background:linear-gradient(110deg,#fff,#edf5ff); overflow:hidden;}
.glow-article-art .aa-console-reading::after{content:""; position:absolute; top:0; bottom:0; left:-30px; width:26px; background:linear-gradient(90deg,transparent,#c0d8ffad,transparent); transform:skewX(-15deg); opacity:0; pointer-events:none;}
.glow-article-art .aa-console-measure{position:relative; z-index:1; display:flex; flex-direction:column; gap:5px;}
.glow-article-art .aa-console-measure strong{color:var(--ga-blue); font-size:30px; line-height:1; font-weight:500; letter-spacing:-.055em;}
.glow-article-art .aa-console-measure span{color:var(--ga-muted); font-size:11px; line-height:1.1;}
.glow-article-art .aa-console-separator{position:relative; z-index:1; align-self:start; margin-top:1px; color:#5e82cf; font-size:28px; line-height:30px; font-weight:400;}
.glow-article-art .aa-console-concentration{position:relative; margin-top:10px; display:flex; align-items:center; justify-content:space-between; color:var(--ga-muted); font-size:11px; line-height:1.2;}
.glow-article-art .aa-console-concentration strong{color:var(--ga-blue); font-size:13px; line-height:1; font-weight:500; letter-spacing:-.025em;}
.glow-article-art .aa-console-halo{position:absolute; inset:0; border:1px solid #7399ef; border-radius:inherit; box-shadow:0 0 18px #6088ff66; pointer-events:none; opacity:0;}
.glow-article-art .aa-dose-b.is-playing .aa-unit-console{animation:aa-console-level 3s ease both;}
.glow-article-art .aa-dose-b.is-playing .aa-console-halo,.glow-article-art .aa-dose-b.is-playing .aa-console-status::after{animation:aa-unit-aura 3s ease both;}
.glow-article-art .aa-dose-b.is-playing .aa-console-reading::after{animation:aa-console-scan 3s ease both;}
.glow-article-art .aa-micro-slide{position:absolute; left:31px; top:121px; width:124px; height:39px; border:1px solid #9dbde7; border-radius:4px; background:linear-gradient(125deg,#fff9,#badaff5e,#ffffffb5); box-shadow:0 8px 12px #315dec12,inset 0 1px #fff; transform:rotate(-6deg);}
.glow-article-art .aa-micro-slide::before{content:""; position:absolute; right:6px; top:5px; bottom:5px; width:32px; background:#f7fbfff0; border-left:1px solid #d3e2f6;}
.glow-article-art .aa-optical-field{position:absolute; left:9px; top:12px; width:143px; height:143px; border:7px solid #c7daf5; border-radius:50%; background:radial-gradient(circle at 36% 27%,#f7fbff,#d9eaff 60%,#b6d2f7); box-shadow:inset 0 0 0 1px #fff,inset 0 0 18px #315dec22,0 0 0 1px #8eafe2,0 11px 19px #315dec16; overflow:hidden; z-index:2;}
.glow-article-art .aa-optical-field::after{content:""; position:absolute; inset:8px; border-radius:50%; border-top:2px solid #ffffffb5; transform:rotate(-30deg);}
.glow-article-art .aa-cell-field{position:absolute; inset:0;}
.glow-article-art .aa-research-cell{position:absolute; width:47px; height:39px; border:1px solid #91b2e4; border-radius:48% 40% 53% 43%; background:radial-gradient(ellipse at 37% 35%,#f2faff,#b7d4f1b8 69%,#7ea6d45c); box-shadow:inset 0 1px 3px #fff9,0 2px 6px #315dec0b; transform:rotate(var(--aa-rotation,0deg));}
.glow-article-art .aa-research-cell::before{content:""; position:absolute; left:16px; top:12px; width:14px; height:12px; border-radius:50%; background:radial-gradient(circle at 35% 30%,#c7d7ff,#668ce0); box-shadow:0 0 7px #6088ff3d;}
.glow-article-art .aa-cell-one{left:-4px; top:15px; --aa-rotation:-19deg;}
.glow-article-art .aa-cell-two{left:48px; top:5px; --aa-rotation:15deg;}
.glow-article-art .aa-cell-three{left:98px; top:29px; --aa-rotation:26deg;}
.glow-article-art .aa-cell-four{left:18px; top:59px; --aa-rotation:17deg;}
.glow-article-art .aa-cell-five{left:75px; top:71px; --aa-rotation:-14deg;}
.glow-article-art .aa-cell-six{left:-12px; top:109px; --aa-rotation:-11deg;}
.glow-article-art .aa-cell-seven{left:43px; top:112px; --aa-rotation:12deg;}
.glow-article-art .aa-focus-beam{position:absolute; left:-25px; top:0; bottom:0; width:24px; background:linear-gradient(90deg,transparent,#ffffffa6,#6c9bff6e,transparent); box-shadow:0 0 13px #6088ff45; opacity:0;}
.glow-article-art .aa-biology-label{position:absolute; left:168px; top:26px; width:96px; text-align:left;}
.glow-article-art .aa-biology-label span{display:block; font-size:11px; line-height:1.2; color:var(--ga-muted);}
.glow-article-art .aa-biology-label strong{display:block; margin-top:8px; color:var(--ga-ink); font-size:20px; line-height:1.1; font-weight:500; letter-spacing:-.035em;}
.glow-article-art .aa-biology-note{position:absolute; left:168px; top:112px; width:93px; padding-top:8px; border-top:1px solid #b8cdeb; text-align:left; color:var(--ga-blue); font-size:11px; line-height:1.35;}
.glow-article-art .aa-evidence-a.is-playing .aa-cell-field{animation:aa-cell-focus 2.9s ease both;}
.glow-article-art .aa-evidence-a.is-playing .aa-focus-beam{animation:aa-micro-scan 2.9s ease both;}
.glow-article-art .aa-evidence-a.is-playing .aa-micro-slide{animation:aa-slide-focus 2.9s ease both;}
.glow-article-art [class^="bb-"]{box-sizing:border-box}
.glow-article-art .bb-paper{position:absolute;background:#fff;border:1px solid var(--ga-line);box-shadow:0 12px 23px #254d8920;color:var(--ga-ink)}
.glow-article-art .bb-still{position:relative;height:89px;overflow:hidden;background:linear-gradient(150deg,#567da8,#14385c 70%);border-radius:1px}
.glow-article-art .bb-still:before{content:"";position:absolute;width:83px;height:15px;left:0;bottom:9px;border-radius:50%;background:radial-gradient(ellipse,#09284969 10%,#09284900 72%);transform:rotate(10deg)}
.glow-article-art .bb-still:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#fff0 35%,#e8faff3b 42%,#fff0 63%)}
.glow-article-art .bb-bright{background:linear-gradient(150deg,#e9f6ff,#a0d8f8 70%)}
.glow-article-art .bb-bright:before{left:28px;transform:rotate(-12deg);background:radial-gradient(ellipse,#1b70962c 10%,#1b709600 72%)}
.glow-article-art .bb-facet{position:absolute;left:23px;top:16px;width:57px;height:59px;clip-path:polygon(44% 0,92% 28%,100% 77%,48% 100%,0 74%,8% 25%);background:conic-gradient(from 35deg at 49% 51%,#9adaf0 0 57deg,#517fd2 58deg 117deg,#24449d 118deg 174deg,#366ab7 175deg 235deg,#97d8f1 236deg 298deg,#4c83c2 299deg);box-shadow:inset 0 0 8px #effaff80}
.glow-article-art .bb-bright .bb-facet{background:conic-gradient(from 35deg at 49% 51%,#f1fcff 0 57deg,#80b7e4 58deg 117deg,#6398ce 118deg 174deg,#83c7e9 175deg 235deg,#f8fdff 236deg 298deg,#b3e5f4 299deg)}
.glow-article-art .bb-compare-frame{left:13px;top:19px;width:242px;height:146px;border:5px solid #fff;border-radius:9px;overflow:hidden;box-shadow:0 0 0 1px #c7d7ed,0 13px 23px #2c538b25}
.glow-article-art .bb-compare-frame .bb-still{position:absolute;inset:0;height:auto;border-radius:4px}
.glow-article-art .bb-compare-frame .bb-still:before{width:140px;height:18px;left:42px;bottom:12px}
.glow-article-art .bb-compare-frame .bb-facet{left:57px;top:38px;width:68px;height:75px;transform:rotate(-12deg)}
.glow-article-art .bb-reveal-window{position:absolute;inset:0;overflow:hidden;transform:translateX(50%)}
.glow-article-art .bb-reveal-window .bb-bright{transform:translateX(-50%)}
.glow-article-art .bb-compare-frame .bb-bright .bb-facet{left:108px;top:25px;width:103px;height:107px;transform:rotate(8deg)}
.glow-article-art .bb-compare-badge{position:absolute;top:9px;padding:3px 7px;border-radius:3px;background:#fffffff0;font-size:11px;line-height:1.4;letter-spacing:.07em;color:#324d73;z-index:3}
.glow-article-art .bb-compare-badge.bb-before{left:9px}
.glow-article-art .bb-compare-badge.bb-after{right:9px}
.glow-article-art .bb-compare-line{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#eefaff;box-shadow:0 0 15px #80c0ff;z-index:2}
.glow-article-art .bb-compare-grip{position:absolute;left:-12px;top:57px;width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:#497be0;box-shadow:0 2px 11px #17429844;display:grid;place-items:center;color:#fff;font-size:15px;line-height:1}
.glow-article-art .bb-comparephoto.is-playing .bb-reveal-window{animation:bb-photo-reveal 3.1s ease-in-out}
.glow-article-art .bb-comparephoto.is-playing .bb-reveal-window .bb-bright{animation:bb-photo-counter 3.1s ease-in-out}
.glow-article-art .bb-comparephoto.is-playing .bb-compare-line{animation:bb-photo-divider 3.1s ease-in-out}
.glow-article-art .bb-browser{left:16.5px;top:12.5px;width:235px;height:159px;border-radius:10px;overflow:hidden;transform:rotate(-3deg)}
.glow-article-art .bb-catalog .ga-scene:before{content:"";position:absolute;left:16.5px;top:12.5px;width:235px;height:159px;border-radius:10px;box-shadow:0 0 17px #6088ff66;opacity:0;transform:rotate(-3deg);pointer-events:none}
.glow-article-art .bb-browser-chrome{height:28px;border-bottom:1px solid #d9e5f4;display:flex;align-items:center;gap:4px;padding:0 10px;background:#f4f8ff}
.glow-article-art .bb-browser-chrome i{width:4px;height:4px;border-radius:50%;background:#9badc6}
.glow-article-art .bb-browser-chrome span{margin-left:5px;font-size:11px;letter-spacing:.02em;color:var(--ga-muted)}
.glow-article-art .bb-browser-body{position:relative;padding:12px 12px 9px;text-align:left}
.glow-article-art .bb-shop-thumb{position:absolute;left:11px;top:13px;width:69px;height:79px;border:1px solid #cadbef;border-radius:5px;background:radial-gradient(ellipse at 45% 35%,#eaf6ff,#dcecff 70%);overflow:hidden}
.glow-article-art .bb-shop-orbit{position:absolute;left:12px;top:14px;width:46px;height:46px;border:8px solid #5f91ee55;border-radius:50%;box-shadow:inset 2px 2px 0 #fff,3px 5px 9px #5287df25;transform:rotateX(20deg) rotate(-22deg)}
.glow-article-art .bb-shop-orbit:before{content:"";position:absolute;left:8px;top:8px;width:14px;height:14px;border-radius:50%;background:linear-gradient(125deg,#fff,#95c9f2);box-shadow:0 1px 7px #488bdb55}
.glow-article-art .bb-shop-thumb span{position:absolute;bottom:7px;left:0;right:0;text-align:center;color:#375d95;font-size:11px;letter-spacing:.16em}
.glow-article-art .bb-product-title{margin-left:80px;font-size:20px;font-weight:500;line-height:1.2;color:var(--ga-ink);letter-spacing:.04em}
.glow-article-art .bb-product-type{margin:4px 0 0 80px;font-size:11px;color:var(--ga-muted);line-height:1.4}
.glow-article-art .bb-shop-action{position:absolute;left:91px;top:64px;width:105px;height:36px;padding:5px 6px;border-radius:4px;background:var(--ga-blue);color:#fff;font-size:11px;font-weight:500;line-height:13px;text-align:center}
.glow-article-art .bb-shop-footer{position:absolute;left:12px;bottom:8px;font-size:11px;color:var(--ga-muted)}
.glow-article-art .bb-shop-pointer{position:absolute;left:239px;top:157px;width:22px;height:22px;color:var(--ga-blue);opacity:.55;transform-origin:top left;pointer-events:none;z-index:3}
.glow-article-art .bb-shop-pointer svg{display:block;width:22px;height:22px;fill:#f8fcff;stroke-width:1.8}
.glow-article-art .bb-catalog.is-playing .bb-browser{animation:bb-window-open 3.1s ease}
.glow-article-art .bb-catalog.is-playing .ga-scene:before{animation:bb-window-glow 3.1s ease}
.glow-article-art .bb-catalog.is-playing .bb-shop-orbit{animation:bb-shop-orbit 3.1s ease}
.glow-article-art .bb-catalog.is-playing .bb-shop-pointer{animation:bb-shop-pointer 3.1s ease-in-out}
.glow-article-art .bb-context-back{left:72px;top:19px;width:177px;height:150px;border-radius:7px;transform:rotate(3deg);background:linear-gradient(135deg,#eaf4ff,#d9e9ff);border-color:#acc8ec}
.glow-article-art .bb-context-sheet{left:64px;top:18px;width:177px;height:150px;border-radius:7px;background:linear-gradient(130deg,#fff,#f6faff);text-align:left;z-index:1}
.glow-article-art .bb-context-title{position:absolute;left:16px;top:12px;font-size:17px;line-height:22px;font-weight:500;color:var(--ga-ink);letter-spacing:-.02em}
.glow-article-art .bb-context-row{position:absolute;left:16px;right:14px;height:33px;border-bottom:1px solid #d5e3f4;font-size:11px;line-height:15px;color:#425c7d;display:flex;align-items:center;justify-content:space-between;gap:7px}
.glow-article-art .bb-context-row:before{content:"";position:absolute;left:-5px;right:-5px;top:2px;bottom:2px;border-radius:5px;background:linear-gradient(90deg,#e1edff,#f3f8ff);box-shadow:inset 2px 0 #799fff;opacity:0;pointer-events:none}
.glow-article-art .bb-context-row span,.glow-article-art .bb-context-row em{position:relative;z-index:1}
.glow-article-art .bb-context-row.bb-context-one{top:39px}
.glow-article-art .bb-context-row.bb-context-two{top:75px}
.glow-article-art .bb-context-row.bb-context-three{top:111px;border-bottom:0}
.glow-article-art .bb-context-row em{font-style:normal;font-size:13px;flex:none;color:var(--ga-blue)}
.glow-article-art .bb-context-node{position:absolute;left:15px;width:36px;height:36px;border:1px solid #aac6ed;border-radius:11px;display:grid;place-items:center;background:radial-gradient(circle at 24% 15%,#fff,#e5f2ff 57%,#bed7f6);color:#4877bd;box-shadow:inset 0 0 0 3px #ffffff7d,0 7px 13px #345f9426;z-index:2}
.glow-article-art .bb-context-node svg{width:19px;height:19px;stroke-width:1.6}
.glow-article-art .bb-context-node:before{content:"";position:absolute;left:35px;top:16px;width:29px;height:2px;background:linear-gradient(90deg,#769fe3,#b9d1f4);z-index:-1}
.glow-article-art .bb-context-node:after{content:"";position:absolute;inset:-5px;border:1px solid #7faaff;border-radius:15px;box-shadow:0 0 14px #6088ff75;opacity:0;transform:scale(.93);pointer-events:none}
.glow-article-art .bb-context-node.bb-context-one{top:55px}
.glow-article-art .bb-context-node.bb-context-two{top:91px}
.glow-article-art .bb-context-node.bb-context-three{top:127px}
.glow-article-art .bb-context.is-playing .bb-context-back{animation:bb-context-fan 3.1s ease-in-out}
.glow-article-art .bb-context.is-playing .bb-context-node.bb-context-one:after{animation:bb-context-first 3.1s ease-in-out}
.glow-article-art .bb-context.is-playing .bb-context-node.bb-context-two:after{animation:bb-context-second 3.1s ease-in-out}
.glow-article-art .bb-context.is-playing .bb-context-node.bb-context-three:after{animation:bb-context-third 3.1s ease-in-out}
.glow-article-art .bb-context.is-playing .bb-context-row.bb-context-one:before{animation:bb-context-row-one 3.1s ease-in-out}
.glow-article-art .bb-context.is-playing .bb-context-row.bb-context-two:before{animation:bb-context-row-two 3.1s ease-in-out}
.glow-article-art .bb-context.is-playing .bb-context-row.bb-context-three:before{animation:bb-context-row-three 3.1s ease-in-out}
@media(prefers-reduced-motion:reduce){.glow-article-art .is-playing [class^="bb-"],.glow-article-art .is-playing [class^="bb-"]:before,.glow-article-art .is-playing [class^="bb-"]:after,.glow-article-art .bb-catalog.is-playing .ga-scene:before{animation:none!important}}
.glow-article-art .cc-formula-tray{position:absolute;left:12px;width:244px;height:77px;border:1px solid #adc7ed;border-radius:16px;background:linear-gradient(123deg,#fff,#eff6ff 57%,#dceaff);box-shadow:inset 0 0 0 4px #ffffffa6,0 8px 16px #315dec1c;overflow:hidden;text-align:left}
.glow-article-art .cc-formula-tray::after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 33%,#fff9 47%,transparent 60%);transform:translateX(-150%);pointer-events:none}
.glow-article-art .cc-tray-glow{top:9px;transform:rotate(-1.5deg)}
.glow-article-art .cc-tray-klow{top:96px;transform:rotate(1.5deg)}
.glow-article-art .cc-tray-name{position:absolute;left:13px;top:7px;font-size:12px;line-height:15px;font-weight:500;letter-spacing:.08em;color:var(--ga-ink)}
.glow-article-art .cc-tray-count{position:absolute;right:13px;top:8px;font-size:11px;line-height:14px;color:var(--ga-muted)}
.glow-article-art .cc-tray-components{position:absolute;left:11px;right:11px;top:35px;display:flex;justify-content:center;gap:2px}
.glow-article-art .cc-tray-component{position:relative;width:53px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;line-height:14px;white-space:nowrap;color:var(--ga-ink)}
.glow-article-art .cc-tray-component i{position:relative;display:block;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 29% 21%,#fff 5%,#d4eeff 25%,#92bdf4 64%,#477dd0 100%);box-shadow:inset -2px -2px 3px #315dec24,0 3px 5px #315dec26}
.glow-article-art .cc-tray-extra{color:#155978}
.glow-article-art .cc-tray-extra i{background:radial-gradient(circle at 29% 21%,#fff 5%,#cdfbff 28%,#7dccd9 68%,#4197b0 100%)}
.glow-article-art .cc-tray-extra i::before{content:"";position:absolute;inset:-5px;border:1px solid #5babcf66;border-radius:50%;box-shadow:0 0 0 3px #8ae5f212;pointer-events:none}
.glow-article-art .cc-tray-extra i::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 16px #6088ff8a;opacity:0;pointer-events:none}
.glow-article-art .cc-compare-b.is-playing .cc-tray-glow{animation:cc-tray-top-align 3.2s ease both}
.glow-article-art .cc-compare-b.is-playing .cc-tray-klow{animation:cc-tray-bottom-align 3.2s ease both}
.glow-article-art .cc-compare-b.is-playing .cc-formula-tray::after{animation:cc-glass-sweep 3.2s ease both}
.glow-article-art .cc-compare-b.is-playing .cc-tray-extra i{animation:cc-tray-extra-lift 3.2s ease both}
.glow-article-art .cc-compare-b.is-playing .cc-tray-extra i::before{animation:cc-tray-halo 3.2s ease both}
.glow-article-art .cc-compare-b.is-playing .cc-tray-extra i::after{animation:cc-tray-glow-fade 3.2s ease both}
.glow-article-art .cc-study-tablet{position:absolute;left:16px;top:12px;width:236px;height:156px;border:1px solid #adc6ec;border-radius:17px;background:linear-gradient(120deg,#fff,#eef6ff 68%,#dceafe);box-shadow:inset 0 0 0 4px #ffffff9c,0 11px 22px #315dec20;text-align:left;overflow:hidden}
.glow-article-art .cc-study-tablet::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,#ffffff94 46%,transparent 59%);transform:translateX(-150%);pointer-events:none}
.glow-article-art .cc-study-name{position:absolute;left:15px;top:12px;font-size:12px;line-height:15px;font-weight:500;letter-spacing:.035em;color:var(--ga-ink)}
.glow-article-art .cc-study-subtitle{position:absolute;left:15px;top:31px;font-size:11px;color:var(--ga-muted)}
.glow-article-art .cc-instrument-bed{position:absolute;left:12px;top:57px;width:211px;height:42px;border:1px solid #aac7ed66;border-radius:24px;background:linear-gradient(#e7f2ff99,#fafdff);box-shadow:inset 0 3px 5px #6088ff10;transform:rotate(-7deg)}
.glow-article-art .cc-syringe{position:absolute;left:30px;top:77px;width:206px;height:31px;transform:rotate(-7deg)}
.glow-article-art .cc-syringe .cc-plunger-cap{position:absolute;left:0;top:1px;width:6px;height:29px;border-radius:3px;background:linear-gradient(90deg,#9fbbea,#eef6ff,#abc4ec);box-shadow:0 4px 5px #315dec13}
.glow-article-art .cc-syringe .cc-plunger-rod{position:absolute;left:5px;top:12px;width:28px;height:7px;background:linear-gradient(#b2c9ea,#fff,#a9c4e9)}
.glow-article-art .cc-syringe .cc-flange{position:absolute;left:30px;top:0;width:6px;height:31px;border-radius:3px;background:linear-gradient(90deg,#b4cef5,#f4fbff,#a3bfeb)}
.glow-article-art .cc-syringe .cc-barrel{position:absolute;left:34px;top:5px;width:109px;height:22px;border:1px solid #a6c0e6;border-radius:3px 5px 5px 3px;overflow:hidden;background:linear-gradient(#d9ecfc99,#fff,#ccddf499);box-shadow:0 6px 7px #315dec24}
.glow-article-art .cc-syringe .cc-barrel::before{content:"";position:absolute;left:8px;top:0;width:81px;height:9px;background:repeating-linear-gradient(90deg,#557ab199 0px,#557ab199 1px,transparent 1px,transparent 9px)}
.glow-article-art .cc-syringe .cc-barrel::after{content:"";position:absolute;left:5px;right:6px;top:11px;height:5px;background:linear-gradient(90deg,#43b7d810,#7dc9fb75,#43b7d850);border-radius:3px}
.glow-article-art .cc-syringe .cc-hub{position:absolute;left:143px;top:10px;width:20px;height:12px;background:linear-gradient(#a6def8,#75aee2,#c6e7ff);border-radius:0 4px 4px 0}
.glow-article-art .cc-syringe .cc-needle{position:absolute;left:161px;top:15px;width:43px;height:2px;background:linear-gradient(90deg,#7896bc,#bacde1);clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}
.glow-article-art .cc-study-factors{position:absolute;left:13px;right:13px;bottom:12px;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:5px}
.glow-article-art .cc-study-factor{position:relative;height:29px;display:grid;place-items:center;font-size:11px;line-height:14px;color:var(--ga-blue);background:#e7effd;border-radius:7px;overflow:hidden}
.glow-article-art .cc-study-factor::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;background:#6088ff80;transform:scaleX(.32);transform-origin:left center;pointer-events:none}
.glow-article-art .cc-routes-a.is-playing .cc-syringe{animation:cc-instrument-inspect 3.2s ease both}
.glow-article-art .cc-routes-a.is-playing .cc-study-tablet::after{animation:cc-glass-sweep 3.2s ease both}
.glow-article-art .cc-routes-a.is-playing .cc-study-factor::after{animation:cc-factor-light 3.2s ease both}
.glow-article-art .cc-routes-a.is-playing .cc-study-factor:nth-child(2)::after{animation-delay:.1s;animation-duration:3.1s}
.glow-article-art .cc-routes-a.is-playing .cc-study-factor:nth-child(3)::after{animation-delay:.2s;animation-duration:3s}
.glow-article-art .cc-folio-cover{position:absolute;left:11px;top:16px;width:246px;height:154px;border:1px solid #90b3e5;border-radius:9px;background:linear-gradient(110deg,#d4e7fc,#a9c8f2);box-shadow:0 12px 22px #315dec26;transform:rotate(-1deg)}
.glow-article-art .cc-folio-left{position:absolute;left:17px;top:10px;width:98px;height:152px;transform:rotate(-2deg);transform-origin:right center;border:1px solid #bbd0ee;border-radius:5px 0 0 5px;background:linear-gradient(90deg,#fff 72%,#edf3fd);box-shadow:-3px 6px 10px #315dec13;text-align:left}
.glow-article-art .cc-folio-right{position:absolute;left:115px;top:10px;width:135px;height:152px;transform:rotate(1.3deg);transform-origin:left center;border:1px solid #bbd0ee;border-radius:0 5px 5px 0;background:linear-gradient(90deg,#eef4ff,#fff 13%);box-shadow:4px 6px 10px #315dec16;overflow:hidden;text-align:left}
.glow-article-art .cc-folio-name{position:absolute;left:11px;top:19px;font-size:13px;line-height:18px;font-weight:500;color:var(--ga-ink)}
.glow-article-art .cc-folio-monogram{position:absolute;left:11px;top:91px;font-size:30px;line-height:32px;letter-spacing:.04em;font-weight:500;color:#8dabd8}
.glow-article-art .cc-folio-fields-title{position:absolute;left:13px;top:15px;font-size:11px;line-height:14px;font-weight:500;letter-spacing:.045em;color:var(--ga-blue)}
.glow-article-art .cc-folio-fields{position:absolute;left:13px;right:13px;top:39px;display:grid;gap:7px}
.glow-article-art .cc-folio-fields span{display:flex;align-items:center;gap:7px;height:14px;font-size:11px;line-height:14px;color:var(--ga-muted)}
.glow-article-art .cc-folio-fields span::after{content:"";height:3px;min-width:7px;flex:1;border-radius:2px;background:#d6e3f5}
.glow-article-art .cc-folio-scan{position:absolute;left:8px;right:7px;top:38px;height:17px;border-radius:4px;background:linear-gradient(90deg,#6088ff07,#6088ff1e,#43b7d826);box-shadow:inset 2px 0 #6088ff99;opacity:0;pointer-events:none}
.glow-article-art .cc-folio-ribbon{position:absolute;left:221px;top:142px;width:15px;height:31px;background:linear-gradient(90deg,#91b3ed,#c4dcff,#779fe1);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transform:rotate(1.3deg)}
.glow-article-art .cc-coa-a.is-playing .cc-folio-left{animation:cc-folio-open-left 3.2s ease both}
.glow-article-art .cc-coa-a.is-playing .cc-folio-right{animation:cc-folio-open-right 3.2s ease both}
.glow-article-art .cc-coa-a.is-playing .cc-folio-scan{animation:cc-folio-read 3.2s ease both}
@media(prefers-reduced-motion:reduce){.glow-article-art .cc-compare-b *,.glow-article-art .cc-compare-b *::before,.glow-article-art .cc-compare-b *::after,.glow-article-art .cc-routes-a *,.glow-article-art .cc-routes-a *::after,.glow-article-art .cc-coa-a *{animation:none!important}}
.glow-article-art .dd-reddit-b{background:radial-gradient(ellipse at 80% 25%,#d2e4ff 0,transparent 64%),linear-gradient(145deg,#f8fcff,#edf5ff)}
.glow-article-art .dd-label{position:absolute;left:18px;top:7px;color:var(--ga-muted);font-size:11px;font-weight:500;letter-spacing:1px;line-height:1.2;text-align:left}
.glow-article-art .dd-conversation-rig{position:absolute;inset:0;transform-origin:50% 53%;transform-style:preserve-3d}
.glow-article-art .dd-conversation-lines{position:absolute;inset:0;width:268px;height:184px;overflow:visible;fill:none;stroke:#b6ccef;stroke-width:1.5;stroke-linecap:round}
.glow-article-art .dd-conversation-light{stroke:#4779f6;stroke-width:2;opacity:0}
.glow-article-art .dd-conversation-layer{position:absolute;top:27px;left:18px;width:204px;height:64px;border:1px solid #afc8f1;border-radius:12px;background:linear-gradient(125deg,#ecf7ff,#cfe1ff);box-shadow:0 6px 15px #486cab13}
.glow-article-art .dd-conversation-layer.dd-layer-near{top:33px;left:25px;background:linear-gradient(120deg,#fff,#deebff)}
.glow-article-art .dd-conversation-post{position:absolute;top:39px;left:32px;width:204px;height:64px;padding:10px 14px;border:1px solid #90b4f1;border-radius:12px;background:linear-gradient(120deg,#fff 25%,#edf6ff);box-shadow:0 10px 18px #3c65af21,inset 0 1px 0 #fff;box-sizing:border-box;text-align:left;overflow:hidden}
.glow-article-art .dd-conversation-post::after{content:"";position:absolute;top:-12px;bottom:-12px;left:-38px;width:30px;background:linear-gradient(90deg,transparent,#a5d3ff55,transparent);transform:translateX(0) skewX(-18deg);opacity:0;pointer-events:none}
.glow-article-art .dd-conversation-post small{display:block;color:var(--ga-blue);font-size:11px;letter-spacing:.7px;line-height:1.2;font-weight:500}
.glow-article-art .dd-conversation-post strong{display:block;margin-top:6px;color:var(--ga-ink);font-size:16px;line-height:1.2;font-weight:500;white-space:nowrap}
.glow-article-art .dd-conversation-reply{position:absolute;top:123px;width:104px;height:42px;border:1px solid #a7c2ed;border-radius:11px;box-sizing:border-box;background:linear-gradient(125deg,#fff,#e6f1ff);box-shadow:0 7px 0 -3px #ccdcf3,0 10px 18px #496ba01a;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--ga-ink);font-size:13px;line-height:1.2;font-weight:500}
.glow-article-art .dd-conversation-follow{left:16px}
.glow-article-art .dd-conversation-source{left:148px}
.glow-article-art .dd-conversation-reply::before{content:"";position:absolute;left:calc(50% - 3px);top:-4px;width:6px;height:6px;border-radius:50%;background:#4779f6;box-shadow:0 0 0 3px #e5efff}
.glow-article-art .dd-conversation-reply::after{content:"";position:absolute;inset:-1px;border:1px solid #6699f6;border-radius:inherit;box-shadow:0 0 11px #6088ff66,inset 0 0 9px #6088ff22;opacity:0;pointer-events:none}
.glow-article-art .dd-conversation-reply i,.glow-article-art .dd-conversation-reply svg{width:14px;height:14px;color:var(--ga-blue);flex:0 0 14px}
.glow-article-art .dd-reddit-b.is-playing .dd-conversation-rig{animation:dd-conversation-tilt 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-conversation-layer{animation:dd-conversation-fan 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-layer-near{animation:dd-conversation-fan-near 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-light-trunk{animation:dd-conversation-trunk 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-light-follow{animation:dd-conversation-follow-path 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-light-source{animation:dd-conversation-source-path 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-conversation-post::after{animation:dd-conversation-sheen 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-conversation-follow::after{animation:dd-conversation-follow-glow 3.1s ease-in-out both}
.glow-article-art .dd-reddit-b.is-playing .dd-conversation-source::after{animation:dd-conversation-source-glow 3.1s ease-in-out both}
@media(prefers-reduced-motion:reduce){.glow-article-art [class*="dd-"]{animation:none!important}
.glow-article-art [class*="dd-"]::before,.glow-article-art [class*="dd-"]::after{animation:none!important}}
@keyframes aa-map-left{0%,100% { transform:translate(0,0); } 35%,70% { transform:translate(-1px,-4px); }}
@keyframes aa-map-right{0%,100% { transform:translate(0,0); } 35%,70% { transform:translate(1px,-4px); }}
@keyframes aa-map-down{0%,100% { transform:translateY(0); } 35%,70% { transform:translateY(4px); }}
@keyframes aa-aura{0%,100% { opacity:.12; transform:scale(1); } 50% { opacity:.85; transform:scale(1.04); }}
@keyframes aa-connect{0%,100% { opacity:.35; } 25%,70% { opacity:1; }}
@keyframes aa-mass-rise{0% { transform:scaleY(.6); } 94%,100% { transform:scaleY(1); }}
@keyframes aa-meniscus-light{0%,100% { opacity:1; } 45%,65% { opacity:.72; }}
@keyframes aa-glass-shimmer{0%,100% { transform:translateX(0); opacity:.5; } 45%,65% { transform:translateX(14px); opacity:.85; }}
@keyframes aa-console-level{0%,100% { transform:rotate(-4deg); } 36%,72% { transform:rotate(0deg) translateY(-3px); }}
@keyframes aa-unit-aura{0%,100% { opacity:0; } 38%,68% { opacity:.9; }}
@keyframes aa-console-scan{0%,14%,100% { transform:translateX(0) skewX(-15deg); opacity:0; } 25% { opacity:.85; } 73%,84% { transform:translateX(238px) skewX(-15deg); opacity:0; }}
@keyframes aa-cell-focus{0%,100% { transform:scale(1) rotate(0); } 40%,65% { transform:scale(1.045) rotate(3deg); }}
@keyframes aa-micro-scan{0%,15%,100% { transform:translateX(0); opacity:0; } 22% { opacity:.85; } 72%,85% { transform:translateX(178px); opacity:0; }}
@keyframes aa-slide-focus{0%,100% { transform:rotate(-6deg); } 40%,65% { transform:translateX(3px) rotate(-3deg); }}
@keyframes bb-photo-reveal{0%,100%{transform:translateX(50%)}28%{transform:translateX(37%)}65%{transform:translateX(63%)}}
@keyframes bb-photo-counter{0%,100%{transform:translateX(-50%)}28%{transform:translateX(-37%)}65%{transform:translateX(-63%)}}
@keyframes bb-photo-divider{0%,100%{transform:translateX(0)}28%{transform:translateX(-30.16px)}65%{transform:translateX(30.16px)}}
@keyframes bb-window-open{0%,100%{transform:rotate(-3deg)}30%,70%{transform:rotate(0) translateY(-4px)}}
@keyframes bb-window-glow{0%,100%{transform:rotate(-3deg);opacity:0}30%,70%{transform:rotate(0) translateY(-4px);opacity:.8}}
@keyframes bb-shop-orbit{0%,100%{transform:rotateX(20deg) rotate(-22deg)}40%,68%{transform:rotateX(20deg) rotate(155deg)}}
@keyframes bb-shop-pointer{0%,10%,100%{transform:translate(0,0);opacity:.55}34%,43%,62%,72%{transform:translate(-32px,-28px) scale(1);opacity:1}51%{transform:translate(-32px,-28px) scale(.92);opacity:1}}
@keyframes bb-context-fan{0%,100%{transform:rotate(3deg)}32%,73%{transform:translate(3px,-2px) rotate(6deg)}}
@keyframes bb-context-first{0%,9%,48%,100%{opacity:0;transform:scale(.93)}25%,35%{opacity:.85;transform:scale(1.08)}}
@keyframes bb-context-second{0%,27%,69%,100%{opacity:0;transform:scale(.93)}43%,56%{opacity:.85;transform:scale(1.08)}}
@keyframes bb-context-third{0%,50%,96%,100%{opacity:0;transform:scale(.93)}68%,79%{opacity:.85;transform:scale(1.08)}}
@keyframes bb-context-row-one{0%,9%,48%,100%{opacity:0}25%,35%{opacity:1}}
@keyframes bb-context-row-two{0%,27%,69%,100%{opacity:0}43%,56%{opacity:1}}
@keyframes bb-context-row-three{0%,50%,96%,100%{opacity:0}68%,79%{opacity:1}}
@keyframes cc-tray-top-align{0%,100%{transform:rotate(-1.5deg)}40%,75%{transform:translateY(-2px) rotate(0deg)}}
@keyframes cc-tray-bottom-align{0%,100%{transform:rotate(1.5deg)}40%,75%{transform:translateY(2px) rotate(0deg)}}
@keyframes cc-glass-sweep{0%{transform:translateX(-150%)}70%,100%{transform:translateX(150%)}}
@keyframes cc-tray-extra-lift{0%,100%{transform:translateY(0)}40%,75%{transform:translateY(-2px)}}
@keyframes cc-tray-halo{0%,100%{transform:scale(1);opacity:1}42%,68%{transform:scale(1.24);opacity:.55}}
@keyframes cc-tray-glow-fade{0%,100%{opacity:0}40%,75%{opacity:1}}
@keyframes cc-instrument-inspect{0%,100%{transform:rotate(-7deg)}40%,75%{transform:translateY(-3px) rotate(-2deg)}}
@keyframes cc-factor-light{0%,100%{transform:scaleX(.32);opacity:.5}45%,72%{transform:scaleX(1);opacity:1}}
@keyframes cc-folio-open-left{0%,100%{transform:rotate(-2deg)}35%,78%{transform:rotate(0deg)}}
@keyframes cc-folio-open-right{0%,100%{transform:rotate(1.3deg)}35%,78%{transform:rotate(0deg)}}
@keyframes cc-folio-read{0%,12%,100%{transform:translateY(0);opacity:0}22%{transform:translateY(0);opacity:1}76%{transform:translateY(82px);opacity:1}88%{transform:translateY(82px);opacity:0}}
@keyframes dd-conversation-tilt{0%,100%{transform:perspective(700px) translateY(0) rotateX(0) rotateY(0)}32%,70%{transform:perspective(700px) translateY(-2px) rotateX(4deg) rotateY(-3deg)}}
@keyframes dd-conversation-fan{0%,100%{transform:translate(0,0)}32%,70%{transform:translate(-3px,-3px)}}
@keyframes dd-conversation-fan-near{0%,100%{transform:translate(0,0)}32%,70%{transform:translate(-1px,-1px)}}
@keyframes dd-conversation-trunk{0%,44%,100%{opacity:0}12%,28%{opacity:1}}
@keyframes dd-conversation-follow-path{0%,18%,67%,100%{opacity:0}32%,48%{opacity:1}}
@keyframes dd-conversation-source-path{0%,36%,85%,100%{opacity:0}50%,70%{opacity:1}}
@keyframes dd-conversation-sheen{0%,8%{transform:translateX(0) skewX(-18deg);opacity:0}20%{opacity:1}62%{transform:translateX(256px) skewX(-18deg);opacity:1}70%,100%{transform:translateX(256px) skewX(-18deg);opacity:0}}
@keyframes dd-conversation-follow-glow{0%,18%,82%,100%{opacity:0}36%,58%{opacity:1}}
@keyframes dd-conversation-source-glow{0%,40%,100%{opacity:0}58%,80%{opacity:1}}

/* Only the approved artwork slots and their immediate title column change. */
.rf-guide-preview.glow-guide-with-art .rf-guide-category{margin-bottom:12px}
.rf-guide-preview.glow-guide-with-art .rf-guide-intro h3{font-size:clamp(26px,2vw,29px);line-height:1.2;max-width:none}
.rf-guide-preview.glow-guide-with-art .rf-guide-topics{margin-top:12px;max-width:none}
.rf-guide-preview.glow-guide-with-art .glow-article-art{margin-top:12px}
.rf-guide-preview.glow-guide-with-art .ga-art{min-height:184px;height:184px;padding:0;background:transparent;border-radius:10px}
.rf-guide-preview.glow-guide-with-art .ga-art:focus-visible{outline:2px solid #315dec;outline-offset:4px;box-shadow:none}
.glow-article-art.glow-art-header{max-width:100%;min-width:0}
.glow-article-art.glow-art-header .ga-art{height:184px;min-height:184px;padding:0;background:transparent;overflow:visible;grid-template-columns:minmax(0,1fr)}
.glow-article-art.glow-art-header .ga-scene.rf-node-tabs{width:268px!important;height:184px!important;min-height:184px;max-height:184px;max-width:none;margin:0;padding:0!important;display:block!important;transform-origin:center center}
.glow-article-art.glow-art-header .ga-scene *{pointer-events:none}
.glow-article-art.glow-art-header .ga-scene .aa-map-tag{pointer-events:auto;width:86px;height:54px!important;min-height:0;padding:0;border-radius:12px;gap:5px;line-height:1.1;bottom:auto;box-shadow:0 10px 20px #315dec12,inset 0 1px #fff}
.glow-article-art.glow-art-header .ga-scene .aa-tag-ghk{left:1px;top:32px;right:auto}
.glow-article-art.glow-art-header .ga-scene .aa-tag-bpc{right:1px;top:32px;left:auto}
.glow-article-art.glow-art-header .ga-scene .aa-tag-tb{left:91px;top:119px;right:auto;height:47px!important}
.glow-article-art.glow-art-header .ga-scene .aa-map-tag.is-active strong,.glow-article-art.glow-art-header .ga-scene .aa-map-tag.is-active span{color:#fff}
.glow-article-art.glow-art-header .ga-scene .aa-map-tag:focus-visible{outline:2px solid #315dec;outline-offset:4px}
.glow-article-art.glow-art-header .aa-map path.is-selected{stroke-width:2.5;opacity:1}
@media(max-width:999px) and (min-width:681px){.rf-guide-preview.glow-guide-with-art{grid-template-columns:minmax(268px,.95fr) minmax(0,1.15fr);column-gap:24px}}
@media(min-width:641px){#composition.rf-inline-explorer .rf-inline-tabs{grid-template-columns:268px minmax(0,1fr);gap:16px}}
@media(max-width:680px){.rf-guide-preview.glow-guide-with-art{grid-template-columns:1fr;row-gap:16px;padding-block:22px}.rf-guide-preview.glow-guide-with-art .rf-guide-intro h3{font-size:27px}.rf-guide-preview.glow-guide-with-art .glow-article-art{margin-top:12px}.rf-guide-preview.glow-guide-with-art .rf-guide-copy>p{margin-bottom:14px}.rf-guide-preview.glow-guide-with-art .rf-guide-takeaway{margin-block:16px}}
@media(max-width:374px){.glow-article-art.glow-art-header .ga-scene.rf-node-tabs{transform:scale(.88)}.glow-article-art.glow-art-header .aa-map-tag span,.glow-article-art.glow-art-header .aa-total-orb>span{font-size:12.5px}}
/* A stable, centered glow replaces the previous cursor-following highlight.
   The matching pointermove handler must also be removed from the live script. */
.rf-supplier::before,.rf-guide-preview::before,.rf-article-card::before{--px:50%!important;--py:50%!important}

/* Final research artwork: human trials left, ingredients right. */
.glow-article-art.gr-research{--gr-ink:#162846;--gr-blue:#315dec;--gr-line:#c7d7ed;--gr-muted:#4b627f;font-family:Manrope,Arial,sans-serif;color:var(--gr-ink)}
.glow-article-art.gr-research *{box-sizing:border-box}
.glow-article-art.gr-research .gr-scene{position:relative;width:268px;height:184px;text-align:left;font-size:12px;line-height:1.3;color:#162846}
.glow-article-art.gr-research .gr-scene *{pointer-events:none}
.glow-article-art.gr-research .gr-glass{background:linear-gradient(135deg,#fff,#edf5ff 70%,#dceaff);border:1px solid #c7d7ed;box-shadow:inset 0 1px 0 #fff,0 8px 14px #224e8b16;border-radius:13px}
.glow-article-art.gr-research .gr-icon{width:25px;height:25px;stroke-width:1.4;color:#315dec}
.glow-article-art.gr-research .gr-sheet{position:absolute;top:30px;width:112px;height:123px;padding:13px 12px;overflow:hidden}
.glow-article-art.gr-research .gr-sheet.left{left:8px;transform:rotate(-5deg)}
.glow-article-art.gr-research .gr-sheet.right{right:8px;transform:rotate(5deg)}
.glow-article-art.gr-research .gr-sheet strong{display:block;font-size:13px;line-height:1.2;font-weight:500;margin-top:8px}
.glow-article-art.gr-research .gr-lines{display:grid;gap:5px;margin-top:12px}
.glow-article-art.gr-research .gr-lines i{height:3px;border-radius:3px;background:#ceddec;display:block}
.glow-article-art.gr-research .gr-lines i:last-child{width:65%}
.glow-article-art.gr-research .gr-bridge{position:absolute;left:106px;top:82px;width:56px;height:1px;background:#b6cbea;z-index:2}
.glow-article-art.gr-research .gr-pulse{position:absolute;left:0;top:-3px;width:7px;height:7px;background:#6088ff;border-radius:50%;opacity:0;box-shadow:0 0 9px #6088ff80}
.glow-article-art.gr-research .gr-caption{position:absolute;bottom:3px;width:100%;text-align:center;font-size:11px;letter-spacing:.08em;color:#4b627f}
.glow-article-art.gr-research .gr-sheen{position:absolute;top:0;left:-35px;width:25px;height:145px;background:linear-gradient(90deg,transparent,#ffffffd9,transparent);transform:skewX(-20deg);opacity:0}
.glow-article-art.gr-research .is-playing .left{animation:gr-left 2.8s both}
.glow-article-art.gr-research .is-playing .right{animation:gr-right 2.8s both}
.glow-article-art.gr-research .is-playing .gr-pulse{animation:gr-travel 2.8s both}
.glow-article-art.gr-research .is-playing .gr-sheen{animation:gr-sweep 2.8s both}
@keyframes gr-left{0%,100%{transform:rotate(-5deg)}35%,70%{transform:translate(-4px,-3px) rotate(-2deg)}}
@keyframes gr-right{0%,100%{transform:rotate(5deg)}35%,70%{transform:translate(4px,-3px) rotate(2deg)}}
@keyframes gr-travel{0%,20%{opacity:0;transform:translateX(0)}30%{opacity:1}65%{opacity:1;transform:translateX(49px)}80%,100%{opacity:0;transform:translateX(49px)}}
@keyframes gr-sweep{0%,25%{opacity:0;transform:translateX(0) skewX(-20deg)}40%{opacity:1}75%{opacity:1;transform:translateX(165px) skewX(-20deg)}100%{opacity:0;transform:translateX(165px) skewX(-20deg)}}
