/* EVE UI 主题 — 霓虹紫蓝 / 玻璃拟态（仅视觉，不改任何逻辑与结构） */

:root {
  --eve-cyan: #22d3ee;
  --eve-violet: #7c5cff;
  --eve-magenta: #d946ef;
  --eve-edge: linear-gradient(140deg, rgba(34, 211, 238, .7), rgba(124, 92, 255, .5) 45%, rgba(217, 70, 239, .6));
  --eve-edge-soft: linear-gradient(140deg, rgba(34, 211, 238, .52), rgba(124, 92, 255, .44) 50%, rgba(217, 70, 239, .48));
  --eve-text: #eef1ff;
  --eve-muted: #9aa6cc;
}

/* ---------- 全局背景 ---------- */
html, body { background: #05030f !important; }

.standalone {
  position: relative !important;
  isolation: isolate;
  background: transparent !important;
  color: var(--eve-text) !important;
}

/* 底层：深空底色 + 顶部光晕 + 底部霓虹地平线光带 + 网格 */
.standalone::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    radial-gradient(1100px 720px at 78% -6%, rgba(124, 58, 237, .44), transparent 60%),
    radial-gradient(860px 580px at 4% 2%, rgba(34, 211, 238, .17), transparent 58%),
    radial-gradient(ellipse 2200px 820px at 50% 118%, rgba(34, 211, 238, .30) 0%, rgba(124, 92, 255, .26) 32%, rgba(217, 70, 239, .22) 54%, rgba(124, 92, 255, .10) 68%, transparent 84%),
    radial-gradient(ellipse 1400px 520px at 14% 112%, rgba(34, 211, 238, .22), transparent 72%),
    radial-gradient(ellipse 1300px 480px at 88% 110%, rgba(217, 70, 239, .24), transparent 74%),
    radial-gradient(ellipse 1500px 420px at 50% 112%, transparent 54%, rgba(34, 211, 238, .22) 60%, rgba(124, 92, 255, .17) 65%, transparent 71%),
    radial-gradient(ellipse 1100px 300px at 50% 108%, transparent 56%, rgba(217, 70, 239, .16) 62%, transparent 69%),
    linear-gradient(rgba(124, 92, 255, .045) 1px, transparent 1px) 0 0 / 64px 64px,
    linear-gradient(90deg, rgba(124, 92, 255, .045) 1px, transparent 1px) 0 0 / 64px 64px,
    #05030f;
}

