    /* Stiklas nafik */
    .stiklas {
      background: rgba(10, 30, 18, 0.42);
      border: 1px solid rgba(120, 255, 170, 0.12);
      box-shadow:
        0 20px 60px rgba(0,0,0,0.35),
        0 0 0 1px rgba(0,0,0,0.15) inset;
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
    }
    .glow {
      position: relative;
    }
    .glow::before {
      content: "";
      position: absolute;
      inset: -2px;
      border-radius: 24px;
      background: radial-gradient(600px 140px at 50% 0%, rgba(76, 220, 130, 0.18), transparent 60%);
      pointer-events: none;
    }

    /* Miškas bg */
    .bg-forest {
      background-image:
        radial-gradient(1200px 500px at 50% 10%, rgba(60, 255, 140, 0.10), transparent 65%),
        radial-gradient(900px 450px at 20% 70%, rgba(60, 255, 140, 0.08), transparent 60%),
        linear-gradient(180deg, rgba(7,16,12,0.88), rgba(7,16,12,0.92)),
        url("/struktura-indexas/backas.png");
      background-size: cover;
      background-position: center;
      background-attachment: fixed;
    }

    /* Efektukai */
    .particle {
      position: absolute;
      width: 6px;
      height: 6px;
      border-radius: 999px;
      background: rgba(120, 255, 170, 0.35);
      filter: blur(0.2px);
      animation: floatUp 10s linear infinite;
      opacity: 0.0;
    }
    @keyframes floatUp {
      0% { transform: translateY(20px); opacity: 0; }
      10% { opacity: 1; }
      80% { opacity: 0.9; }
      100% { transform: translateY(-520px); opacity: 0; }
    }

    /* Įėjimo animacijos */
    @keyframes popIn {
      0% { transform: translateY(16px) scale(0.98); opacity: 0; }
      100% { transform: translateY(0) scale(1); opacity: 1; }
    }
    .anim-in { animation: popIn .7s ease-out both; }
    .anim-delay-1 { animation-delay: .05s; }
    .anim-delay-2 { animation-delay: .12s; }
    .anim-delay-3 { animation-delay: .18s; }
    .anim-delay-4 { animation-delay: .24s; }
    .anim-delay-5 { animation-delay: .30s; }

    /* Langelis hoveris */
    .langelis {
      transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease, background-color .18s ease;
    }
    .langelis:hover {
      transform: translateY(-4px);
      box-shadow: 0 18px 40px rgba(0,0,0,0.35), 0 0 0 1px rgba(120,255,170,0.10) inset;
      border-color: rgba(120,255,170,0.22);
      background-color: rgba(20,60,34,0.55);
    }
    .langelis:active { transform: translateY(-1px) scale(0.99); }

    /* Kraunam xuinia */
    .loader-screen {
      position: fixed;
      inset: 0;
      z-index: 1000;
      background: radial-gradient(900px 360px at 50% 20%, rgba(76, 220, 130, 0.12), transparent 60%),
                  linear-gradient(180deg, rgba(6,12,10,0.95), rgba(6,12,10,0.98));
      display: flex;
      align-items: center;
      justify-content: center;
    }
    @keyframes pulseGlow {
      0%, 100% { transform: scale(1); opacity: 0.95; }
      50% { transform: scale(1.04); opacity: 1; }
    }
    .loader-card { animation: pulseGlow 1.2s ease-in-out infinite; }
	
	