body.paq{background:transparent!important}
html{background:#05070f}
.paq-aur{position:fixed;inset:-30%;z-index:0;pointer-events:none;overflow:hidden}
.paq-aur i{position:absolute;display:block;border-radius:50%;filter:blur(70px);opacity:.32}
.paq-aur i:nth-child(1){width:44vw;height:44vw;left:4%;top:6%;background:radial-gradient(circle,#ff5d8f,transparent 65%);animation:paqd1 30s ease-in-out infinite alternate}
.paq-aur i:nth-child(2){width:50vw;height:50vw;right:0;top:28%;background:radial-gradient(circle,#5b8cff,transparent 65%);animation:paqd2 38s ease-in-out infinite alternate}
.paq-aur i:nth-child(3){width:36vw;height:36vw;left:28%;bottom:0;background:radial-gradient(circle,#ff9d4d,transparent 65%);opacity:.24;animation:paqd3 34s ease-in-out infinite alternate}
@keyframes paqd1{to{transform:translate3d(13vw,11vh,0) scale(1.14)}}
@keyframes paqd2{to{transform:translate3d(-11vw,15vh,0) scale(.88)}}
@keyframes paqd3{to{transform:translate3d(9vw,-13vh,0) scale(1.18)}}
h1::after{content:'';display:block;width:52px;height:4px;border-radius:99px;margin-top:9px;background:linear-gradient(90deg,#ff9d4d,#ff5d8f,#a06bff,#5b8cff);background-size:220% 100%;animation:paqflow 6.5s ease-in-out infinite alternate}
h1.paq-h1c::after{margin-left:auto;margin-right:auto}
@keyframes paqflow{to{background-position:100% 0}}
.paq-rise{animation:paqrise .55s cubic-bezier(.34,1.56,.64,1) backwards}
@keyframes paqrise{from{opacity:0;transform:translateY(14px) scale(.985)}}
::selection{background:rgba(255,93,143,.35)}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:8px}
::-webkit-scrollbar-track{background:transparent}
@media (prefers-reduced-motion:reduce){.paq-aur i,h1::after,.paq-rise{animation:none!important}}
/* K37 */
*{-webkit-tap-highlight-color:rgba(160,107,255,.16)}
::selection{background:rgba(160,107,255,.4);color:#fff}
::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(140,165,255,.22);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(140,165,255,.4)}
:focus-visible{outline:2px solid rgba(160,107,255,.6);outline-offset:2px}
button:active,a.card:active,.gcard:active{transform:scale(.97);filter:brightness(1.08)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* K90: 触屏设备最小命中区(WCAG 2.5.5 简化版)——只放大不缩小，桌面零影响 */
@media (pointer:coarse){
  button,[class*="btn" i],[id*="btn" i]{min-height:40px !important}
  [class*="close" i],[class*="tab" i]{min-height:38px}
  input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select{min-height:42px}
}

/* K98: 键盘焦点可见性基线(灭全站 55 处 outline:none 的裸奔) */
:focus-visible{outline:2px solid #8fb0ff !important;outline-offset:2px !important;border-radius:4px;}
