/* Kalkulator Liczby Życia (Faza 17, 2026-11-10). Formularz: .data-card/.field/.date-row ze style.css Numerologii. */
.lc-top{padding-top:50px;padding-bottom:20px}
.lc-h1{max-width:720px;margin:0 auto 18px}
.lc-lead{max-width:600px;margin:0 auto 40px;text-align:center}
.lc-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:6px}
.lc-foot small{font-size:13px;color:var(--text-muted)}
.lc-err{color:#9a2f2f;font-size:13px;margin:-6px 0 10px;display:none}
.lc-result{max-width:720px;margin:28px auto 0;background:var(--card);border:1px solid var(--gold-soft);box-shadow:0 0 0 1px var(--gold-soft);border-radius:10px;padding:38px 38px 34px;text-align:center;scroll-margin-top:20px}
.lc-label{font-family:'Cinzel',serif;letter-spacing:.24em;font-size:12px;font-weight:600;color:var(--gold)}
.lc-num{width:132px;height:132px;margin:18px auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;
  background:radial-gradient(circle at 50% 40%,rgba(217,182,92,.18),transparent 62%),linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);box-shadow:0 0 0 2px #fffdf4,0 0 0 3.5px var(--gold),0 18px 34px -18px rgba(20,20,40,.6)}
.lc-num::before{content:"";position:absolute;inset:7px;border:1px solid rgba(217,182,92,.55);border-radius:50%}
.lc-num span{font-family:'Cinzel',serif;font-size:54px;color:#F3E6BE;font-weight:600}
.lc-name{font-family:'Cinzel',serif;font-size:26px;color:var(--navy);font-weight:600;letter-spacing:.03em;margin:0}
.lc-arch{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:21px;color:var(--text-body);margin:4px 0 18px}
.lc-steps{display:inline-block;font-size:13px;color:var(--text-muted);background:#F4EFE2;border-radius:6px;padding:9px 14px;margin:0 0 22px;line-height:1.7}
.lc-steps b{color:var(--navy)}
.lc-master{font-size:13.5px;color:#7d6220;margin:-10px 0 18px}
.lc-text{text-align:left;font-size:15.5px;line-height:1.8;color:var(--text-body);margin:0 0 26px}
.lc-next{border-top:1px solid var(--line);padding-top:24px}
.lc-next p{font-size:14.5px;color:var(--text-body);margin:0 0 18px}
.lc-next .cta-row{margin:0;justify-content:center;gap:12px}
.lc-sec{padding-top:80px}
.lc-h2{font-family:'Cinzel',serif;font-weight:600;font-size:28px;color:var(--navy);text-align:center;letter-spacing:.03em;margin:0 0 22px}
.lc-h2 em{font-style:normal;color:var(--gold)}
.lc-about{max-width:720px;margin:0 auto;font-size:16px;line-height:1.8;color:var(--text-body)}
.lc-about p{margin:0 0 14px}
.lc-about a{color:var(--navy)}
.lc-gsub{max-width:600px;margin:0 auto;text-align:center}
.lc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:960px;margin:30px auto 0}
.lc-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px 16px;text-align:center;cursor:pointer;transition:border-color .15s,transform .15s;font:inherit;color:inherit}
.lc-tile:hover,.lc-tile.on{border-color:var(--gold);transform:translateY(-2px)}
.lc-tile b{display:block;font-family:'Cinzel',serif;font-size:30px;color:var(--navy);font-weight:600}
.lc-tile strong{display:block;font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:500;margin:2px 0 4px}
.lc-tile span{display:block;font-size:12.5px;line-height:1.45;color:var(--text-muted)}
.lc-tile.master b{color:var(--gold)}
/* Wejście z innych stron Numerologii */
.lc-link{display:inline-block;margin-top:12px;font-weight:600;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold)}
@media(max-width:800px){.lc-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.lc-grid{grid-template-columns:repeat(2,1fr)}.lc-result{padding:30px 20px}.lc-next .cta-row .btn{width:100%;justify-content:center}}
