.nc-container{max-width:640px;margin:28px auto 36px}.nc-langbar{max-width:100%}.nc-form{margin-bottom:20px}.nc-form-group{margin-bottom:20px}.nc-form-group label{display:block;margin-bottom:8px;font-family:var(--tc-font-display);font-weight:700;color:var(--tc-ink)}.nc-form-group input[type="text"],.nc-form-group select{width:100%;font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none}.nc-form-group select{padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--tc-violet) 50%),linear-gradient(135deg,var(--tc-violet) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.nc-form-group input.nc-error{border-color:var(--tc-bad);box-shadow:inset 0 2px 3px rgb(46 26 135 / .05),0 0 0 4px var(--tc-bad-bg)}.nc-hint{display:block;margin-top:6px;font-size:13px;color:var(--tc-muted)}.nc-button{position:relative;min-width:180px}@media (max-width:480px){.nc-button{width:100%}}.nc-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nc-result-container{padding:20px;background:var(--tc-wash)}.nc-result-container h3{margin:0 0 20px;font-family:var(--tc-font-display);font-size:1.5rem;line-height:1.25;text-align:center;color:var(--tc-ink)}.nc-result-info{margin-bottom:20px;text-align:center}.nc-result-info p{margin:5px 0;color:var(--tc-muted)}.nc-name{color:var(--tc-violet);font-family:var(--tc-font-display);font-weight:700;font-size:18px}.nc-number-display{text-align:center;margin:30px 0}.nc-number{display:inline-block;width:100px;height:100px;line-height:100px;font-family:var(--tc-font-display);font-size:48px;font-weight:800;color:#fff;background:var(--tc-glow);border-radius:50%;box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 4px 0 #4a1a9a,0 14px 26px -10px rgb(214 36 122 / .6);text-shadow:0 1px 0 rgb(28 20 64 / .25)}.nc-calculation{margin-top:14px;font-size:14px;color:var(--tc-muted)}.nc-interpretation{margin-top:25px;padding:15px 18px;background:var(--tc-paper);border-left:4px solid var(--tc-violet);border-radius:var(--tc-r-ctrl);box-shadow:var(--tc-lift-1)}.nc-interpretation h4{margin:0 0 10px;font-family:var(--tc-font-display);color:var(--tc-ink);font-size:16px}.nc-interpretation p{margin:0;color:var(--tc-muted);line-height:1.7}.nc-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-top:20px}.nc-result-card{--nc-accent:var(--tc-violet);--nc-accent-2:var(--tc-magenta);--nc-tint:color-mix(in srgb, var(--tc-violet) 12%, var(--tc-paper));--nc-on:#fff;--nc-icon:var(--tc-violet);padding:28px 18px 22px;text-align:center;overflow:hidden;min-width:0}.nc-result-card::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(135deg,var(--nc-accent),var(--nc-accent-2))}.nc-card-vedic{--nc-accent:var(--tc-sunset);--nc-accent-2:var(--tc-marigold);--nc-tint:color-mix(in srgb, var(--tc-marigold) 22%, var(--tc-paper));--nc-on:var(--tc-ink);--nc-icon:var(--tc-mid)}.nc-card-pythagorean{--nc-accent:var(--tc-indigo);--nc-accent-2:var(--tc-violet);--nc-tint:color-mix(in srgb, var(--tc-indigo) 12%, var(--tc-paper));--nc-icon:var(--tc-indigo)}.nc-card-chaldean{--nc-accent:var(--tc-violet);--nc-accent-2:var(--tc-magenta);--nc-tint:color-mix(in srgb, var(--tc-violet) 12%, var(--tc-paper));--nc-icon:var(--tc-violet)}.nc-card-hebrew{--nc-accent:var(--tc-magenta);--nc-accent-2:var(--tc-sunset);--nc-tint:color-mix(in srgb, var(--tc-magenta) 12%, var(--tc-paper));--nc-icon:var(--tc-bad)}.nc-card-icon{width:56px;height:56px;margin:4px auto 14px;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;color:var(--nc-icon);background:var(--nc-tint);border-radius:50%}.nc-result-card h4{margin:0 0 4px;color:var(--tc-ink);font-family:var(--tc-font-display);font-size:17px;font-weight:700}.nc-card-desc{margin:0 0 14px;font-size:13px;color:var(--tc-muted);line-height:1.4}.nc-number-small{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:6px auto 4px;font-family:var(--tc-font-display);font-size:30px;font-weight:800;color:var(--nc-on);background:linear-gradient(135deg,var(--nc-accent),var(--nc-accent-2));border-radius:50%;box-shadow:inset 0 1px 0 rgb(255 255 255 / .35),0 10px 18px -8px var(--nc-accent)}.nc-interpretation-small{font-size:13px;color:var(--tc-muted);line-height:1.6;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--tc-line)}.nc-error-message{padding:12px 14px;background:var(--tc-bad-bg);border-left:4px solid var(--tc-bad);border-radius:var(--tc-r-ctrl);color:var(--tc-bad);margin-top:10px}@media (max-width:600px){.nc-container{margin:18px 10px 28px}.nc-result-container{padding:14px}.nc-number{width:80px;height:80px;line-height:80px;font-size:36px}.nc-results-grid{grid-template-columns:1fr}}@media print{.nc-container{box-shadow:none}.nc-container::before,.nc-container::after{display:none}.nc-form,.nc-button,.tc-sky{display:none}}.nc-container .tc-sky .nc-langbar{margin-bottom:12px}