/* ============================================================
   3QYYDS 主题 · cyber.css — 赛博细节：发光 / 滚动条 / 微动效
   ============================================================ */

/* 发光标题（首页大标题等）—— */
.qy-glow { text-shadow: 0 0 18px rgba(0,229,255,.45), 0 0 36px rgba(177,76,255,.3); }

/* 卡片悬浮时顶部霓虹描边—— */
.qy-card::before {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none;
  padding: 1px; background: var(--qy-grad); -webkit-mask:
    linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  opacity: 0; transition: opacity .22s ease;
}
.qy-card:hover::before { opacity: .9; }

/* 入场动效（轻量，尊重 reduced-motion）—— */
@keyframes qy-rise { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
.qy-rise { animation: qy-rise .5s ease both; }
@media (prefers-reduced-motion: reduce) { .qy-rise { animation: none; } }

/* 赛博滚动条—— */
* { scrollbar-width: thin; scrollbar-color: var(--qy-cyan) var(--qy-bg-2); }
*::-webkit-scrollbar { width: 9px; height: 9px; }
*::-webkit-scrollbar-track { background: var(--qy-bg-2); }
*::-webkit-scrollbar-thumb { background: linear-gradient(var(--qy-cyan), var(--qy-purple)); border-radius: 999px; }
*::-webkit-scrollbar-thumb:hover { background: var(--qy-cyan); }

/* 选中文字—— */
::selection { background: rgba(0,229,255,.32); color: #fff; }

/* 分隔发光线—— */
.qy-divider { height: 1px; border: 0; background: var(--qy-grad-soft); margin: 26px 0; }
