.section-padding[data-astro-cid-j7pv25f6]{padding:5rem 0}.wide-container[data-astro-cid-j7pv25f6]{max-width:1200px!important}.hero-section[data-astro-cid-j7pv25f6]{padding:4.5rem 0 4rem;text-align:center;background:radial-gradient(circle at 50% 10%,#1e1e3e 0%,var(--bg-dark) 80%)}.hero-top-badge-group[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#89b4fa1f;color:var(--primary);border-radius:99px;font-weight:600;font-size:.875rem;border:1px solid rgba(137,180,250,.25)}.hero-badge[data-astro-cid-j7pv25f6].notice{background:#f9e2af1f;color:#f9e2af;border-color:#f9e2af47}.pulse-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:#a6e3a1;box-shadow:0 0 8px #a6e3a1;display:inline-block}.hero-pill-tag[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:600;padding:.45rem .9rem;border-radius:99px;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-muted)}.hero-main-title[data-astro-cid-j7pv25f6]{font-size:3.5rem;margin-bottom:.75rem;line-height:1.15;font-weight:800;letter-spacing:-.02em}.hero-main-title[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-date-caption[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--secondary);font-weight:600;margin-bottom:1.25rem}.hero-lead-text[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:var(--text-muted);max-width:820px;margin:0 auto 2rem;line-height:1.8}.hero-lead-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-main)}.hero-jump-nav[data-astro-cid-j7pv25f6]{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin-bottom:2.75rem}.jump-pill[data-astro-cid-j7pv25f6]{padding:.55rem 1.15rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:99px;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:600;transition:all .25s ease;display:inline-flex;align-items:center;gap:.35rem}.jump-pill[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);color:var(--text-main);transform:translateY(-2px)}.jump-pill[data-astro-cid-j7pv25f6].active{background:#89b4fa26;border-color:var(--primary);color:var(--primary)}.jump-pill[data-astro-cid-j7pv25f6].special{background:#a6e3a11a;border-color:#a6e3a159;color:#a6e3a1}.hero-solver-card[data-astro-cid-j7pv25f6]{max-width:960px;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:0 25px 50px -12px #000000a6;background:#1a1c2ebf;text-align:left}.solver-top-bar[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.75rem;background:#0f111aeb;border-bottom:1px solid var(--glass-border);flex-wrap:wrap;gap:.75rem}.solver-title-group[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.85rem}.status-indicator-dot[data-astro-cid-j7pv25f6]{width:12px;height:12px;border-radius:50%;background:var(--secondary);box-shadow:0 0 10px var(--secondary);flex-shrink:0;display:inline-block}.solver-headline[data-astro-cid-j7pv25f6]{font-size:1.2rem;font-weight:700;margin:0;color:var(--text-main);line-height:1.3}.solver-subhead[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--text-muted);display:block;margin-top:.15rem}.solver-meta-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem}.difficulty-capsule[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:700;padding:.35rem .85rem;background:#89b4fa26;color:var(--primary);border-radius:20px;border:1px solid rgba(137,180,250,.3);letter-spacing:.03em}.solver-fullscreen-cta[data-astro-cid-j7pv25f6]{font-size:.825rem;font-weight:600;padding:.35rem .85rem;border-radius:8px;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text-main);text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.solver-fullscreen-cta[data-astro-cid-j7pv25f6]:hover{background:var(--primary);color:var(--bg-dark);border-color:var(--primary)}.hero-solver-iframe-wrapper[data-astro-cid-j7pv25f6]{width:100%;height:850px;background:#0f111a;overflow:hidden}.hero-solver-frame[data-astro-cid-j7pv25f6]{width:100%;height:100%;border:none;display:block;background:transparent}.solver-bottom-bar[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.75rem;background:#0f111aeb;border-top:1px solid var(--glass-border);font-size:.875rem;flex-wrap:wrap;gap:.75rem}.solver-instruction[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;color:var(--text-muted);line-height:1.5}.info-icon[data-astro-cid-j7pv25f6]{font-size:1.1rem;flex-shrink:0}.solver-instruction[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-main)}.solver-secondary-link[data-astro-cid-j7pv25f6]{color:var(--primary);text-decoration:none;font-weight:600;transition:color .2s}.solver-secondary-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.solver-features-section[data-astro-cid-j7pv25f6]{background:#00000026}.feature-cards-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.feature-card[data-astro-cid-j7pv25f6]{padding:2.25rem;border-radius:20px;text-align:left}.feature-icon[data-astro-cid-j7pv25f6]{font-size:2.2rem;margin-bottom:1rem}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.3rem;margin-bottom:.75rem;color:var(--primary)}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);line-height:1.7;font-size:.95rem}.solver-features-cta[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}.btn-primary-hero[data-astro-cid-j7pv25f6]{display:inline-block;padding:.9rem 2rem;background:linear-gradient(135deg,var(--primary),var(--secondary));color:#0f111a;border-radius:12px;font-weight:700;text-decoration:none;transition:opacity .3s,transform .2s}.btn-primary-hero[data-astro-cid-j7pv25f6]:hover{opacity:.9;transform:translateY(-2px)}.btn-secondary-link[data-astro-cid-j7pv25f6]{display:inline-block;padding:.9rem 1.75rem;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-main);text-decoration:none;font-weight:600;transition:all .2s}.btn-secondary-link[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);color:var(--primary)}.card[data-astro-cid-j7pv25f6]{padding:2.5rem;border-radius:24px}.glass[data-astro-cid-j7pv25f6]{background:var(--glass);backdrop-filter:blur(8px);border:1px solid var(--glass-border);transition:transform .3s ease,border-color .3s ease}.glass[data-astro-cid-j7pv25f6]:hover{border-color:#fff3}.card-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.card-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.8rem}.status-badge[data-astro-cid-j7pv25f6]{padding:.4rem .8rem;background:#a6e3a122;color:#a6e3a1;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase}.hint-list[data-astro-cid-j7pv25f6]{list-style:none;margin-bottom:2rem}.hint-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:1rem;padding-left:1.5rem;position:relative;line-height:1.7}.hint-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}.logic-box[data-astro-cid-j7pv25f6]{background:#0003;padding:1.5rem;border-radius:16px;border-left:4px solid var(--primary);margin-bottom:2rem}.logic-box[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5rem;font-size:1.2rem}.logic-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted);line-height:1.7}.difficulty-selector[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;margin-bottom:1.5rem;justify-content:center}.diff-btn[data-astro-cid-j7pv25f6]{padding:.75rem 2rem;background:var(--glass);border:1px solid var(--glass-border);color:var(--text-muted);border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s}.diff-btn[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);color:var(--text-main)}.diff-btn[data-astro-cid-j7pv25f6].active{background:var(--primary);color:var(--bg-dark);border-color:var(--primary)}.btn-reveal[data-astro-cid-j7pv25f6]{width:100%;padding:1.25rem;background:linear-gradient(135deg,var(--primary),var(--secondary));border:none;border-radius:12px;color:#0f111a;font-size:1.1rem;font-weight:700;cursor:pointer;transition:opacity .3s}.btn-reveal[data-astro-cid-j7pv25f6]:hover{opacity:.9}.answer-note[data-astro-cid-j7pv25f6]{margin-bottom:1.25rem;color:var(--text-muted);text-align:center}.hidden[data-astro-cid-j7pv25f6]{display:none}.answer-image-box[data-astro-cid-j7pv25f6]{margin-top:2rem;padding:1.5rem;background:#0006;border-radius:20px;text-align:center;border:1px solid var(--glass-border)}.answer-img[data-astro-cid-j7pv25f6]{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000080}.img-caption[data-astro-cid-j7pv25f6]{margin-top:1rem;color:var(--primary);font-weight:600;font-size:.9rem}.section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:3rem}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.2rem;margin-bottom:.5rem}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.tool-strip[data-astro-cid-j7pv25f6]{padding-top:2rem}.tool-strip-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.tool-strip-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.45rem;padding:1.25rem;border-radius:16px;color:var(--text-main);text-decoration:none}.tool-strip-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--primary);transform:translateY(-2px)}.tool-strip-card[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tool-strip-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.05rem}.tool-strip-card[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.glance-card[data-astro-cid-j7pv25f6]{padding:2.5rem;border-radius:24px}.glance-stats[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.glance-stat[data-astro-cid-j7pv25f6]{flex:1;min-width:120px;text-align:center;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:14px;padding:1.25rem .5rem}.glance-stat[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:1.8rem;color:var(--primary)}.glance-stat[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-muted)}.glance-cond[data-astro-cid-j7pv25f6]{text-align:center;color:var(--text-muted);margin-bottom:1.5rem}.glance-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;margin-bottom:1rem;color:var(--secondary)}.glance-list[data-astro-cid-j7pv25f6]{padding-left:1.4rem;margin-bottom:1.5rem}.glance-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:.75rem;line-height:1.7;color:var(--text-main)}.glance-note[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.95rem}.glance-note[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--primary)}.muted[data-astro-cid-j7pv25f6]{color:var(--text-muted)}.faq-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;margin-top:2rem}.faq-card[data-astro-cid-j7pv25f6]{padding:2.5rem;border-radius:20px}.faq-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:1rem;color:var(--primary)}.faq-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1rem;color:var(--text-muted);line-height:1.7}.faq-card[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-main)}.archive-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;margin-top:2rem}.archive-card[data-astro-cid-j7pv25f6]{padding:1.5rem;text-align:center;border-radius:16px}.archive-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin-bottom:1rem;color:var(--secondary)}.archive-links[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem}.archive-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{font-size:.875rem;color:var(--primary);text-decoration:none;padding:.3rem;border:1px solid rgba(137,180,250,.2);border-radius:6px;transition:all .3s}.archive-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{background:var(--primary);color:var(--bg-dark)}.archive-footer-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:3rem}.archive-footer-cta[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]{display:inline-block;padding:.8rem 2rem;border:1px solid var(--primary);color:var(--primary);text-decoration:none;border-radius:12px;font-weight:700;transition:all .3s}.archive-footer-cta[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]:hover{background:#89b4fa1a;transform:translateY(-2px)}@media (max-width: 992px){.feature-cards-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.tool-strip-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero-main-title[data-astro-cid-j7pv25f6]{font-size:2.35rem}.hero-solver-iframe-wrapper[data-astro-cid-j7pv25f6]{height:680px}.solver-top-bar[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.solver-meta-actions[data-astro-cid-j7pv25f6]{width:100%;justify-content:space-between}.solver-bottom-bar[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}.diff-btn[data-astro-cid-j7pv25f6]{padding:.5rem 1rem;font-size:.8rem}.archive-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.faq-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media (max-width: 480px){.hero-main-title[data-astro-cid-j7pv25f6]{font-size:1.9rem}.hero-solver-iframe-wrapper[data-astro-cid-j7pv25f6]{height:620px}.tool-strip-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
