.game-intro-container[data-astro-cid-cyxaxz3c]{padding:30px 0 60px}.game-intro-hero[data-astro-cid-cyxaxz3c]{text-align:center;padding:60px 40px;border-radius:24px;position:relative;overflow:hidden;margin-bottom:40px;border:1px solid rgba(0,229,255,.2);background:linear-gradient(135deg,#0b0f19cc,#1a2235e6);box-shadow:0 10px 40px #00e5ff1a}.hero-bg-glow[data-astro-cid-cyxaxz3c]{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(0,229,255,.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;filter:blur(40px)}.game-badge[data-astro-cid-cyxaxz3c]{display:inline-block;padding:4px 14px;border-radius:50px;background:#00e5ff1a;border:1px solid var(--accent-primary);color:var(--accent-primary);font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:20px}.game-main-title[data-astro-cid-cyxaxz3c]{font-size:4rem;font-weight:800;margin:0 0 10px;letter-spacing:-.5px;display:flex;justify-content:center;align-items:center}.hero-logo-img[data-astro-cid-cyxaxz3c]{max-width:480px;width:90%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 0 20px rgba(0,229,255,.2))}.game-tagline[data-astro-cid-cyxaxz3c]{font-size:1.3rem;color:var(--text-muted);margin:0 0 35px}.action-box[data-astro-cid-cyxaxz3c]{display:flex;justify-content:center}.intro-grid[data-astro-cid-cyxaxz3c]{display:grid;grid-template-columns:1fr 320px;gap:30px;align-items:start;margin-bottom:40px}.intro-main[data-astro-cid-cyxaxz3c]{display:flex;flex-direction:column;gap:30px}.intro-section[data-astro-cid-cyxaxz3c]{padding:35px;border-radius:20px}.intro-section[data-astro-cid-cyxaxz3c]>h2[data-astro-cid-cyxaxz3c]{font-size:1.75rem;font-weight:700;margin-top:0;margin-bottom:20px;color:var(--text-main);border-left:4px solid var(--accent-primary);padding-left:14px;line-height:1.2}.intro-section[data-astro-cid-cyxaxz3c]>p[data-astro-cid-cyxaxz3c]{color:var(--text-muted);font-size:1.05rem;line-height:1.75;margin:0}.how-to-grid[data-astro-cid-cyxaxz3c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:25px}.step-card[data-astro-cid-cyxaxz3c]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.step-num[data-astro-cid-cyxaxz3c]{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-primary) 0%,#00b0ff 100%);color:#0b0f19;font-weight:800;font-size:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.step-card[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]{font-size:1.05rem;font-weight:700;margin:0;color:var(--text-main)}.step-card[data-astro-cid-cyxaxz3c] p[data-astro-cid-cyxaxz3c]{font-size:.88rem;color:var(--text-muted);line-height:1.6}.spec-list[data-astro-cid-cyxaxz3c]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.spec-list[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c]{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.spec-list[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c] strong[data-astro-cid-cyxaxz3c]{color:var(--text-main)}.faq-container[data-astro-cid-cyxaxz3c]{display:flex;flex-direction:column;gap:20px}.faq-item[data-astro-cid-cyxaxz3c]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.faq-item[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]{font-size:1.1rem;font-weight:700;margin-top:0;margin-bottom:12px;color:var(--text-main);display:flex;gap:8px;line-height:1.4}.faq-item[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]:before{content:"Q.";color:var(--accent-primary);font-weight:800}.faq-answer[data-astro-cid-cyxaxz3c]{color:var(--text-muted);font-size:.95rem;line-height:1.7}.faq-answer[data-astro-cid-cyxaxz3c] p[data-astro-cid-cyxaxz3c]{margin:0}.intro-sidebar[data-astro-cid-cyxaxz3c]{display:flex;flex-direction:column;gap:30px;position:sticky;top:90px}.sidebar-widget[data-astro-cid-cyxaxz3c]{padding:24px;border-radius:20px}.sidebar-widget[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]{font-size:1.15rem;font-weight:700;margin-top:0;margin-bottom:20px;color:var(--text-main);border-left:3px solid var(--accent-primary);padding-left:10px;line-height:1.2}.spec-table[data-astro-cid-cyxaxz3c]{width:100%;border-collapse:collapse}.spec-table[data-astro-cid-cyxaxz3c] th[data-astro-cid-cyxaxz3c],.spec-table[data-astro-cid-cyxaxz3c] td[data-astro-cid-cyxaxz3c]{padding:12px 0;font-size:.9rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.spec-table[data-astro-cid-cyxaxz3c] th[data-astro-cid-cyxaxz3c]{color:var(--text-muted);font-weight:500;width:100px}.spec-table[data-astro-cid-cyxaxz3c] td[data-astro-cid-cyxaxz3c]{color:var(--text-main);font-weight:600}.spec-table[data-astro-cid-cyxaxz3c] tr[data-astro-cid-cyxaxz3c]:last-child th[data-astro-cid-cyxaxz3c],.spec-table[data-astro-cid-cyxaxz3c] tr[data-astro-cid-cyxaxz3c]:last-child td[data-astro-cid-cyxaxz3c]{border-bottom:none}.timeline[data-astro-cid-cyxaxz3c]{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:20px}.timeline[data-astro-cid-cyxaxz3c]:before{content:"";position:absolute;left:4px;top:5px;bottom:5px;width:2px;background:#ffffff1a}.timeline-item[data-astro-cid-cyxaxz3c]{position:relative;display:flex;flex-direction:column;gap:4px}.timeline-item[data-astro-cid-cyxaxz3c]:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface-color-light);border:2px solid var(--accent-primary);box-shadow:0 0 8px var(--accent-primary)}.timeline-date[data-astro-cid-cyxaxz3c]{font-size:.75rem;color:var(--text-muted);font-family:monospace}.timeline-version[data-astro-cid-cyxaxz3c]{font-size:.8rem;font-weight:700;color:var(--accent-primary)}.timeline-item[data-astro-cid-cyxaxz3c] p[data-astro-cid-cyxaxz3c]{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5}.bottom-action-box[data-astro-cid-cyxaxz3c]{text-align:center;padding:50px 30px;border-radius:24px;border:1px solid rgba(157,78,221,.2);box-shadow:0 10px 40px #9d4edd0d;background:linear-gradient(135deg,#0b0f19cc,#140f26e6);max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.bottom-action-box[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]{font-size:1.75rem;font-weight:800;margin:0;background:linear-gradient(90deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bottom-action-box[data-astro-cid-cyxaxz3c] p[data-astro-cid-cyxaxz3c]{color:var(--text-muted);font-size:1.05rem;margin:0 0 10px;max-width:600px;line-height:1.6}.btn[data-astro-cid-cyxaxz3c]{display:inline-block;padding:14px 40px;border-radius:50px;font-weight:800;font-size:1.05rem;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-align:center}.btn-large[data-astro-cid-cyxaxz3c]{padding:16px 48px;font-size:1.15rem}.btn-primary[data-astro-cid-cyxaxz3c]{background:linear-gradient(90deg,var(--accent-primary),#00b0ff);color:#0b0f19;box-shadow:0 0 20px #00e5ff4d}.btn-primary[data-astro-cid-cyxaxz3c]:hover{box-shadow:0 0 30px #00e5ff80;transform:translateY(-2px);color:#0b0f19}.btn-secondary[data-astro-cid-cyxaxz3c]{background:#ffffff0d;color:var(--text-main);border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-astro-cid-cyxaxz3c]:hover{background:#ffffff1a;border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-2px)}@media(max-width:900px){.intro-grid[data-astro-cid-cyxaxz3c]{grid-template-columns:1fr}.intro-sidebar[data-astro-cid-cyxaxz3c]{position:static}}@media(max-width:768px){.game-main-title[data-astro-cid-cyxaxz3c]{font-size:2.8rem}.game-tagline[data-astro-cid-cyxaxz3c]{font-size:1.1rem}.game-intro-hero[data-astro-cid-cyxaxz3c]{padding:40px 20px}.intro-section[data-astro-cid-cyxaxz3c]{padding:24px}.bottom-action-box[data-astro-cid-cyxaxz3c]{padding:40px 20px}}.sr-only[data-astro-cid-cyxaxz3c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.feature-card-grid[data-astro-cid-cyxaxz3c]{display:grid;grid-template-columns:1fr;gap:20px;margin-top:25px}@media(min-width:600px){.feature-card-grid[data-astro-cid-cyxaxz3c]{grid-template-columns:repeat(2,1fr)}}.feature-card[data-astro-cid-cyxaxz3c]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.feature-card[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]{font-size:1.05rem;font-weight:700;margin:0;color:var(--text-main)}.feature-card[data-astro-cid-cyxaxz3c] p[data-astro-cid-cyxaxz3c]{font-size:.88rem;color:var(--text-muted);line-height:1.6}.growth-system-details[data-astro-cid-cyxaxz3c]{display:flex;flex-direction:column;gap:20px;margin-top:25px}.growth-item[data-astro-cid-cyxaxz3c]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:24px}.growth-item[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]{font-size:1.1rem;font-weight:700;margin:0 0 12px;color:var(--text-main);display:flex;align-items:center;gap:8px}.growth-item[data-astro-cid-cyxaxz3c] h3[data-astro-cid-cyxaxz3c]:before{content:"✦";color:var(--accent-primary)}.growth-item[data-astro-cid-cyxaxz3c] p[data-astro-cid-cyxaxz3c]{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin:0}.timeline-more-link[data-astro-cid-cyxaxz3c]{margin-top:20px;text-align:right}.timeline-more-link[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]{color:var(--accent-primary);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:4px;font-size:.85rem;transition:opacity .2s ease}.timeline-more-link[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]:hover{opacity:.8;text-decoration:underline}.notes-more-link[data-astro-cid-cyxaxz3c]{margin-top:25px;text-align:right}.notes-more-link[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]{color:var(--accent-primary);text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:4px;font-size:.95rem;transition:opacity .2s ease}.notes-more-link[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]:hover{opacity:.8;text-decoration:underline}.notes-list[data-astro-cid-cyxaxz3c]{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.5rem}.note-item[data-astro-cid-cyxaxz3c]{background:#1a223566;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.note-item[data-astro-cid-cyxaxz3c]:hover{transform:translateY(-2px);border-color:#00e5ff4d;box-shadow:0 6px 20px #0000004d;background:#1a22358c}.note-link[data-astro-cid-cyxaxz3c],.note-link[data-astro-cid-cyxaxz3c] *{text-decoration:none!important;text-shadow:none!important}.note-link[data-astro-cid-cyxaxz3c]{display:block}.note-meta[data-astro-cid-cyxaxz3c]{font-size:.85rem;color:var(--text-muted);margin-bottom:.25rem;display:flex;gap:.5rem}.note-title[data-astro-cid-cyxaxz3c]{font-size:1.4rem;margin:0 0 .5rem!important;padding-bottom:0!important;border-bottom:none!important;color:var(--text-main);font-weight:700}.note-description[data-astro-cid-cyxaxz3c]{font-size:.95rem;color:var(--text-muted);line-height:1.6}.sidebar-links[data-astro-cid-cyxaxz3c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sidebar-links[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:color .3s ease;display:inline-flex;align-items:center;gap:6px}.sidebar-links[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]:before{content:"→";color:var(--accent-primary);font-weight:700}.sidebar-links[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c] a[data-astro-cid-cyxaxz3c]:hover{color:var(--accent-primary)}.feature-check-list[data-astro-cid-cyxaxz3c]{list-style:none;padding:0;margin:25px 0 0;display:flex;flex-direction:column;gap:14px}.feature-check-list[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c]{color:var(--text-muted);font-size:1.05rem;line-height:1.6;position:relative;padding-left:28px}.feature-check-list[data-astro-cid-cyxaxz3c] li[data-astro-cid-cyxaxz3c]:before{content:"✓";color:var(--accent-primary);font-weight:800;position:absolute;left:4px;top:1px;font-size:1.1rem}