/* 星点层：缓慢漂移 */
.standalone::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIj48Y2lyY2xlIGN4PSIxODEuMCIgY3k9IjIyMy45IiByPSIxLjE1IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjUwIi8+PGNpcmNsZSBjeD0iNzYuMCIgY3k9IjMyMS42IiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjYyIi8+PGNpcmNsZSBjeD0iMzcuNiIgY3k9IjEyMS40IiByPSIwLjUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSIyNTMuOCIgY3k9IjIzOC4yIiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjgzIi8+PGNpcmNsZSBjeD0iMjQ2LjIiIGN5PSI2My4wIiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzQiLz48Y2lyY2xlIGN4PSIxNC4zIiBjeT0iMzUxLjgiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43MSIvPjxjaXJjbGUgY3g9IjIzNi40IiBjeT0iNzguMSIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjYyIi8+PGNpcmNsZSBjeD0iMjY1LjAiIGN5PSIxODIuOSIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQ4Ii8+PGNpcmNsZSBjeD0iMzcyLjciIGN5PSIzMy4zIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIxMTUuNiIgY3k9IjI4LjEiIHI9IjAuNSIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC40NyIvPjxjaXJjbGUgY3g9IjE1NC42IiBjeT0iMzgzLjIiIHI9IjAuNSIgZmlsbD0iIzhmZTlmZiIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjIwLjkiIGN5PSIxNTAuMiIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC40OCIvPjxjaXJjbGUgY3g9Ijc5LjQiIGN5PSIyNzAuMCIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjI3Ii8+PGNpcmNsZSBjeD0iMzg1LjYiIGN5PSIzMDMuMiIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iNC40IiBjeT0iMTg2LjAiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSIxNzkuMCIgY3k9Ijc2LjMiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC40OCIvPjxjaXJjbGUgY3g9IjE1Ny45IiBjeT0iMzk2LjAiIHI9IjAuNSIgZmlsbD0iIzhmZTlmZiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjMyMS40IiBjeT0iMTIxLjciIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjM0MS44IiBjeT0iMjU2LjciIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4yNSIvPjxjaXJjbGUgY3g9IjE3Ni42IiBjeT0iMy44IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzQiLz48Y2lyY2xlIGN4PSIyOS43IiBjeT0iODMuNSIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjIzIi8+PGNpcmNsZSBjeD0iMjQ4LjkiIGN5PSI1MC45IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc0Ii8+PGNpcmNsZSBjeD0iMTU0LjQiIGN5PSIyNTAuOSIgcj0iMC45IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iOTkuOCIgY3k9Ijc1LjkiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC42NSIvPjxjaXJjbGUgY3g9IjE5My4wIiBjeT0iMzEuNCIgcj0iMC41IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iMzg1LjEiIGN5PSI5NS40IiByPSIxLjE1IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iMjM4LjYiIGN5PSIxMTcuNCIgcj0iMC43IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjgxIi8+PGNpcmNsZSBjeD0iNTAuNiIgY3k9IjE5MS43IiByPSIwLjUiIGZpbGw9IiM4ZmU5ZmYiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSI4MS42IiBjeT0iNi42IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDgiLz48Y2lyY2xlIGN4PSIxOC42IiBjeT0iMTEyLjgiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9IjE4MC4xIiBjeT0iMTMyLjQiIHI9IjAuNyIgZmlsbD0iIzhmZTlmZiIgb3BhY2l0eT0iMC41OSIvPjxjaXJjbGUgY3g9IjE4OS45IiBjeT0iMTQzLjAiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC44MyIvPjxjaXJjbGUgY3g9IjI1NC41IiBjeT0iMTkyLjkiIHI9IjAuOSIgZmlsbD0iIzhmZTlmZiIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9IjMwLjEiIGN5PSIyMTguNCIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iMjgxLjUiIGN5PSIzMTcuMyIgcj0iMC45IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjQ0Ii8+PGNpcmNsZSBjeD0iMzYwLjMiIGN5PSIzNDguNCIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC44MSIvPjxjaXJjbGUgY3g9IjIwMC4wIiBjeT0iNS44IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQ2Ii8+PGNpcmNsZSBjeD0iMjguOSIgY3k9IjM2LjMiIHI9IjAuNSIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC44NSIvPjxjaXJjbGUgY3g9IjI5MS4zIiBjeT0iMTU1LjQiIHI9IjEuMTUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNTAiLz48Y2lyY2xlIGN4PSIzMy41IiBjeT0iMzAwLjEiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC40MiIvPjxjaXJjbGUgY3g9IjguOSIgY3k9IjM4My4wIiByPSIwLjUiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNTMiLz48Y2lyY2xlIGN4PSIzNjguMiIgY3k9IjEwMi4zIiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDUiLz48Y2lyY2xlIGN4PSIyNDQuNyIgY3k9IjIwNy40IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNjQiLz48Y2lyY2xlIGN4PSIzNTYuNyIgY3k9IjEzMC44IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSIzMjIuNCIgY3k9IjM2NS43IiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDYiLz48Y2lyY2xlIGN4PSIxMjYuNiIgY3k9IjU0LjUiIHI9IjEuMTUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNDQiLz48Y2lyY2xlIGN4PSIxNi4yIiBjeT0iMjUuNyIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc0Ii8+PGNpcmNsZSBjeD0iMTg4LjUiIGN5PSIzNzAuMyIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC40NiIvPjxjaXJjbGUgY3g9IjI2OC45IiBjeT0iMjg2LjUiIHI9IjEuMTUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIxMTEuMiIgY3k9IjI0My4wIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTgiLz48Y2lyY2xlIGN4PSIzMTYuNiIgY3k9IjcuNiIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQ4Ii8+PGNpcmNsZSBjeD0iMzA3LjciIGN5PSIxMDYuNiIgcj0iMC43IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjcyIi8+PGNpcmNsZSBjeD0iNDYuMSIgY3k9IjQzLjYiIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC44MiIvPjxjaXJjbGUgY3g9Ijc5LjciIGN5PSIxOTAuMSIgcj0iMC43IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjY3Ii8+PGNpcmNsZSBjeD0iMjEzLjkiIGN5PSIxNC41IiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzkiLz48Y2lyY2xlIGN4PSIyNzguOSIgY3k9IjIwOC4yIiByPSIwLjciIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNDciLz48Y2lyY2xlIGN4PSIzNjIuNSIgY3k9IjM0LjkiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSIyNTAuMiIgY3k9IjM2NC4wIiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjU3Ii8+PGNpcmNsZSBjeD0iMjAxLjEiIGN5PSIzMjcuOCIgcj0iMC45IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iODIuMCIgY3k9IjI4OC44IiByPSIwLjUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSIzOTIuMiIgY3k9IjM5MC45IiByPSIwLjkiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSI2LjMiIGN5PSIyMDEuOSIgcj0iMC41IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjUwIi8+PGNpcmNsZSBjeD0iMzA3LjMiIGN5PSIxOTUuMCIgcj0iMC41IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iMTcxLjYiIGN5PSIxNC4wIiByPSIwLjkiIGZpbGw9IiM4ZmU5ZmYiIG9wYWNpdHk9IjAuNjUiLz48Y2lyY2xlIGN4PSIxODguMiIgY3k9IjM5OS45IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjgyIi8+PGNpcmNsZSBjeD0iMzc5LjciIGN5PSIzNC40IiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTAiLz48Y2lyY2xlIGN4PSIzMzIuNSIgY3k9IjIyNC42IiByPSIwLjciIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNTUiLz48Y2lyY2xlIGN4PSIyMjQuMCIgY3k9IjEyNC43IiByPSIxLjE1IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjgyIi8+PGNpcmNsZSBjeD0iMjQzLjgiIGN5PSIxMjEuOCIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjgzIi8+PGNpcmNsZSBjeD0iMjI5LjIiIGN5PSI4MC40IiByPSIwLjUiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNTQiLz48Y2lyY2xlIGN4PSIxMS4xIiBjeT0iMzg3LjgiIHI9IjEuMTUiIGZpbGw9IiM4ZmU5ZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSI0OC44IiBjeT0iMzcuMyIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjI2Ii8+PGNpcmNsZSBjeD0iMTY1LjUiIGN5PSIzODIuNyIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjUwLjgiIGN5PSIxNzMuNSIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41NSIvPjxjaXJjbGUgY3g9IjE2Ny44IiBjeT0iMTEuOCIgcj0iMC45IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iOS4xIiBjeT0iNzcuNiIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjIzIi8+PGNpcmNsZSBjeD0iMjg5LjQiIGN5PSI5Ny44IiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjI5Ii8+PGNpcmNsZSBjeD0iNDkuMSIgY3k9IjIwNC4yIiByPSIwLjkiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNjciLz48Y2lyY2xlIGN4PSIzNTEuNSIgY3k9IjkuMyIgcj0iMS4xNSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC43NCIvPjxjaXJjbGUgY3g9IjIxNS4zIiBjeT0iMzQ1LjUiIHI9IjAuNyIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC41NSIvPjxjaXJjbGUgY3g9IjI0NC43IiBjeT0iMzQyLjciIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC44MCIvPjxjaXJjbGUgY3g9IjEzOS4wIiBjeT0iNzIuNSIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc4Ii8+PGNpcmNsZSBjeD0iMzExLjMiIGN5PSI3Ny44IiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSIyOTAuNiIgY3k9IjEwMy44IiByPSIwLjUiIGZpbGw9IiM4ZmU5ZmYiIG9wYWNpdHk9IjAuNDkiLz48Y2lyY2xlIGN4PSIyMTcuMyIgY3k9IjI4MS45IiByPSIwLjciIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNDciLz48Y2lyY2xlIGN4PSI3LjEiIGN5PSI4MC40IiByPSIwLjkiIGZpbGw9IiM4ZmU5ZmYiIG9wYWNpdHk9IjAuNzkiLz48Y2lyY2xlIGN4PSI0Ni4yIiBjeT0iMjAyLjMiIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC41NCIvPjxjaXJjbGUgY3g9Ijc1LjYiIGN5PSIyOC4yIiByPSIwLjUiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuMjQiLz48Y2lyY2xlIGN4PSIyNDUuMyIgY3k9IjM2Mi4wIiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjMxIi8+PGNpcmNsZSBjeD0iODEuNiIgY3k9IjMzNi4xIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuODAiLz48Y2lyY2xlIGN4PSIyNC44IiBjeT0iMzgwLjYiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMjciLz48Y2lyY2xlIGN4PSIxNTYuNCIgY3k9IjE3MC42IiByPSIwLjkiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNDkiLz48Y2lyY2xlIGN4PSI1LjMiIGN5PSIyODAuNCIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMjk1LjciIGN5PSIxNjIuMSIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjYwIi8+PGNpcmNsZSBjeD0iMzE2LjkiIGN5PSIxMjkuNSIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjczIi8+PGNpcmNsZSBjeD0iMzQ0LjMiIGN5PSIyNTEuOCIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41OCIvPjxjaXJjbGUgY3g9IjIzMy44IiBjeT0iMTM2LjQiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC40MCIvPjxjaXJjbGUgY3g9IjI5Ny4yIiBjeT0iNjQuMCIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zMCIvPjxjaXJjbGUgY3g9IjIxNS41IiBjeT0iMTQ3LjkiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzAiLz48Y2lyY2xlIGN4PSIyODkuMSIgY3k9IjI4LjIiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC40MSIvPjxjaXJjbGUgY3g9IjM1NS4yIiBjeT0iMzk2LjIiIHI9IjAuNSIgZmlsbD0iIzhmZTlmZiIgb3BhY2l0eT0iMC4zNyIvPjxjaXJjbGUgY3g9IjI2Ni40IiBjeT0iMTM1LjEiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTgiLz48Y2lyY2xlIGN4PSIxNTUuOCIgY3k9IjQwMC4wIiByPSIwLjciIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNjYiLz48Y2lyY2xlIGN4PSIzOTIuMCIgY3k9IjkuMSIgcj0iMC41IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjY5Ii8+PGNpcmNsZSBjeD0iMTYwLjYiIGN5PSIyMC4yIiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNjMiLz48Y2lyY2xlIGN4PSIxMDMuNCIgY3k9IjExMC4zIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTciLz48Y2lyY2xlIGN4PSIzODYuOSIgY3k9IjIyNy4yIiByPSIwLjUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNjIiLz48Y2lyY2xlIGN4PSIzMC41IiBjeT0iMjM5LjAiIHI9IjAuNSIgZmlsbD0iIzhmZTlmZiIgb3BhY2l0eT0iMC40NiIvPjxjaXJjbGUgY3g9IjE1NC40IiBjeT0iMzg4LjAiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSIxNzEuOCIgY3k9IjE5Ny44IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTUiLz48Y2lyY2xlIGN4PSIxNDYuMiIgY3k9IjExNC4zIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTciLz48Y2lyY2xlIGN4PSIyODYuNiIgY3k9IjExOC40IiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzEiLz48Y2lyY2xlIGN4PSIyNTMuMiIgY3k9IjE2My41IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjI1Ii8+PGNpcmNsZSBjeD0iMTU5LjEiIGN5PSIyMzIuNyIgcj0iMC45IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjI3Ii8+PGNpcmNsZSBjeD0iMTcxLjgiIGN5PSIxOTEuMCIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjI1Ii8+PGNpcmNsZSBjeD0iMzI0LjEiIGN5PSIzNjMuOCIgcj0iMC43IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjg0Ii8+PGNpcmNsZSBjeD0iMjQxLjQiIGN5PSI0Ni4wIiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iMjAuOCIgY3k9IjIxMS4yIiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDUiLz48Y2lyY2xlIGN4PSIxNjYuOCIgY3k9IjI0MC40IiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjQ1Ii8+PGNpcmNsZSBjeD0iMzI2LjEiIGN5PSI1NC44IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNjgiLz48Y2lyY2xlIGN4PSI0NS41IiBjeT0iMzU3LjEiIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjI5MC4wIiBjeT0iMjc5LjYiIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC42MiIvPjxjaXJjbGUgY3g9Ijc1LjkiIGN5PSI5OS42IiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzciLz48Y2lyY2xlIGN4PSIyNC4zIiBjeT0iMTA4LjQiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMjQiLz48Y2lyY2xlIGN4PSI4OS4wIiBjeT0iMTExLjMiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC44MCIvPjxjaXJjbGUgY3g9IjkzLjkiIGN5PSIzOTIuNiIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41MiIvPjxjaXJjbGUgY3g9IjEzNy41IiBjeT0iMjk3LjkiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43MyIvPjxjaXJjbGUgY3g9IjMyOC44IiBjeT0iMzM1LjIiIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC41MCIvPjxjaXJjbGUgY3g9IjE1Ni4xIiBjeT0iNjAuMyIgcj0iMC43IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjYzIi8+PGNpcmNsZSBjeD0iMTMwLjIiIGN5PSIyMTkuNCIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQ5Ii8+PGNpcmNsZSBjeD0iMzguOCIgY3k9IjM1MC4xIiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSIyMjcuMiIgY3k9IjMyNi4xIiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjQxIi8+PGNpcmNsZSBjeD0iMzAuNCIgY3k9Ijg1LjMiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC42NiIvPjxjaXJjbGUgY3g9IjMwNS43IiBjeT0iMTMxLjIiIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC4zNiIvPjxjaXJjbGUgY3g9IjEzMC44IiBjeT0iMzYyLjUiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC42NyIvPjxjaXJjbGUgY3g9IjM2Ny40IiBjeT0iMzc2LjAiIHI9IjAuOSIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC41MCIvPjxjaXJjbGUgY3g9IjEyMS45IiBjeT0iMTI3LjAiIHI9IjEuMTUiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuODMiLz48Y2lyY2xlIGN4PSIyMDYuNSIgY3k9IjMzLjciIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC4yNCIvPjxjaXJjbGUgY3g9IjIzMy45IiBjeT0iMzE4LjUiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43MiIvPjxjaXJjbGUgY3g9IjMzNC42IiBjeT0iMjI1LjEiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4yOCIvPjxjaXJjbGUgY3g9IjM0MS45IiBjeT0iMzI0LjciIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41NCIvPjxjaXJjbGUgY3g9IjIyNy4wIiBjeT0iMzg2LjYiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMjYiLz48Y2lyY2xlIGN4PSIzMTUuMiIgY3k9IjMzLjYiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjEyNS41IiBjeT0iMTAuNCIgcj0iMC43IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjI4Ii8+PGNpcmNsZSBjeD0iMTY4LjgiIGN5PSIyODQuOSIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43MCIvPjxjaXJjbGUgY3g9IjMwNS45IiBjeT0iMTU3LjgiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43MyIvPjxjaXJjbGUgY3g9IjU0LjciIGN5PSIxOTUuMiIgcj0iMC41IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjY3Ii8+PGNpcmNsZSBjeD0iMTY0LjIiIGN5PSIzMzAuNSIgcj0iMC45IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjc2Ii8+PGNpcmNsZSBjeD0iMzMzLjUiIGN5PSIzNTUuNSIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iMzIwLjkiIGN5PSIxNjguNiIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC44MCIvPjxjaXJjbGUgY3g9IjY0LjkiIGN5PSIyNTQuMSIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iMjExLjYiIGN5PSIxMDkuNiIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjUyIi8+PGNpcmNsZSBjeD0iMTIxLjQiIGN5PSI2Mi4yIiByPSIwLjciIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNzkiLz48Y2lyY2xlIGN4PSI2LjkiIGN5PSIxOTIuNCIgcj0iMC41IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iMTQzLjciIGN5PSIyMzUuMyIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41OSIvPjxjaXJjbGUgY3g9Ijc0LjAiIGN5PSIxMTIuNCIgcj0iMC43IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iMjUwLjciIGN5PSIzNzYuOCIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43NiIvPjxjaXJjbGUgY3g9IjE2MS4wIiBjeT0iMzgyLjMiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41MiIvPjxjaXJjbGUgY3g9IjE5LjkiIGN5PSIzNzkuMCIgcj0iMS4xNSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC44MyIvPjxjaXJjbGUgY3g9IjMwOS43IiBjeT0iMzE1LjEiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC42MyIvPjxjaXJjbGUgY3g9IjQuNCIgY3k9IjE4OS4xIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTAiLz48Y2lyY2xlIGN4PSIxNjguNiIgY3k9IjM0OS45IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjMyIi8+PGNpcmNsZSBjeD0iMTAzLjgiIGN5PSIzNDcuNyIgcj0iMC43IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjYyIi8+PGNpcmNsZSBjeD0iMTA2LjYiIGN5PSIyMTMuOCIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjU4Ii8+PGNpcmNsZSBjeD0iODEuNyIgY3k9IjM2Ni41IiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzQiLz48Y2lyY2xlIGN4PSIxMDguMCIgY3k9IjI4Ni42IiByPSIwLjUiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNzgiLz48Y2lyY2xlIGN4PSIzMy4xIiBjeT0iMjk5LjQiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4yMyIvPjxjaXJjbGUgY3g9Ijc3LjIiIGN5PSIyNzIuOSIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zNSIvPjxjaXJjbGUgY3g9IjIxMC4zIiBjeT0iNjMuMCIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjQyIi8+PGNpcmNsZSBjeD0iMjIyLjYiIGN5PSIzOTguOSIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjQ1Ii8+PGNpcmNsZSBjeD0iNDIuMyIgY3k9IjE1Ny43IiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjY5Ii8+PGNpcmNsZSBjeD0iNDguOCIgY3k9IjE3OC4xIiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjY3Ii8+PGNpcmNsZSBjeD0iMTE3LjQiIGN5PSI0NS4zIiByPSIwLjUiIGZpbGw9IiNkOWM4ZmYiIG9wYWNpdHk9IjAuNzYiLz48Y2lyY2xlIGN4PSIyODcuNyIgY3k9IjM2MC42IiByPSIwLjciIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDAiLz48Y2lyY2xlIGN4PSIyMTUuOSIgY3k9IjExOS4zIiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzAiLz48Y2lyY2xlIGN4PSIzNC44IiBjeT0iNzUuNSIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC42OCIvPjxjaXJjbGUgY3g9IjM3OC4wIiBjeT0iMjI1LjEiIHI9IjAuOSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41MCIvPjxjaXJjbGUgY3g9IjQwLjciIGN5PSIyNDguNyIgcj0iMC43IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjY1Ii8+PGNpcmNsZSBjeD0iNzEuOSIgY3k9IjE2MC45IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjU5Ii8+PGNpcmNsZSBjeD0iOTAuNiIgY3k9IjYyLjgiIHI9IjAuNSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC40OSIvPjxjaXJjbGUgY3g9IjEzNi43IiBjeT0iMzI5LjMiIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC42MyIvPjxjaXJjbGUgY3g9IjMyOC40IiBjeT0iMTU0LjQiIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC44MCIvPjxjaXJjbGUgY3g9IjI5MC44IiBjeT0iMjQ1LjIiIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC44NCIvPjxjaXJjbGUgY3g9IjI2NC4xIiBjeT0iMjQzLjQiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjEyMi43IiBjeT0iMTc2LjUiIHI9IjEuMTUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSIxMTcuNCIgY3k9IjQxLjEiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zOCIvPjxjaXJjbGUgY3g9IjExOS40IiBjeT0iOTMuNiIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjU4Ii8+PGNpcmNsZSBjeD0iMzczLjQiIGN5PSIzOTkuMyIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjU4Ii8+PGNpcmNsZSBjeD0iMjYzLjgiIGN5PSIzMTAuNiIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjM3Ii8+PGNpcmNsZSBjeD0iMjc4LjgiIGN5PSIxMzEuNyIgcj0iMC45IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjM5Ii8+PGNpcmNsZSBjeD0iMTgwLjkiIGN5PSIyOTEuOSIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iMjI0LjMiIGN5PSIyMjQuMSIgcj0iMC45IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjMzIi8+PGNpcmNsZSBjeD0iMzU4LjgiIGN5PSIxMzMuOSIgcj0iMC43IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjMwIi8+PGNpcmNsZSBjeD0iMTE1LjQiIGN5PSIzNTguOCIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjcwIi8+PGNpcmNsZSBjeD0iNjYuNCIgY3k9IjIzOS4wIiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTEiLz48Y2lyY2xlIGN4PSIzMTMuMSIgY3k9IjM3Mi4wIiByPSIwLjciIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuNDEiLz48Y2lyY2xlIGN4PSIyOTUuMSIgY3k9IjE1Mi43IiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMzIiLz48Y2lyY2xlIGN4PSIxMy4yIiBjeT0iMjExLjEiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41OCIvPjxjaXJjbGUgY3g9IjIwNy45IiBjeT0iMTA1LjUiIHI9IjAuOSIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC4yNSIvPjxjaXJjbGUgY3g9IjI4OC43IiBjeT0iMzE1LjAiIHI9IjEuMTUiIGZpbGw9IiNjZmVhZmYiIG9wYWNpdHk9IjAuODIiLz48Y2lyY2xlIGN4PSIxODguMCIgY3k9IjE2NC42IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjY5Ii8+PGNpcmNsZSBjeD0iMzk3LjgiIGN5PSIzMzUuMyIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43NCIvPjxjaXJjbGUgY3g9IjQ1LjkiIGN5PSIzNzUuNiIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjU1Ii8+PGNpcmNsZSBjeD0iMzYxLjciIGN5PSIxMjguMyIgcj0iMC41IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjQxIi8+PGNpcmNsZSBjeD0iMTczLjMiIGN5PSIxNTAuNiIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjY5Ii8+PGNpcmNsZSBjeD0iMjM3LjQiIGN5PSIyNy45IiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzUiLz48Y2lyY2xlIGN4PSIzNDkuMiIgY3k9IjM4OS4wIiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjY2Ii8+PGNpcmNsZSBjeD0iOTUuNyIgY3k9IjEyMi41IiByPSIxLjE1IiBmaWxsPSIjZDljOGZmIiBvcGFjaXR5PSIwLjgxIi8+PGNpcmNsZSBjeD0iMzk5LjciIGN5PSIyOTIuMyIgcj0iMC45IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc3Ii8+PGNpcmNsZSBjeD0iMzIyLjEiIGN5PSI4OC43IiByPSIxLjE1IiBmaWxsPSIjOGZlOWZmIiBvcGFjaXR5PSIwLjU4Ii8+PGNpcmNsZSBjeD0iMzkuNCIgY3k9IjMxNi45IiByPSIwLjUiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNzgiLz48Y2lyY2xlIGN4PSIxODEuMyIgY3k9IjExOC40IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuMjQiLz48Y2lyY2xlIGN4PSIxNzYuMyIgY3k9IjE4MC4wIiByPSIxLjE1IiBmaWxsPSIjY2ZlYWZmIiBvcGFjaXR5PSIwLjMxIi8+PGNpcmNsZSBjeD0iOTIuMyIgY3k9IjEyMi41IiByPSIxLjE1IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjc5Ii8+PGNpcmNsZSBjeD0iMTk5LjQiIGN5PSIzNzMuNiIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43NyIvPjxjaXJjbGUgY3g9IjM0My42IiBjeT0iMjc3LjAiIHI9IjAuNSIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9IjE0MS43IiBjeT0iMTg5LjAiIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC42MiIvPjxjaXJjbGUgY3g9IjIyMy45IiBjeT0iMjEzLjIiIHI9IjAuNyIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC4zNCIvPjxjaXJjbGUgY3g9IjIwLjAiIGN5PSI0Mi40IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuODMiLz48Y2lyY2xlIGN4PSIxNjguMSIgY3k9IjM1MS42IiByPSIwLjkiIGZpbGw9IiM4ZmU5ZmYiIG9wYWNpdHk9IjAuNjYiLz48Y2lyY2xlIGN4PSIxNzguMSIgY3k9IjMxLjYiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC43NiIvPjxjaXJjbGUgY3g9IjI3Ni41IiBjeT0iMTA3LjYiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41NCIvPjxjaXJjbGUgY3g9IjEwOS4zIiBjeT0iMzIxLjUiIHI9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC41OSIvPjxjaXJjbGUgY3g9IjEyMC40IiBjeT0iMzcwLjciIHI9IjAuNyIgZmlsbD0iI2NmZWFmZiIgb3BhY2l0eT0iMC4zOSIvPjxjaXJjbGUgY3g9IjM2LjAiIGN5PSIzOTMuMiIgcj0iMS4xNSIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC44MCIvPjxjaXJjbGUgY3g9IjM2My4wIiBjeT0iMi44IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNTYiLz48Y2lyY2xlIGN4PSIyMjcuNCIgY3k9IjY1LjgiIHI9IjAuNyIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iMC4zNyIvPjxjaXJjbGUgY3g9IjIxOS4yIiBjeT0iNzQuNSIgcj0iMC43IiBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjg0Ii8+PGNpcmNsZSBjeD0iMTg0LjciIGN5PSIzMDAuMiIgcj0iMS4xNSIgZmlsbD0iI2Q5YzhmZiIgb3BhY2l0eT0iMC4yMiIvPjxjaXJjbGUgY3g9IjI0LjEiIGN5PSIyNS42IiByPSIwLjkiIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuNDIiLz48L3N2Zz4=");
  background-size: 400px 400px;
  background-repeat: repeat;
  animation: eve-drift 140s linear infinite;
  opacity: .8;
  -webkit-mask-image: radial-gradient(ellipse 95% 80% at 50% 35%, #000 30%, rgba(0, 0, 0, .55) 72%, transparent 100%);
  mask-image: radial-gradient(ellipse 95% 80% at 50% 35%, #000 30%, rgba(0, 0, 0, .55) 72%, transparent 100%);
}

.app-shell {
  background:
    radial-gradient(1100px 720px at 78% -6%, rgba(124, 58, 237, .38), transparent 60%),
    radial-gradient(860px 580px at 4% 2%, rgba(34, 211, 238, .14), transparent 58%),
    radial-gradient(900px 640px at 50% 106%, rgba(217, 70, 239, .16), transparent 62%),
    #05030f !important;
}

/* ---------- 顶栏 ---------- */
.standalone-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 60 !important;
  background: linear-gradient(180deg, rgba(12, 8, 28, .98), rgba(8, 6, 20, .94)) !important;
  border-bottom: 1px solid rgba(124, 92, 255, .18) !important;
  box-shadow: 0 14px 40px rgba(3, 2, 14, .55);
}

