
/* V.0.0.2 creative glass add-ons — thick crystal, SS icons, team reels */
:root{--v002-prism:conic-gradient(from 210deg,rgba(180,220,255,.35),rgba(255,200,220,.28),rgba(200,255,230,.3),rgba(255,240,200,.25),rgba(180,220,255,.35))}
body.gv5 .team-glass-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
@media(max-width:900px){body.gv5 .team-glass-grid{grid-template-columns:repeat(2,1fr)}}
body.gv5 .team-portrait,body.gv5 .team-reel{position:relative;overflow:hidden;margin:0;isolation:isolate;min-height:220px}
body.gv5 .team-portrait img,body.gv5 .team-reel video{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}
body.gv5 .team-portrait::after,body.gv5 .team-reel::after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 0 40px rgba(180,210,255,.18);
  background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 42%,rgba(180,200,255,.12));
  mix-blend-mode:soft-light}
body.gv5 .team-portrait figcaption,body.gv5 .team-reel .reel-tag{
  position:absolute;inset-inline:14px;bottom:14px;padding:8px 14px;border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(245,246,248,.55));
  backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);
  font-size:13px;font-weight:700;color:var(--ink);box-shadow:0 8px 20px -10px rgba(0,0,0,.35)}
body.gv5 .engineer-glass .eng-in{display:flex;gap:18px;align-items:flex-start}
body.gv5 .ss-icon-dock{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:720px){body.gv5 .ss-icon-dock{grid-template-columns:repeat(2,1fr)}}
body.gv5 .ss-key{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;text-align:center;text-decoration:none;color:var(--ink)}
body.gv5 .ss-key img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(255,255,255,.8))}
body.gv5 .ss-key span{font-size:14px;font-weight:700}
body.gv5 .ss-ico{width:40px;height:40px;object-fit:contain}
body.gv5 .glass-hint{padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.6)}
body.gv5 .ver-badge{opacity:.55;font-size:12px;letter-spacing:.02em}
body.gv5 .home-ss-band{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:8px}
@media(max-width:800px){body.gv5 .home-ss-band{grid-template-columns:1fr}}
body.gv5 .home-ss-band .glass{overflow:hidden;min-height:260px}
body.gv5 .home-ss-band video,body.gv5 .home-ss-band img{width:100%;height:100%;object-fit:cover;min-height:260px}
body.gv5 .prism-edge{position:relative}
body.gv5 .prism-edge::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;
  background:var(--v002-prism);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}
