/* Material Design 3 - Star Position Classes */
/* 動的なインラインスタイルを避けるための位置クラス */

/* 100個の水平位置クラス (0% - 99%) */
.star-x-0 { left: 0% !important; }
.star-x-1 { left: 1% !important; }
.star-x-2 { left: 2% !important; }
.star-x-3 { left: 3% !important; }
.star-x-4 { left: 4% !important; }
.star-x-5 { left: 5% !important; }
.star-x-6 { left: 6% !important; }
.star-x-7 { left: 7% !important; }
.star-x-8 { left: 8% !important; }
.star-x-9 { left: 9% !important; }
.star-x-10 { left: 10% !important; }
.star-x-11 { left: 11% !important; }
.star-x-12 { left: 12% !important; }
.star-x-13 { left: 13% !important; }
.star-x-14 { left: 14% !important; }
.star-x-15 { left: 15% !important; }
.star-x-16 { left: 16% !important; }
.star-x-17 { left: 17% !important; }
.star-x-18 { left: 18% !important; }
.star-x-19 { left: 19% !important; }
.star-x-20 { left: 20% !important; }
.star-x-21 { left: 21% !important; }
.star-x-22 { left: 22% !important; }
.star-x-23 { left: 23% !important; }
.star-x-24 { left: 24% !important; }
.star-x-25 { left: 25% !important; }
.star-x-26 { left: 26% !important; }
.star-x-27 { left: 27% !important; }
.star-x-28 { left: 28% !important; }
.star-x-29 { left: 29% !important; }
.star-x-30 { left: 30% !important; }
.star-x-31 { left: 31% !important; }
.star-x-32 { left: 32% !important; }
.star-x-33 { left: 33% !important; }
.star-x-34 { left: 34% !important; }
.star-x-35 { left: 35% !important; }
.star-x-36 { left: 36% !important; }
.star-x-37 { left: 37% !important; }
.star-x-38 { left: 38% !important; }
.star-x-39 { left: 39% !important; }
.star-x-40 { left: 40% !important; }
.star-x-41 { left: 41% !important; }
.star-x-42 { left: 42% !important; }
.star-x-43 { left: 43% !important; }
.star-x-44 { left: 44% !important; }
.star-x-45 { left: 45% !important; }
.star-x-46 { left: 46% !important; }
.star-x-47 { left: 47% !important; }
.star-x-48 { left: 48% !important; }
.star-x-49 { left: 49% !important; }
.star-x-50 { left: 50% !important; }
.star-x-51 { left: 51% !important; }
.star-x-52 { left: 52% !important; }
.star-x-53 { left: 53% !important; }
.star-x-54 { left: 54% !important; }
.star-x-55 { left: 55% !important; }
.star-x-56 { left: 56% !important; }
.star-x-57 { left: 57% !important; }
.star-x-58 { left: 58% !important; }
.star-x-59 { left: 59% !important; }
.star-x-60 { left: 60% !important; }
.star-x-61 { left: 61% !important; }
.star-x-62 { left: 62% !important; }
.star-x-63 { left: 63% !important; }
.star-x-64 { left: 64% !important; }
.star-x-65 { left: 65% !important; }
.star-x-66 { left: 66% !important; }
.star-x-67 { left: 67% !important; }
.star-x-68 { left: 68% !important; }
.star-x-69 { left: 69% !important; }
.star-x-70 { left: 70% !important; }
.star-x-71 { left: 71% !important; }
.star-x-72 { left: 72% !important; }
.star-x-73 { left: 73% !important; }
.star-x-74 { left: 74% !important; }
.star-x-75 { left: 75% !important; }
.star-x-76 { left: 76% !important; }
.star-x-77 { left: 77% !important; }
.star-x-78 { left: 78% !important; }
.star-x-79 { left: 79% !important; }
.star-x-80 { left: 80% !important; }
.star-x-81 { left: 81% !important; }
.star-x-82 { left: 82% !important; }
.star-x-83 { left: 83% !important; }
.star-x-84 { left: 84% !important; }
.star-x-85 { left: 85% !important; }
.star-x-86 { left: 86% !important; }
.star-x-87 { left: 87% !important; }
.star-x-88 { left: 88% !important; }
.star-x-89 { left: 89% !important; }
.star-x-90 { left: 90% !important; }
.star-x-91 { left: 91% !important; }
.star-x-92 { left: 92% !important; }
.star-x-93 { left: 93% !important; }
.star-x-94 { left: 94% !important; }
.star-x-95 { left: 95% !important; }
.star-x-96 { left: 96% !important; }
.star-x-97 { left: 97% !important; }
.star-x-98 { left: 98% !important; }
.star-x-99 { left: 99% !important; }