.standalone-network { color: #a8b6e0 !important; }

/* logo 补一点外发光，避免透明底在深色 header 上偏暗 */
.standalone-brand { position: relative; display: inline-flex; }
.standalone-brand::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(124, 92, 255, .5), rgba(34, 211, 238, .18) 55%, transparent 72%);
  filter: blur(10px);
  z-index: -1;
  pointer-events: none;
}
.eve-brand-logo {
  filter: brightness(1.28) saturate(1.2) drop-shadow(0 0 14px rgba(124, 92, 255, .6)) drop-shadow(0 0 30px rgba(34, 211, 238, .25));
}

/* logo 补一点外发光，避免透明底在深色 header 上偏暗 */
.standalone-brand { position: relative; display: inline-flex; }
.standalone-brand::before {
  content: "";
  position: absolute;
  inset: -18px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(124, 92, 255, .5), rgba(34, 211, 238, .18) 55%, transparent 72%);
  filter: blur(10px);
  z-index: -1;
  pointer-events: none;
}
.eve-brand-logo {
  filter: brightness(1.28) saturate(1.2) drop-shadow(0 0 14px rgba(124, 92, 255, .6)) drop-shadow(0 0 30px rgba(34, 211, 238, .25));
}
.standalone-network i {
  background: #34e7d0 !important;
  box-shadow: 0 0 12px #34e7d0, 0 0 24px rgba(52, 231, 208, .55) !important;
}

