:root{--bg:#0d0d0d;--bg2:#111;--bg3:#161616;--card:#1a1a1a;--gold:#d4a843;--gold2:#b8922d;--cyan:#4dd0e1;--text:#e8e8e8;--muted:#888;--grad:linear-gradient(135deg,#d4a843,#4dd0e1)}[data-astro-cid-ea6hkb2n]{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Segoe UI,Arial,sans-serif;line-height:1.7;min-height:100vh}canvas[data-astro-cid-ea6hkb2n]#stars{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.wrap[data-astro-cid-ea6hkb2n]{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:0 20px}a[data-astro-cid-ea6hkb2n]{color:var(--cyan);text-decoration:none}a[data-astro-cid-ea6hkb2n]:hover{text-decoration:underline}.hero[data-astro-cid-ea6hkb2n]{padding:80px 0 60px;text-align:center}.hero-badge[data-astro-cid-ea6hkb2n]{display:inline-block;background:linear-gradient(135deg,#d4a84326,#4dd0e126);border:1px solid rgba(212,168,67,.3);border-radius:20px;padding:6px 18px;font-size:.8rem;color:var(--gold);margin-bottom:20px;letter-spacing:.05em}h1[data-astro-cid-ea6hkb2n]{font-size:clamp(1.5rem,3.2vw,2.3rem);font-weight:700;line-height:1.25;margin-bottom:16px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub[data-astro-cid-ea6hkb2n]{font-size:1.05rem;color:var(--muted);max-width:700px;margin:0 auto 28px}.hero-meta[data-astro-cid-ea6hkb2n]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.toc-card[data-astro-cid-ea6hkb2n]{background:var(--card);border:1px solid rgba(212,168,67,.2);border-radius:12px;padding:24px 28px;margin:40px 0}.toc-card[data-astro-cid-ea6hkb2n] h2[data-astro-cid-ea6hkb2n]{font-size:1rem;color:var(--gold);margin-bottom:14px;font-weight:600}.toc-grid[data-astro-cid-ea6hkb2n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px}.toc-grid[data-astro-cid-ea6hkb2n] a[data-astro-cid-ea6hkb2n]{color:var(--muted);font-size:.85rem;display:block;padding:3px 0;transition:color .2s}.toc-grid[data-astro-cid-ea6hkb2n] a[data-astro-cid-ea6hkb2n]:hover{color:var(--cyan);text-decoration:none}.section[data-astro-cid-ea6hkb2n]{margin:52px 0}.section-title[data-astro-cid-ea6hkb2n]{font-size:1.4rem;font-weight:700;color:var(--gold);margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid rgba(212,168,67,.2)}h3[data-astro-cid-ea6hkb2n]{font-size:1.1rem;font-weight:700;color:var(--cyan);margin:24px 0 12px}p[data-astro-cid-ea6hkb2n]{color:var(--muted);margin-bottom:14px}.physics-compare[data-astro-cid-ea6hkb2n]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}@media(max-width:640px){.physics-compare[data-astro-cid-ea6hkb2n]{grid-template-columns:1fr}}.phys-card[data-astro-cid-ea6hkb2n]{background:var(--card);border-radius:14px;padding:24px;position:relative;overflow:hidden}.phys-card[data-astro-cid-ea6hkb2n].flooded{border-left:4px solid var(--gold)}.phys-card[data-astro-cid-ea6hkb2n].dx{border-left:4px solid var(--cyan)}.phys-card[data-astro-cid-ea6hkb2n] .ph-title[data-astro-cid-ea6hkb2n]{font-size:1rem;font-weight:700;margin-bottom:6px}.phys-card[data-astro-cid-ea6hkb2n].flooded .ph-title[data-astro-cid-ea6hkb2n]{color:var(--gold)}.phys-card[data-astro-cid-ea6hkb2n].dx .ph-title[data-astro-cid-ea6hkb2n]{color:var(--cyan)}.phys-card[data-astro-cid-ea6hkb2n] .ph-type[data-astro-cid-ea6hkb2n]{font-size:.78rem;color:var(--muted);margin-bottom:14px;font-style:italic}.phys-card[data-astro-cid-ea6hkb2n] p[data-astro-cid-ea6hkb2n]{font-size:.85rem;color:var(--muted);margin-bottom:8px}.phys-card[data-astro-cid-ea6hkb2n] .ph-num[data-astro-cid-ea6hkb2n]{font-size:1.3rem;font-weight:700;margin:14px 0 4px}.phys-card[data-astro-cid-ea6hkb2n].flooded .ph-num[data-astro-cid-ea6hkb2n]{color:var(--gold)}.phys-card[data-astro-cid-ea6hkb2n].dx .ph-num[data-astro-cid-ea6hkb2n]{color:var(--cyan)}.phys-card[data-astro-cid-ea6hkb2n] .ph-lbl[data-astro-cid-ea6hkb2n]{font-size:.75rem;color:var(--muted)}.phys-diagram[data-astro-cid-ea6hkb2n]{margin-top:14px;background:#ffffff08;border-radius:8px;padding:14px;font-size:.8rem;color:var(--muted)}.phys-diagram[data-astro-cid-ea6hkb2n] strong[data-astro-cid-ea6hkb2n]{color:var(--text)}.cop-bar-section[data-astro-cid-ea6hkb2n]{margin:28px 0}.cop-row[data-astro-cid-ea6hkb2n]{margin-bottom:18px}.cop-label[data-astro-cid-ea6hkb2n]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cop-label[data-astro-cid-ea6hkb2n] span[data-astro-cid-ea6hkb2n]:first-child{font-size:.88rem;color:var(--text);font-weight:600}.cop-label[data-astro-cid-ea6hkb2n] .cop-val[data-astro-cid-ea6hkb2n]{font-size:.88rem;font-weight:700}.cop-label[data-astro-cid-ea6hkb2n].flooded .cop-val[data-astro-cid-ea6hkb2n]{color:var(--gold)}.cop-label[data-astro-cid-ea6hkb2n].dx .cop-val[data-astro-cid-ea6hkb2n]{color:var(--cyan)}.cop-track[data-astro-cid-ea6hkb2n]{background:#ffffff0f;border-radius:6px;height:20px;overflow:hidden}.cop-fill[data-astro-cid-ea6hkb2n]{height:100%;border-radius:6px;transition:width 1s ease}.cop-fill[data-astro-cid-ea6hkb2n].flooded{background:linear-gradient(90deg,var(--gold),var(--gold2))}.cop-fill[data-astro-cid-ea6hkb2n].dx{background:linear-gradient(90deg,var(--cyan),#29b6c8)}.cop-note[data-astro-cid-ea6hkb2n]{font-size:.78rem;color:var(--muted);margin-top:4px}.data-table[data-astro-cid-ea6hkb2n]{width:100%;border-collapse:collapse;margin:16px 0;font-size:.88rem}.data-table[data-astro-cid-ea6hkb2n] th[data-astro-cid-ea6hkb2n]{background:#d4a8431f;color:var(--gold);padding:10px 14px;text-align:left;font-weight:600;border-bottom:1px solid rgba(212,168,67,.2)}.data-table[data-astro-cid-ea6hkb2n] td[data-astro-cid-ea6hkb2n]{padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--muted)}.data-table[data-astro-cid-ea6hkb2n] tr[data-astro-cid-ea6hkb2n]:hover td[data-astro-cid-ea6hkb2n]{background:#ffffff08}.data-table[data-astro-cid-ea6hkb2n] td[data-astro-cid-ea6hkb2n]:first-child{color:var(--text);font-weight:500}.comparison-table-wrap[data-astro-cid-ea6hkb2n]{overflow-x:auto;margin:20px 0}.comparison-table[data-astro-cid-ea6hkb2n]{width:100%;border-collapse:collapse;font-size:.83rem}.comparison-table[data-astro-cid-ea6hkb2n] th[data-astro-cid-ea6hkb2n]{padding:10px 12px;text-align:left;font-weight:700;white-space:nowrap}.comparison-table[data-astro-cid-ea6hkb2n] th[data-astro-cid-ea6hkb2n]:first-child{background:#ffffff0a;color:var(--muted)}.comparison-table[data-astro-cid-ea6hkb2n] th[data-astro-cid-ea6hkb2n].fl-h{background:#d4a8431f;color:var(--gold)}.comparison-table[data-astro-cid-ea6hkb2n] th[data-astro-cid-ea6hkb2n].dx-h{background:#4dd0e11f;color:var(--cyan)}.comparison-table[data-astro-cid-ea6hkb2n] td[data-astro-cid-ea6hkb2n]{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.comparison-table[data-astro-cid-ea6hkb2n] td[data-astro-cid-ea6hkb2n]:first-child{color:var(--text);font-weight:500;font-size:.82rem;white-space:nowrap}.comparison-table[data-astro-cid-ea6hkb2n] tr[data-astro-cid-ea6hkb2n]:hover td[data-astro-cid-ea6hkb2n]{background:#ffffff06}.tag-g[data-astro-cid-ea6hkb2n]{display:inline-block;background:#4caf502e;color:#81c784;border-radius:5px;padding:2px 8px;font-size:.75rem;font-weight:600}.tag-y[data-astro-cid-ea6hkb2n]{display:inline-block;background:#ffc1072e;color:#ffd54f;border-radius:5px;padding:2px 8px;font-size:.75rem;font-weight:600}.tag-r[data-astro-cid-ea6hkb2n]{display:inline-block;background:#ef53502e;color:#ef9a9a;border-radius:5px;padding:2px 8px;font-size:.75rem;font-weight:600}.decision-table-wrap[data-astro-cid-ea6hkb2n]{overflow-x:auto;margin:20px 0}.decision-table[data-astro-cid-ea6hkb2n]{width:100%;border-collapse:collapse;font-size:.82rem}.decision-table[data-astro-cid-ea6hkb2n] th[data-astro-cid-ea6hkb2n]{background:#d4a8431a;color:var(--gold);padding:9px 12px;text-align:left;font-weight:600;border-bottom:1px solid rgba(212,168,67,.2)}.decision-table[data-astro-cid-ea6hkb2n] td[data-astro-cid-ea6hkb2n]{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--muted);vertical-align:middle}.decision-table[data-astro-cid-ea6hkb2n] td[data-astro-cid-ea6hkb2n]:first-child{color:var(--text);font-weight:500}.decision-table[data-astro-cid-ea6hkb2n] tr[data-astro-cid-ea6hkb2n]:hover td[data-astro-cid-ea6hkb2n]{background:#ffffff06}.winner-fl[data-astro-cid-ea6hkb2n]{color:var(--gold);font-weight:700}.winner-dx[data-astro-cid-ea6hkb2n]{color:var(--cyan);font-weight:700}.def-block[data-astro-cid-ea6hkb2n]{background:linear-gradient(135deg,#d4a84314,#4dd0e10d);border:1px solid rgba(212,168,67,.25);border-radius:12px;padding:24px 28px;margin:24px 0}.def-block[data-astro-cid-ea6hkb2n] h3[data-astro-cid-ea6hkb2n]{color:var(--gold);font-size:1rem;margin-bottom:8px}.def-block[data-astro-cid-ea6hkb2n] p[data-astro-cid-ea6hkb2n]{color:var(--text);font-size:.95rem;margin-bottom:0}.info-card[data-astro-cid-ea6hkb2n]{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:22px 26px;margin:16px 0}.info-card[data-astro-cid-ea6hkb2n] h4[data-astro-cid-ea6hkb2n]{color:var(--gold);font-size:.95rem;font-weight:700;margin-bottom:10px}.info-card[data-astro-cid-ea6hkb2n] p[data-astro-cid-ea6hkb2n]{color:var(--muted);font-size:.9rem;margin-bottom:8px}.info-card[data-astro-cid-ea6hkb2n] ul[data-astro-cid-ea6hkb2n]{padding-left:18px;color:var(--muted);font-size:.88rem}.info-card[data-astro-cid-ea6hkb2n] li[data-astro-cid-ea6hkb2n]{margin-bottom:4px}.stats-bar[data-astro-cid-ea6hkb2n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:32px 0}.stat-box[data-astro-cid-ea6hkb2n]{background:var(--card);border:1px solid rgba(212,168,67,.15);border-radius:10px;padding:16px;text-align:center}.stat-val[data-astro-cid-ea6hkb2n]{font-size:1.5rem;font-weight:700;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-lbl[data-astro-cid-ea6hkb2n]{font-size:.75rem;color:var(--muted);margin-top:4px}.calc-block[data-astro-cid-ea6hkb2n]{background:var(--bg3);border:1px solid rgba(77,208,225,.2);border-radius:14px;padding:28px;margin:24px 0}.calc-block[data-astro-cid-ea6hkb2n] h3[data-astro-cid-ea6hkb2n]{color:var(--cyan);margin-top:0;margin-bottom:16px}.calc-block[data-astro-cid-ea6hkb2n] p[data-astro-cid-ea6hkb2n]{font-size:.88rem}.calc-step[data-astro-cid-ea6hkb2n]{display:flex;gap:12px;margin-bottom:10px;align-items:flex-start}.calc-num[data-astro-cid-ea6hkb2n]{background:#4dd0e126;color:var(--cyan);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;margin-top:1px}.calc-text[data-astro-cid-ea6hkb2n]{font-size:.88rem;color:var(--muted)}.calc-text[data-astro-cid-ea6hkb2n] strong[data-astro-cid-ea6hkb2n]{color:var(--text)}.calc-result[data-astro-cid-ea6hkb2n]{background:#d4a84314;border:1px solid rgba(212,168,67,.25);border-radius:8px;padding:14px 18px;margin-top:14px;font-size:.9rem;color:var(--text)}.faq-item[data-astro-cid-ea6hkb2n]{border:1px solid rgba(255,255,255,.07);border-radius:10px;margin-bottom:8px;overflow:hidden;background:var(--card)}.faq-q[data-astro-cid-ea6hkb2n]{width:100%;background:none;border:none;color:var(--text);font-size:.93rem;font-weight:600;text-align:left;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .2s}.faq-q[data-astro-cid-ea6hkb2n]:hover{background:#d4a8430f}.faq-q[data-astro-cid-ea6hkb2n] .faq-arrow[data-astro-cid-ea6hkb2n]{color:var(--gold);font-size:1.1rem;transition:transform .3s;flex-shrink:0}.faq-q[data-astro-cid-ea6hkb2n].open .faq-arrow[data-astro-cid-ea6hkb2n]{transform:rotate(180deg)}.faq-a[data-astro-cid-ea6hkb2n]{display:none;padding:0 20px 16px;color:var(--muted);font-size:.88rem;line-height:1.65}.faq-a[data-astro-cid-ea6hkb2n].open{display:block}.cta-section[data-astro-cid-ea6hkb2n]{background:linear-gradient(135deg,#d4a8431f,#4dd0e114);border:1px solid rgba(212,168,67,.3);border-radius:16px;padding:36px;text-align:center;max-width:700px;margin:48px auto}.cta-section[data-astro-cid-ea6hkb2n] h2[data-astro-cid-ea6hkb2n]{font-size:1.4rem;font-weight:700;margin-bottom:10px}.cta-section[data-astro-cid-ea6hkb2n] p[data-astro-cid-ea6hkb2n]{color:var(--muted);margin-bottom:24px}.btn-cta[data-astro-cid-ea6hkb2n]{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#000;font-weight:700;font-size:.95rem;padding:14px 32px;border-radius:8px;text-decoration:none;transition:opacity .2s}.btn-cta[data-astro-cid-ea6hkb2n]:hover{opacity:.85;text-decoration:none}.form-row[data-astro-cid-ea6hkb2n]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}@media(max-width:600px){.form-row[data-astro-cid-ea6hkb2n]{grid-template-columns:1fr}}.form-field[data-astro-cid-ea6hkb2n]{display:flex;flex-direction:column;gap:6px}.form-field[data-astro-cid-ea6hkb2n] label[data-astro-cid-ea6hkb2n]{font-size:.8rem;color:var(--muted)}.form-field[data-astro-cid-ea6hkb2n] input[data-astro-cid-ea6hkb2n],.form-field[data-astro-cid-ea6hkb2n] textarea[data-astro-cid-ea6hkb2n]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 14px;color:var(--text);font-size:.9rem;width:100%}.form-field[data-astro-cid-ea6hkb2n] input[data-astro-cid-ea6hkb2n]:focus{outline:none;border-color:var(--gold)}.form-full[data-astro-cid-ea6hkb2n]{grid-column:1/-1}.btn-form[data-astro-cid-ea6hkb2n]{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#000;border:none;font-weight:700;padding:13px 28px;border-radius:8px;cursor:pointer;font-size:.95rem;width:100%;margin-top:8px}.related-grid[data-astro-cid-ea6hkb2n]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.related-card[data-astro-cid-ea6hkb2n]{background:var(--card);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:16px;transition:border-color .2s}.related-card[data-astro-cid-ea6hkb2n]:hover{border-color:var(--gold)}.related-card[data-astro-cid-ea6hkb2n] a[data-astro-cid-ea6hkb2n]{color:var(--text);font-size:.88rem;font-weight:600}.related-card[data-astro-cid-ea6hkb2n] p[data-astro-cid-ea6hkb2n]{color:var(--muted);font-size:.78rem;margin-top:6px}