/* 100個の垂直位置クラス (0% - 99%) */
.star-y-0 { top: 0% !important; }
.star-y-1 { top: 1% !important; }
.star-y-2 { top: 2% !important; }
.star-y-3 { top: 3% !important; }
.star-y-4 { top: 4% !important; }
.star-y-5 { top: 5% !important; }
.star-y-6 { top: 6% !important; }
.star-y-7 { top: 7% !important; }
.star-y-8 { top: 8% !important; }
.star-y-9 { top: 9% !important; }
.star-y-10 { top: 10% !important; }
.star-y-11 { top: 11% !important; }
.star-y-12 { top: 12% !important; }
.star-y-13 { top: 13% !important; }
.star-y-14 { top: 14% !important; }
.star-y-15 { top: 15% !important; }
.star-y-16 { top: 16% !important; }
.star-y-17 { top: 17% !important; }
.star-y-18 { top: 18% !important; }
.star-y-19 { top: 19% !important; }
.star-y-20 { top: 20% !important; }
.star-y-21 { top: 21% !important; }
.star-y-22 { top: 22% !important; }
.star-y-23 { top: 23% !important; }
.star-y-24 { top: 24% !important; }
.star-y-25 { top: 25% !important; }
.star-y-26 { top: 26% !important; }
.star-y-27 { top: 27% !important; }
.star-y-28 { top: 28% !important; }
.star-y-29 { top: 29% !important; }
.star-y-30 { top: 30% !important; }
.star-y-31 { top: 31% !important; }
.star-y-32 { top: 32% !important; }
.star-y-33 { top: 33% !important; }
.star-y-34 { top: 34% !important; }
.star-y-35 { top: 35% !important; }
.star-y-36 { top: 36% !important; }
.star-y-37 { top: 37% !important; }
.star-y-38 { top: 38% !important; }
.star-y-39 { top: 39% !important; }
.star-y-40 { top: 40% !important; }
.star-y-41 { top: 41% !important; }
.star-y-42 { top: 42% !important; }
.star-y-43 { top: 43% !important; }
.star-y-44 { top: 44% !important; }
.star-y-45 { top: 45% !important; }
.star-y-46 { top: 46% !important; }
.star-y-47 { top: 47% !important; }
.star-y-48 { top: 48% !important; }
.star-y-49 { top: 49% !important; }
.star-y-50 { top: 50% !important; }
.star-y-51 { top: 51% !important; }
.star-y-52 { top: 52% !important; }
.star-y-53 { top: 53% !important; }
.star-y-54 { top: 54% !important; }
.star-y-55 { top: 55% !important; }
.star-y-56 { top: 56% !important; }
.star-y-57 { top: 57% !important; }
.star-y-58 { top: 58% !important; }
.star-y-59 { top: 59% !important; }
.star-y-60 { top: 60% !important; }
.star-y-61 { top: 61% !important; }
.star-y-62 { top: 62% !important; }
.star-y-63 { top: 63% !important; }
.star-y-64 { top: 64% !important; }
.star-y-65 { top: 65% !important; }
.star-y-66 { top: 66% !important; }
.star-y-67 { top: 67% !important; }
.star-y-68 { top: 68% !important; }
.star-y-69 { top: 69% !important; }
.star-y-70 { top: 70% !important; }
.star-y-71 { top: 71% !important; }
.star-y-72 { top: 72% !important; }
.star-y-73 { top: 73% !important; }
.star-y-74 { top: 74% !important; }
.star-y-75 { top: 75% !important; }
.star-y-76 { top: 76% !important; }
.star-y-77 { top: 77% !important; }
.star-y-78 { top: 78% !important; }
.star-y-79 { top: 79% !important; }
.star-y-80 { top: 80% !important; }
.star-y-81 { top: 81% !important; }
.star-y-82 { top: 82% !important; }
.star-y-83 { top: 83% !important; }
.star-y-84 { top: 84% !important; }
.star-y-85 { top: 85% !important; }
.star-y-86 { top: 86% !important; }
.star-y-87 { top: 87% !important; }
.star-y-88 { top: 88% !important; }
.star-y-89 { top: 89% !important; }
.star-y-90 { top: 90% !important; }
.star-y-91 { top: 91% !important; }
.star-y-92 { top: 92% !important; }
.star-y-93 { top: 93% !important; }
.star-y-94 { top: 94% !important; }
.star-y-95 { top: 95% !important; }
.star-y-96 { top: 96% !important; }
.star-y-97 { top: 97% !important; }
.star-y-98 { top: 98% !important; }
.star-y-99 { top: 99% !important; }