.standalone-wallet {
  border: 1px solid rgba(124, 92, 255, .55) !important;
  background: linear-gradient(135deg, rgba(124, 92, 255, .32), rgba(34, 211, 238, .18)) !important;
  color: #fff !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 22px rgba(109, 92, 255, .35), inset 0 1px 0 rgba(255, 255, 255, .22) !important;
}
.standalone-wallet:hover {
  border-color: rgba(34, 211, 238, .8) !important;
  box-shadow: 0 8px 30px rgba(34, 211, 238, .35), inset 0 1px 0 rgba(255, 255, 255, .3) !important;
}

/* ---------- Hero 标题 ---------- */
.standalone-topline > div:first-child > span {
  color: #7fe6ff !important;
  text-shadow: 0 0 20px rgba(34, 211, 238, .65);
}
.standalone-topline h1 {
  color: #fff !important;
  text-shadow: 0 0 44px rgba(124, 92, 255, .55), 0 2px 20px rgba(5, 3, 15, .9);
}
.standalone-topline p { color: var(--eve-muted) !important; }

.standalone-balance > small, .standalone-balance > span { color: #94a2c9 !important; }
.standalone-balance strong {
  color: #fff !important;
  text-shadow: 0 0 26px rgba(34, 211, 238, .5);
}
.standalone-balance strong small { color: #9fb0d8 !important; }

/* ---------- 区块小标题 ---------- */
.sub-overline, .sub-section-heading > div > span {
  color: #8fe9ff !important;
  text-shadow: 0 0 18px rgba(34, 211, 238, .55);
}
.sub-section-heading h2, .sub-action-head h2, .sub-details-card h2 {
  color: #fff !important;
  text-shadow: 0 0 30px rgba(124, 92, 255, .4);
}
.sub-section-heading p { color: var(--eve-muted) !important; }

/* ---------- 认购卡片 ---------- */
.sub-plan {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    linear-gradient(160deg, rgba(30, 21, 62, .78), rgba(10, 8, 28, .88)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 20px 60px rgba(4, 2, 20, .55), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
  backdrop-filter: blur(16px) saturate(1.15);
  color: var(--eve-text) !important;
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease !important;
}
.sub-plan:hover {
  transform: translateY(-3px) !important;
  background:
    linear-gradient(160deg, rgba(40, 28, 82, .82), rgba(14, 10, 36, .9)) padding-box,
    var(--eve-edge) border-box !important;
  box-shadow: 0 26px 70px rgba(76, 42, 180, .35), 0 0 50px rgba(124, 92, 255, .22), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
}

.sub-plan.is-selected {
  background:
    radial-gradient(ellipse at 88% -12%, rgba(124, 92, 255, .42), transparent 56%) padding-box,
    linear-gradient(160deg, rgba(42, 28, 88, .88), rgba(13, 9, 34, .94)) padding-box,
    linear-gradient(140deg, #22d3ee, #7c5cff 45%, #d946ef) border-box !important;
  box-shadow:
    0 0 0 1px rgba(124, 92, 255, .3),
    0 26px 80px rgba(76, 42, 180, .5),
    0 0 70px rgba(124, 92, 255, .26),
    inset 0 1px 0 rgba(255, 255, 255, .14) !important;
}

.sub-plan-icon {
  background: linear-gradient(145deg, rgba(34, 211, 238, .95), rgba(124, 92, 255, .9)) !important;
  border: 1px solid rgba(255, 255, 255, .3) !important;
  box-shadow: 0 8px 28px rgba(124, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .45) !important;
  color: #fff !important;
  border-radius: 15px !important;
}
.sub-plan-icon.founder {
  background: linear-gradient(145deg, rgba(217, 70, 239, .95), rgba(124, 92, 255, .9)) !important;
  border-color: rgba(255, 255, 255, .32) !important;
  box-shadow: 0 8px 28px rgba(217, 70, 239, .45), inset 0 1px 0 rgba(255, 255, 255, .45) !important;
}

.sub-plan-name span { color: #93a6d6 !important; }
.sub-plan-name h3 { color: #fff !important; }

.sub-plan-divider {
  height: 1px !important;
  background: linear-gradient(90deg, rgba(34, 211, 238, .5), rgba(124, 92, 255, .35) 50%, rgba(217, 70, 239, .2)) !important;
}

.sub-plan-stats span { color: #94a3c9 !important; }
.sub-plan-stats strong {
  color: #fff !important;
  text-shadow: 0 0 22px rgba(34, 211, 238, .38);
}
.sub-plan-stats strong small { color: #9aabd4 !important; }

.sub-plan-bottom {
  border-top: 1px solid rgba(124, 92, 255, .22) !important;
  color: #b9cdf0 !important;
}

/* ---------- 认购操作卡片 ---------- */
.sub-action-card, .sub-details-card, .prod-payment.sub-action-card {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    linear-gradient(160deg, rgba(26, 18, 54, .8), rgba(9, 7, 24, .9)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 22px 64px rgba(4, 2, 20, .55), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
  backdrop-filter: blur(16px) saturate(1.12);
}

.sub-action-row {
  border-top: 1px solid rgba(124, 92, 255, .16) !important;
  color: #a6b3d4 !important;
}
.sub-action-row strong { color: #fff !important; }

/* 认购按钮 */
.sub-submit {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(105deg, #22d3ee 0%, #6d5cff 48%, #d946ef 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  text-shadow: 0 1px 12px rgba(8, 4, 28, .5);
  box-shadow: 0 14px 38px rgba(109, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .42) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}
.sub-submit:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) saturate(1.1);
  box-shadow: 0 18px 48px rgba(124, 92, 255, .6), inset 0 1px 0 rgba(255, 255, 255, .5) !important;
}

/* ---------- 提示条 ---------- */
.notice, .prod-notice {
  border: 1px solid rgba(124, 92, 255, .35) !important;
  border-radius: 14px !important;
  background: linear-gradient(120deg, rgba(124, 58, 237, .2), rgba(34, 211, 238, .08)) !important;
  color: #cfd8ff !important;
}
.notice.warning, .is-warning {
  border-color: rgba(251, 191, 36, .42) !important;
  background: linear-gradient(120deg, rgba(251, 191, 36, .18), rgba(217, 70, 239, .12)) !important;
  color: #ffe6b0 !important;
  border-radius: 14px !important;
}
.is-warning strong, .notice.warning strong { color: #ffd479 !important; }

/* ---------- 底部导航 ---------- */
.eve-tabs {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    linear-gradient(160deg, rgba(26, 18, 52, .92), rgba(9, 7, 24, .95)) padding-box,
    var(--eve-edge) border-box !important;
  box-shadow: 0 18px 54px rgba(3, 2, 14, .75), 0 0 46px rgba(124, 92, 255, .18) !important;
  backdrop-filter: blur(22px) saturate(1.25);
}
.eve-tabs button { color: #8e9cc2 !important; }
.eve-tabs button.is-active {
  background: linear-gradient(140deg, rgba(124, 92, 255, .9), rgba(34, 211, 238, .6)) !important;
  color: #fff !important;
  box-shadow: 0 10px 28px rgba(109, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .32) !important;
}

/* ---------- 语言切换 ---------- */
.eve-language-trigger {
  border: 1px solid rgba(124, 92, 255, .42) !important;
  background: linear-gradient(140deg, rgba(30, 22, 62, .95), rgba(14, 10, 34, .95)) !important;
  color: #e6ebff !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 26px rgba(3, 2, 14, .6), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
}
.eve-language-trigger:hover, .eve-language-trigger.is-open {
  border-color: rgba(34, 211, 238, .7) !important;
  background: linear-gradient(140deg, rgba(40, 28, 84, .98), rgba(16, 12, 40, .98)) !important;
  box-shadow: 0 0 0 2px rgba(34, 211, 238, .18), 0 10px 30px rgba(3, 2, 14, .6) !important;
}
.eve-language-trigger svg:first-child { color: #8fe9ff !important; }
.eve-language-menu {
  border: 1px solid transparent !important;
  border-radius: 16px !important;
  background:
    linear-gradient(160deg, rgba(28, 20, 58, .97), rgba(10, 8, 28, .98)) padding-box,
    var(--eve-edge) border-box !important;
  box-shadow: 0 24px 60px rgba(3, 2, 14, .85), 0 0 40px rgba(124, 92, 255, .2) !important;
}
.eve-language-option { color: #d7dfff !important; }
.eve-language-option:hover { background: rgba(124, 92, 255, .28) !important; }
.eve-language-option.is-selected {
  background: linear-gradient(100deg, rgba(124, 92, 255, .75), rgba(34, 211, 238, .45)) !important;
  color: #fff !important;
}

/* ---------- 推广关系弹窗 ---------- */
.eve-modal-backdrop {
  background: radial-gradient(ellipse at 50% 0%, rgba(124, 58, 237, .28), transparent 60%), rgba(4, 2, 14, .82) !important;
  backdrop-filter: blur(10px) !important;
}
.eve-ref-modal {
  border: 1px solid transparent !important;
  border-radius: 24px !important;
  background:
    radial-gradient(ellipse at 80% -20%, rgba(124, 92, 255, .35), transparent 60%) padding-box,
    linear-gradient(160deg, rgba(28, 20, 58, .97), rgba(9, 7, 26, .99)) padding-box,
    var(--eve-edge) border-box !important;
  box-shadow: 0 34px 110px rgba(3, 2, 14, .9), 0 0 90px rgba(124, 92, 255, .28), inset 0 1px 0 rgba(255, 255, 255, .1) !important;
  backdrop-filter: blur(26px) saturate(1.2);
}
.eve-ref-logo {
  border: 1px solid rgba(255, 255, 255, .3) !important;
  border-radius: 14px !important;
  background: linear-gradient(145deg, #22d3ee, #7c5cff 55%, #d946ef) !important;
  color: #fff !important;
  box-shadow: 0 8px 28px rgba(124, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .4) !important;
}
.eve-ref-overline { color: #8fe9ff !important; text-shadow: 0 0 16px rgba(34, 211, 238, .5); }
.eve-ref-modal h2 { color: #fff !important; }
.eve-ref-modal > p, .eve-ref-modal label { color: #a9b6d8 !important; }
.eve-ref-close { color: #9fb0d8 !important; }
.eve-ref-input {
  border: 1px solid rgba(124, 92, 255, .35) !important;
  border-radius: 12px !important;
  background: rgba(10, 8, 26, .8) !important;
  color: #fff !important;
}
.eve-ref-input:focus {
  border-color: rgba(34, 211, 238, .85) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, .16), 0 0 24px rgba(34, 211, 238, .2) !important;
}
.eve-ref-info { color: #9fadd4 !important; }
.eve-ref-submit {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(105deg, #22d3ee 0%, #6d5cff 48%, #d946ef 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 12px rgba(8, 4, 28, .5);
  box-shadow: 0 14px 38px rgba(109, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .42) !important;
}
.eve-ref-submit:hover { filter: brightness(1.08); }

/* ---------- 页脚 ---------- */
.standalone-footer { color: #7f8db4 !important; }

/* ---------- 绑定状态条 ---------- */
.eve-binding-status {
  border: 1px solid rgba(34, 211, 238, .38) !important;
  border-radius: 14px !important;
  background: linear-gradient(120deg, rgba(34, 211, 238, .16), rgba(124, 92, 255, .12)) !important;
  color: #c8f4ff !important;
}
.eve-binding-status.is-warning,
.eve-binding-status.is-warning span,
.eve-binding-status.is-warning div {
  color: #ffe6b0 !important;
  text-shadow: 0 0 18px rgba(251, 191, 36, .25);
}
.eve-binding-status.is-warning {
  border-color: rgba(251, 191, 36, .45) !important;
  background: linear-gradient(120deg, rgba(251, 191, 36, .18), rgba(217, 70, 239, .12)) !important;
}
.eve-binding-status button { color: #ffd479 !important; font-weight: 700 !important; }
.eve-binding-status button:hover { color: #fff !important; text-shadow: 0 0 16px rgba(255, 212, 121, .8); }

/* ---------- 角色价格胶囊 ---------- */
.sub-role-pill {
  color: #eaf2ff !important;
  background: linear-gradient(120deg, rgba(124, 92, 255, .42), rgba(34, 211, 238, .28)) !important;
  border: 1px solid rgba(160, 190, 255, .45) !important;
  border-radius: 100px !important;
  box-shadow: 0 6px 18px rgba(109, 92, 255, .28), inset 0 1px 0 rgba(255, 255, 255, .18) !important;
}

/* ---------- 卡片底部挖矿额 ---------- */
.sub-plan-mining {
  border-top: 1px solid rgba(124, 92, 255, .28) !important;
}
.sub-plan-mining strong { color: #8fe9ff !important; text-shadow: 0 0 20px rgba(34, 211, 238, .55); }

/* ---------- 细节 ---------- */
::selection { background: rgba(124, 92, 255, .55); color: #fff; }
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-track { background: #08061a; }
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #7c5cff, #22d3ee);
  border-radius: 99px;
  border: 2px solid #08061a;
}

/* 页面切换过渡感（纯视觉） */
.standalone-main { position: relative; z-index: 1; }

/* ---------- Hero 装饰光球（不占布局） ---------- */
.standalone-topline { position: relative; }
.standalone-topline::after {
  content: "";
  position: absolute;
  right: -140px;
  top: -220px;
  width: 560px;
  height: 560px;
  border-radius: 50%;
  background:
    radial-gradient(circle at 50% 50%, rgba(124, 92, 255, .26), rgba(124, 92, 255, .09) 42%, transparent 70%);
  pointer-events: none;
  z-index: -1;
  filter: blur(40px);
}

/* ---------- 团队页 ---------- */
.eve-team-metric, .eve-team-card {
  border: 1px solid transparent !important;
  border-radius: 20px !important;
  background:
    linear-gradient(160deg, rgba(28, 20, 58, .82), rgba(10, 8, 26, .9)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 18px 50px rgba(4, 2, 20, .5), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
  backdrop-filter: blur(14px) saturate(1.12);
}
.eve-team-metric strong, .eve-team-card strong { color: #fff !important; }
.eve-team-heading-icon, .eve-team-icon {
  background: linear-gradient(145deg, rgba(34, 211, 238, .9), rgba(124, 92, 255, .85)) !important;
  border-radius: 14px !important;
  color: #fff !important;
  box-shadow: 0 8px 24px rgba(124, 92, 255, .42), inset 0 1px 0 rgba(255, 255, 255, .35) !important;
}
.eve-team-connect { color: #9fadd4 !important; }
.eve-team-rule { border-top: 1px solid rgba(124, 92, 255, .22) !important; }
.eve-team-empty { color: #93a2c8 !important; }

/* ---------- 跨链页 ---------- */
.bridge-entry {
  border: 1px solid transparent !important;
  border-radius: 18px !important;
  background:
    linear-gradient(150deg, rgba(26, 20, 54, .82), rgba(10, 8, 26, .9)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 14px 40px rgba(4, 2, 20, .45), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}
.bridge-entry-icon {
  background: linear-gradient(145deg, rgba(34, 211, 238, .85), rgba(124, 92, 255, .8)) !important;
  color: #fff !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 20px rgba(124, 92, 255, .4), inset 0 1px 0 rgba(255, 255, 255, .35) !important;
}


/* ---------- 跨链页（INFINITE BRIDGE） ---------- */
.prod-bridge { color: var(--eve-text) !important; }
.prod-bridge-heading span {
  color: #8fe9ff !important;
  text-shadow: 0 0 18px rgba(34, 211, 238, .55);
}
.prod-bridge-heading h1 {
  color: #fff !important;
  text-shadow: 0 0 40px rgba(124, 92, 255, .5);
}
.prod-bridge-heading p { color: var(--eve-muted) !important; }
.prod-bridge-heading button {
  border: 1px solid rgba(124, 92, 255, .45) !important;
  border-radius: 12px !important;
  background: linear-gradient(140deg, rgba(124, 92, 255, .3), rgba(34, 211, 238, .18)) !important;
  color: #e6ebff !important;
  box-shadow: 0 8px 24px rgba(109, 92, 255, .3), inset 0 1px 0 rgba(255, 255, 255, .14) !important;
}
.prod-bridge-heading button:hover {
  border-color: rgba(34, 211, 238, .75) !important;
  box-shadow: 0 10px 30px rgba(34, 211, 238, .3), inset 0 1px 0 rgba(255, 255, 255, .2) !important;
}

.prod-bridge-card {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    linear-gradient(160deg, rgba(26, 18, 54, .82), rgba(9, 7, 24, .9)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 22px 64px rgba(4, 2, 20, .55), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
  backdrop-filter: blur(16px) saturate(1.12);
}

.prod-bridge-route > div {
  border: 1px solid transparent !important;
  border-radius: 16px !important;
  background:
    linear-gradient(150deg, rgba(36, 26, 74, .85), rgba(12, 9, 30, .9)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 10px 28px rgba(4, 2, 20, .4) !important;
}
.prod-bridge-route small, .prod-bridge-line span { color: #93a2c8 !important; }
.prod-bridge-route strong { color: #fff !important; }
.prod-bridge-route > svg {
  color: #7fe6ff !important;
  filter: drop-shadow(0 0 10px rgba(34, 211, 238, .65));
}
.prod-bridge-chain-logo {
  filter: drop-shadow(0 0 10px rgba(34, 211, 238, .45));
  border-radius: 50%;
}

.prod-bridge-line {
  border-bottom: 1px solid rgba(124, 92, 255, .18) !important;
  color: #a6b3d4 !important;
}
.prod-bridge-line strong { color: #fff !important; }
.prod-bridge-address { color: #9fe8ff !important; }

.prod-bridge-label { color: #b9c6e6 !important; }
.prod-bridge-input {
  border: 1px solid rgba(124, 92, 255, .38) !important;
  border-radius: 14px !important;
  background: rgba(9, 7, 24, .72) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}
.prod-bridge-input:focus-within {
  border-color: rgba(34, 211, 238, .85) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, .16), 0 0 30px rgba(34, 211, 238, .18), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}
.prod-bridge-input input { color: #fff !important; }
.prod-bridge-input b { color: #8fe9ff !important; text-shadow: 0 0 16px rgba(34, 211, 238, .5); }
.prod-bridge-help { color: #93a2c8 !important; }

.prod-bridge-action {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(105deg, #22d3ee 0%, #6d5cff 48%, #d946ef 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  text-shadow: 0 1px 12px rgba(8, 4, 28, .5);
  box-shadow: 0 14px 38px rgba(109, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .42) !important;
  transition: filter .18s ease, transform .18s ease !important;
}
.prod-bridge-action:not(:disabled):hover { filter: brightness(1.08); transform: translateY(-1px); }
.prod-bridge-action:disabled {
  opacity: .45 !important;
  background: linear-gradient(105deg, rgba(34, 211, 238, .55), rgba(109, 92, 255, .55) 48%, rgba(217, 70, 239, .55)) !important;
  box-shadow: none !important;
}

.prod-bridge-alert, .prod-bridge-status {
  border: 1px solid rgba(251, 191, 36, .42) !important;
  border-radius: 14px !important;
  background: linear-gradient(120deg, rgba(251, 191, 36, .18), rgba(217, 70, 239, .12)) !important;
  color: #ffe6b0 !important;
}
.prod-bridge-status a { color: #8fe9ff !important; }
.prod-bridge-status button {
  border: 1px solid rgba(124, 92, 255, .45) !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, rgba(124, 92, 255, .4), rgba(34, 211, 238, .22)) !important;
  color: #fff !important;
}

.prod-bridge-foot { color: #93a2c8 !important; }
.prod-bridge-recover { color: #a9b6d8 !important; }
.prod-bridge-recover summary { color: #a9b6d8 !important; }
.prod-bridge-recover input {
  border: 1px solid rgba(124, 92, 255, .35) !important;
  border-radius: 10px !important;
  background: rgba(10, 8, 26, .8) !important;
  color: #fff !important;
}
.prod-bridge-recover input:focus {
  border-color: rgba(34, 211, 238, .8) !important;
  box-shadow: 0 0 0 3px rgba(34, 211, 238, .15) !important;
}
.prod-bridge-recover button {
  border: 1px solid rgba(124, 92, 255, .45) !important;
  border-radius: 10px !important;
  background: linear-gradient(135deg, rgba(124, 92, 255, .38), rgba(34, 211, 238, .2)) !important;
  color: #fff !important;
}

/* 跨链成功/遮罩 */
.prod-bridge-overlay {
  background: radial-gradient(ellipse at 50% 0%, rgba(124, 58, 237, .3), transparent 60%), rgba(4, 2, 14, .84) !important;
  backdrop-filter: blur(10px) !important;
}
.prod-bridge-success {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    radial-gradient(ellipse at 80% -20%, rgba(124, 92, 255, .35), transparent 60%) padding-box,
    linear-gradient(160deg, rgba(28, 20, 58, .97), rgba(9, 7, 26, .99)) padding-box,
    var(--eve-edge) border-box !important;
  box-shadow: 0 34px 110px rgba(3, 2, 14, .9), 0 0 90px rgba(124, 92, 255, .28) !important;
  color: #eef1ff !important;
}
.prod-bridge-success-icon {
  background: linear-gradient(145deg, #22d3ee, #7c5cff 55%, #d946ef) !important;
  color: #fff !important;
  box-shadow: 0 10px 30px rgba(124, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .4) !important;
}
.prod-bridge-success-action {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(105deg, #22d3ee, #6d5cff 48%, #d946ef) !important;
  color: #fff !important;
  box-shadow: 0 14px 38px rgba(109, 92, 255, .5) !important;
}

/* ---------- 团队页补充 ---------- */
.eve-team-heading h1 {
  color: #fff !important;
  font-family: inherit !important;
  text-shadow: 0 0 40px rgba(124, 92, 255, .5);
}
.eve-team-heading span, .eve-card-heading span { color: #8fe9ff !important; text-shadow: 0 0 16px rgba(34, 211, 238, .5); }
.eve-team-heading p, .eve-team-card p, .eve-team-connect p { color: var(--eve-muted) !important; }

.eve-team-connect {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    radial-gradient(ellipse at 50% -30%, rgba(124, 92, 255, .3), transparent 62%) padding-box,
    linear-gradient(160deg, rgba(28, 20, 58, .85), rgba(10, 8, 26, .92)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 22px 64px rgba(4, 2, 20, .55), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
  backdrop-filter: blur(16px) saturate(1.12);
}
.eve-team-connect strong { color: #fff !important; }
.eve-team-connect button, .eve-team-card button, .eve-team-empty button {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(105deg, #22d3ee 0%, #6d5cff 48%, #d946ef 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 12px rgba(8, 4, 28, .5);
  box-shadow: 0 12px 32px rgba(109, 92, 255, .45), inset 0 1px 0 rgba(255, 255, 255, .4) !important;
  padding: 12px 22px !important;
}
.eve-team-connect button:hover, .eve-team-card button:hover { filter: brightness(1.08); }

/* 标题统一无衬线，避免个别页回退到衬线体 */
.standalone-topline h1, .eve-team-heading h1, .prod-bridge-heading h1,
.sub-section-heading h2, .sub-action-head h2, .eve-ref-modal h2 {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Segoe UI", "Microsoft YaHei", sans-serif !important;
}

/* ---------- 团队页补充 ---------- */
.eve-team-heading h1 {
  color: #fff !important;
  font-family: inherit !important;
  text-shadow: 0 0 40px rgba(124, 92, 255, .5);
}
.eve-team-heading span, .eve-card-heading span { color: #8fe9ff !important; text-shadow: 0 0 16px rgba(34, 211, 238, .5); }
.eve-team-heading p, .eve-team-card p, .eve-team-connect p { color: var(--eve-muted) !important; }

.eve-team-connect {
  border: 1px solid transparent !important;
  border-radius: 22px !important;
  background:
    radial-gradient(ellipse at 50% -30%, rgba(124, 92, 255, .3), transparent 62%) padding-box,
    linear-gradient(160deg, rgba(28, 20, 58, .85), rgba(10, 8, 26, .92)) padding-box,
    var(--eve-edge-soft) border-box !important;
  box-shadow: 0 22px 64px rgba(4, 2, 20, .55), inset 0 1px 0 rgba(255, 255, 255, .07) !important;
  backdrop-filter: blur(16px) saturate(1.12);
}
.eve-team-connect strong { color: #fff !important; }
.eve-team-connect button, .eve-team-card button, .eve-team-empty button {
  border: 0 !important;
  border-radius: 999px !important;
  background: linear-gradient(105deg, #22d3ee 0%, #6d5cff 48%, #d946ef 100%) !important;
  color: #fff !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 12px rgba(8, 4, 28, .5);
  box-shadow: 0 12px 32px rgba(109, 92, 255, .45), inset 0 1px 0 rgba(255, 255, 255, .4) !important;
  padding: 12px 22px !important;
}
.eve-team-connect button:hover, .eve-team-card button:hover { filter: brightness(1.08); }

/* 标题统一无衬线，避免个别页回退到衬线体 */
.standalone-topline h1, .eve-team-heading h1, .prod-bridge-heading h1,
.sub-section-heading h2, .sub-action-head h2, .eve-ref-modal h2 {
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Segoe UI", "Microsoft YaHei", sans-serif !important;
}

/* ---------- 光影粒子层 ---------- */
/* 漂浮光点（hero 右侧） */
.standalone-main::before {
  content: "";
  position: absolute;
  top: -60px;
  right: -100px;
  width: 760px;
  height: 660px;
  z-index: -1;
  pointer-events: none;
  background-image:
    radial-gradient(circle 5px at 20% 30%, rgba(143, 233, 255, .95), transparent 60%),
    radial-gradient(circle 3.5px at 62% 18%, rgba(217, 70, 239, .9), transparent 60%),
    radial-gradient(circle 4.5px at 78% 56%, rgba(124, 92, 255, .95), transparent 60%),
    radial-gradient(circle 3px at 34% 70%, rgba(143, 233, 255, .85), transparent 60%),
    radial-gradient(circle 4px at 88% 32%, rgba(255, 255, 255, .9), transparent 60%),
    radial-gradient(circle 2.6px at 50% 44%, rgba(34, 211, 238, .9), transparent 60%),
    radial-gradient(circle 3.4px at 12% 58%, rgba(217, 70, 239, .8), transparent 60%),
    radial-gradient(circle 2.4px at 70% 82%, rgba(143, 233, 255, .8), transparent 60%),
    radial-gradient(circle 2.2px at 44% 12%, rgba(255, 255, 255, .75), transparent 60%),
    radial-gradient(circle 3px at 90% 74%, rgba(124, 92, 255, .8), transparent 60%),
    radial-gradient(circle 2px at 8% 20%, rgba(34, 211, 238, .7), transparent 60%),
    radial-gradient(circle 2.4px at 58% 62%, rgba(255, 255, 255, .7), transparent 60%);
  animation: eve-float 11s ease-in-out infinite;
  filter: drop-shadow(0 0 10px rgba(34, 211, 238, .7)) drop-shadow(0 0 22px rgba(124, 92, 255, .45));
}

/* 粒子点阵（右侧渐隐） */
.standalone-main::after {
  content: "";
  position: absolute;
  top: -40px;
  right: -180px;
  width: 820px;
  height: 560px;
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(140, 210, 255, .7) 1.1px, transparent 1.9px);
  background-size: 16px 16px;
  -webkit-mask-image: radial-gradient(ellipse 58% 52% at 62% 42%, #000 0%, rgba(0, 0, 0, .5) 55%, transparent 78%);
  mask-image: radial-gradient(ellipse 58% 52% at 62% 42%, #000 0%, rgba(0, 0, 0, .5) 55%, transparent 78%);
  opacity: .62;
  animation: eve-breathe 8s ease-in-out infinite;
}

/* 卡片内部柔光 */
.sub-plan::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(ellipse 70% 60% at 18% -10%, rgba(143, 233, 255, .13), transparent 62%),
    radial-gradient(ellipse 60% 50% at 92% 8%, rgba(217, 70, 239, .12), transparent 66%);
}
.sub-plan.is-selected::before {
  background:
    radial-gradient(ellipse 72% 62% at 16% -12%, rgba(143, 233, 255, .2), transparent 62%),
    radial-gradient(ellipse 62% 52% at 94% 6%, rgba(217, 70, 239, .2), transparent 66%);
}

/* 按钮流光 */
.sub-submit, .eve-ref-submit, .prod-bridge-action, .eve-team-connect button {
  position: relative !important;
  overflow: hidden;
}
.sub-submit::after, .eve-ref-submit::after, .prod-bridge-action::after, .eve-team-connect button::after {
  content: "";
  position: absolute;
  top: -20%;
  bottom: -20%;
  left: 0;
  width: 42%;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .5), transparent);
  transform: translateX(-160%) skewX(-18deg);
  animation: eve-sheen 5.2s ease-in-out infinite;
  pointer-events: none;
}
.prod-bridge-action:disabled::after { display: none; }

/* 底部导航内发光 */
.eve-tabs::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: radial-gradient(ellipse 60% 100% at 50% 120%, rgba(124, 92, 255, .35), transparent 70%);
}

/* ---------- 动画 ---------- */
@keyframes eve-drift {
  from { background-position: 0 0; }
  to { background-position: 400px 200px; }
}
@keyframes eve-float {
  0%, 100% { transform: translate3d(0, 0, 0) scale(1); opacity: .9; }
  50% { transform: translate3d(-10px, -18px, 0) scale(1.04); opacity: 1; }
}
@keyframes eve-breathe {
  0%, 100% { opacity: .35; }
  50% { opacity: .6; }
}
@keyframes eve-sheen {
  0%, 55% { transform: translateX(-160%) skewX(-18deg); }
  100% { transform: translateX(320%) skewX(-18deg); }
}

@media (prefers-reduced-motion: reduce) {
  .standalone::after,
  .standalone-main::before,
  .standalone-main::after,
  .sub-submit::after,
  .eve-ref-submit::after,
  .prod-bridge-action::after,
  .eve-team-connect button::after {
    animation: none !important;
  }
}

/* ---------- 移动端：防止装饰层撑出横向滚动 ---------- */
html {
  overflow-x: hidden !important;
  overscroll-behavior-x: none;
}
body {
  max-width: 100% !important;
}
.standalone {
  max-width: 100vw !important;
  padding-top: 81px !important;
}
@media (max-width: 600px) {
  .standalone { padding-top: 69px !important; }
}
.standalone-main {
  overflow-x: hidden !important;   /* 旧版 iOS 兜底 */
  overflow-x: clip !important;
}
.app-shell {
  overflow-x: hidden !important;
  overflow-x: clip !important;
  max-width: 100vw !important;
}

@media (max-width: 760px) {
  .standalone-main::before {
    top: -30px;
    right: -40px;
    width: 340px;
    height: 400px;
  }
  .standalone-main::after {
    top: -20px;
    right: -50px;
    width: 360px;
    height: 340px;
  }
  .eve-tabs {
    left: 50% !important;
    right: auto !important;
    width: min(460px, calc(100% - 28px)) !important;
    transform: translateX(-50%) !important;
  }
}

/* ---------- 移动端：防止装饰层撑出横向滚动 ---------- */
html {
  overflow-x: hidden !important;
  overscroll-behavior-x: none;
}
body {
  max-width: 100% !important;
}
.standalone {
  max-width: 100vw !important;
  padding-top: 81px !important;
}
@media (max-width: 600px) {
  .standalone { padding-top: 69px !important; }
}
.standalone-main {
  overflow-x: hidden !important;   /* 旧版 iOS 兜底 */
  overflow-x: clip !important;
}
.app-shell {
  overflow-x: hidden !important;
  overflow-x: clip !important;
  max-width: 100vw !important;
}

@media (max-width: 760px) {
  .standalone-main::before {
    top: -30px;
    right: -40px;
    width: 340px;
    height: 400px;
  }
  .standalone-main::after {
    top: -20px;
    right: -50px;
    width: 360px;
    height: 340px;
  }
  .eve-tabs {
    left: 50% !important;
    right: auto !important;
    width: min(460px, calc(100% - 28px)) !important;
    transform: translateX(-50%) !important;
  }
}

/* ---------- 页脚数据流点阵 ---------- */
.standalone-footer { position: relative; z-index: 1; }
.standalone-footer::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -56px;
  transform: translateX(-50%);
  width: min(1240px, 100vw);
  height: 300px;
  z-index: -1;
  pointer-events: none;
  background-image: radial-gradient(circle, rgba(150, 235, 255, .85) 1.3px, transparent 2.2px);
  background-size: 24px 24px;
  opacity: .5;
  -webkit-mask-image: linear-gradient(to top, #000 0%, rgba(0, 0, 0, .45) 45%, transparent 90%);
  mask-image: linear-gradient(to top, #000 0%, rgba(0, 0, 0, .45) 45%, transparent 90%);
  animation: eve-breathe 9s ease-in-out infinite;
}


/* ---------- 跨链方向切换 ---------- */
.prod-bridge-switch {
  display: flex;
  gap: 6px;
  padding: 5px;
  margin: 0 0 14px;
  border: 1px solid transparent;
  border-radius: 16px;
  background:
    linear-gradient(160deg, rgba(30, 21, 62, .74), rgba(10, 8, 28, .86)) padding-box,
    var(--eve-edge-soft) border-box;
  box-shadow: 0 14px 34px rgba(4, 2, 20, .45), inset 0 1px 0 rgba(255, 255, 255, .06);
  backdrop-filter: blur(14px) saturate(1.1);
}
.prod-bridge-switch-btn {
  flex: 1 1 0;
  min-height: 42px;
  padding: 0 10px;
  border: 0;
  border-radius: 11px;
  background: transparent;
  color: #93a2c8;
  font: inherit;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  cursor: pointer;
  white-space: nowrap;
  transition: color .18s ease, background .18s ease, box-shadow .18s ease;
}
.prod-bridge-switch-btn:hover:not(:disabled):not(.is-on) {
  color: #e8ecff;
  background: rgba(124, 92, 255, .14);
}
.prod-bridge-switch-btn.is-on {
  color: #fff;
  background: linear-gradient(105deg, #22d3ee 0%, #6d5cff 48%, #d946ef 100%);
  box-shadow: 0 10px 26px rgba(109, 92, 255, .5), inset 0 1px 0 rgba(255, 255, 255, .42);
  text-shadow: 0 1px 10px rgba(8, 4, 28, .45);
}
.prod-bridge-switch-btn:disabled { opacity: .55; cursor: not-allowed; }
@media (max-width: 600px) {
  .prod-bridge-switch { border-radius: 14px; margin-bottom: 12px; }
  .prod-bridge-switch-btn { min-height: 38px; font-size: 12px; letter-spacing: .02em; }
}

.bsc-order-box{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(163,174,255,.22);border-radius:16px;background:rgba(12,18,38,.72)}.bsc-address-label{font-size:12px;color:#9ba8ca}.bsc-address{display:block;overflow-wrap:anywhere;word-break:break-all;color:#dbe3ff;font-size:12px;line-height:1.65}.eve-bsc-pay .prod-helper{line-height:1.65}.eve-bsc-pay .sub-plan{min-height:140px}

