.section[data-astro-cid-sh445jdo]{padding:5rem 0}.reveal[data-astro-cid-sh445jdo]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal[data-astro-cid-sh445jdo].visible{opacity:1;transform:translateY(0)}.card[data-astro-cid-dohjnao5]{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}a[data-astro-cid-dohjnao5].card{display:block;text-decoration:none;color:inherit;cursor:pointer}.card-hoverable[data-astro-cid-dohjnao5]:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.btn[data-astro-cid-vnzlvqnm]{display:inline-block;font-weight:600;border-radius:4px;cursor:pointer;transition:all .25s ease;border:none;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;text-align:center}.btn-primary[data-astro-cid-vnzlvqnm]{background:var(--color-accent);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.btn-primary[data-astro-cid-vnzlvqnm]:hover{background:#1a5a7a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #0006,0 0 20px var(--color-glow);text-shadow:0 1px 3px rgba(0,0,0,.8)}.btn-secondary[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 15px #3a8fbf33}.btn-small[data-astro-cid-vnzlvqnm]{padding:.5rem 1rem;font-size:.8rem}.btn-medium[data-astro-cid-vnzlvqnm]{padding:.875rem 2rem;font-size:1rem}.btn-large[data-astro-cid-vnzlvqnm]{padding:1rem 2.5rem;font-size:1.1rem}.btn[data-astro-cid-vnzlvqnm]:disabled{opacity:.5;cursor:not-allowed}.division-card[data-astro-cid-jpwdyuw3]{background:var(--color-secondary);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border-top:4px solid var(--color-border);text-align:center}.division-card[data-astro-cid-jpwdyuw3]:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 30px #0000004d}.division-combat[data-astro-cid-jpwdyuw3]{border-top-color:#3a8fbf}.division-logistics[data-astro-cid-jpwdyuw3]{border-top-color:#d4a017}.division-capital[data-astro-cid-jpwdyuw3]{border-top-color:#8b5cf6}.division-header[data-astro-cid-jpwdyuw3]{text-align:center;margin-bottom:1rem}.division-image[data-astro-cid-jpwdyuw3]{width:100%;max-width:200px;margin:0 auto 1rem;display:block}.division-header[data-astro-cid-jpwdyuw3] h3[data-astro-cid-jpwdyuw3]{margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.division-status[data-astro-cid-jpwdyuw3]{display:inline-block;background:var(--color-accent);color:var(--color-primary);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.division-summary[data-astro-cid-jpwdyuw3]{color:var(--color-text-muted);text-align:center;font-size:.9rem}.learn-more-link[data-astro-cid-jpwdyuw3]{display:inline-block;margin-top:1rem;color:var(--color-accent);font-size:.875rem;cursor:pointer;transition:color .2s ease}.learn-more-link[data-astro-cid-jpwdyuw3]:after{content:" →";opacity:0;transform:translate(-5px);display:inline-block;transition:opacity .2s ease,transform .2s ease}.division-card[data-astro-cid-jpwdyuw3]:hover .learn-more-link[data-astro-cid-jpwdyuw3]:after{opacity:1;transform:translate(0)}.star-field[data-astro-cid-ra7sfcwn]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.star-field[data-astro-cid-ra7sfcwn]:before,.star-field[data-astro-cid-ra7sfcwn]:after{content:"";position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;animation:starTwinkle 4s ease-in-out infinite}.star-field[data-astro-cid-ra7sfcwn]:before{box-shadow:5% 10% 0 0 #fff,12% 25% 0 0 #fff,20% 8% 0 0 #fff,28% 40% 0 0 #fff,35% 18% 0 0 #fff,42% 55% 0 0 #fff,50% 12% 0 0 #fff,58% 35% 0 0 #fff,65% 48% 0 0 #fff,72% 15% 0 0 #fff,80% 60% 0 0 #fff,88% 30% 0 0 #fff,95% 5% 0 0 #fff,3% 65% 0 0 #fff,10% 80% 0 0 #fff,18% 70% 0 0 #fff,25% 90% 0 0 #fff,33% 75% 0 0 #fff,40% 85% 0 0 #fff,48% 68% 0 0 #fff,55% 92% 0 0 #fff,63% 78% 0 0 #fff,70% 72% 0 0 #fff,78% 88% 0 0 #fff,85% 65% 0 0 #fff,93% 82% 0 0 #fff,8% 35% 0 2px #ffffff80,22% 55% 0 2px #fff6,38% 25% 0 2px #fff9,52% 75% 0 2px #fff6,68% 45% 0 2px #ffffff80,82% 15% 0 2px #fff6,15% 50% 0 2px #3a8fbfb3,45% 30% 0 2px #3a8fbf99,75% 60% 0 2px #3a8fbfb3,30% 85% 0 2px #3a8fbf99}.star-field[data-astro-cid-ra7sfcwn]:after{width:1px;height:1px;box-shadow:7% 15% 0 1px #ffffff4d,14% 42% 0 1px #fff6,21% 28% 0 1px #ffffff4d,28% 65% 0 1px #fff6,35% 38% 0 1px #ffffff4d,42% 72% 0 1px #fff6,49% 22% 0 1px #ffffff4d,56% 58% 0 1px #fff6,63% 35% 0 1px #ffffff4d,70% 82% 0 1px #fff6,77% 48% 0 1px #ffffff4d,84% 68% 0 1px #fff6,91% 25% 0 1px #ffffff4d,4% 55% 0 1px #fff6,11% 88% 0 1px #ffffff4d,18% 62% 0 1px #fff6,25% 18% 0 1px #ffffff4d,32% 92% 0 1px #fff6,39% 45% 0 1px #ffffff4d,46% 8% 0 1px #fff6,53% 78% 0 1px #ffffff4d,60% 52% 0 1px #fff6,67% 28% 0 1px #ffffff4d,74% 95% 0 1px #fff6,81% 42% 0 1px #ffffff4d,88% 72% 0 1px #fff6,95% 15% 0 1px #ffffff4d;animation:starTwinkle 6s ease-in-out infinite reverse;animation-delay:-2s}@keyframes starTwinkle{0%,to{opacity:.7}50%{opacity:1}}.btn-group[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.event-countdown-section[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden}.countdown-bg-glow[data-astro-cid-j7pv25f6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse at center,var(--color-glow) 0%,transparent 70%);pointer-events:none;animation:glowPulse 3s ease-in-out infinite}.countdown-section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2.5rem;position:relative}.countdown-eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--color-accent);color:#fff;padding:.35rem 1rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;letter-spacing:.15em}.countdown-subtext[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:1rem;margin:0}.countdown-main[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;position:relative}.countdown-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;background:var(--color-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem 2rem;min-width:120px;box-shadow:0 0 20px #0000004d;animation:cardGlow 3s ease-in-out infinite}.countdown-value[data-astro-cid-j7pv25f6]{font-size:4rem;font-weight:700;color:var(--color-accent);line-height:1;text-shadow:0 0 20px var(--color-glow);animation:textPulse 1s ease-in-out infinite}.countdown-label[data-astro-cid-j7pv25f6]{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem}.countdown-separator[data-astro-cid-j7pv25f6]{font-size:3rem;font-weight:700;color:var(--color-accent);opacity:.5;line-height:1;margin-bottom:1.5rem;animation:sepPulse 1s ease-in-out infinite}.countdown-note[data-astro-cid-j7pv25f6]{text-align:center;font-size:.8rem;color:var(--color-text-muted);position:relative}@keyframes glowPulse{0%,to{opacity:.3}50%{opacity:.5}}@keyframes cardGlow{0%,to{box-shadow:0 0 20px #0000004d}50%{box-shadow:0 0 30px #3a8fbf33}}@keyframes textPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes sepPulse{0%,to{opacity:.5}50%{opacity:.3}}@media(max-width:768px){.countdown-main[data-astro-cid-j7pv25f6]{gap:.5rem;flex-wrap:wrap}.countdown-item[data-astro-cid-j7pv25f6]{min-width:80px;padding:1rem}.countdown-value[data-astro-cid-j7pv25f6]{font-size:2.5rem}.countdown-separator[data-astro-cid-j7pv25f6]{font-size:2rem}}@media(max-width:480px){.countdown-main[data-astro-cid-j7pv25f6]{gap:.35rem}.countdown-item[data-astro-cid-j7pv25f6]{min-width:70px;padding:.75rem}.countdown-value[data-astro-cid-j7pv25f6]{font-size:2rem}.countdown-separator[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:1rem}}