/* Animation delay classes (0-15 seconds) */
.star-delay-0 { animation-delay: 0s !important; }
.star-delay-1 { animation-delay: 0.5s !important; }
.star-delay-2 { animation-delay: 1s !important; }
.star-delay-3 { animation-delay: 1.5s !important; }
.star-delay-4 { animation-delay: 2s !important; }
.star-delay-5 { animation-delay: 2.5s !important; }
.star-delay-6 { animation-delay: 3s !important; }
.star-delay-7 { animation-delay: 3.5s !important; }
.star-delay-8 { animation-delay: 4s !important; }
.star-delay-9 { animation-delay: 4.5s !important; }
.star-delay-10 { animation-delay: 5s !important; }
.star-delay-11 { animation-delay: 5.5s !important; }
.star-delay-12 { animation-delay: 6s !important; }
.star-delay-13 { animation-delay: 6.5s !important; }
.star-delay-14 { animation-delay: 7s !important; }
.star-delay-15 { animation-delay: 7.5s !important; }
.star-delay-16 { animation-delay: 8s !important; }
.star-delay-17 { animation-delay: 8.5s !important; }
.star-delay-18 { animation-delay: 9s !important; }
.star-delay-19 { animation-delay: 9.5s !important; }
.star-delay-20 { animation-delay: 10s !important; }
.star-delay-21 { animation-delay: 10.5s !important; }
.star-delay-22 { animation-delay: 11s !important; }
.star-delay-23 { animation-delay: 11.5s !important; }
.star-delay-24 { animation-delay: 12s !important; }
.star-delay-25 { animation-delay: 12.5s !important; }
.star-delay-26 { animation-delay: 13s !important; }
.star-delay-27 { animation-delay: 13.5s !important; }
.star-delay-28 { animation-delay: 14s !important; }
.star-delay-29 { animation-delay: 14.5s !important; }
.star-delay-30 { animation-delay: 15s !important; }

/* Shooting star animation duration classes - varied speeds */
.shooting-duration-0-8 { animation-duration: 0.8s !important; }
.shooting-duration-1 { animation-duration: 1s !important; }
.shooting-duration-1-2 { animation-duration: 1.2s !important; }
.shooting-duration-1-5 { animation-duration: 1.5s !important; }
.shooting-duration-1-8 { animation-duration: 1.8s !important; }
.shooting-duration-2 { animation-duration: 2s !important; }
.shooting-duration-2-5 { animation-duration: 2.5s !important; }
.shooting-duration-3 { animation-duration: 3s !important; }