:root{color-scheme:dark;--bg: #0a0e1a;--fg: #f1f5f9;--accent: #a855f7;--hint: #94a3b8;--card: rgba(26,31,53,.8);--border: rgba(168,85,247,.12);--gold: #f59e0b;--rose: #ec4899;--blue: #3b82f6;--green: #10b981;--orange: #f97316;--radius: 16px;--tr: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}input,select,textarea{font-size:16px!important}html{max-width:100%;overflow-x:hidden}html,body{min-height:100%;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(1px 1px at 15% 25%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 45% 65%,rgba(255,255,255,.2),transparent),radial-gradient(1.5px 1.5px at 75% 35%,rgba(255,255,255,.25),transparent),radial-gradient(1px 1px at 85% 80%,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 25% 90%,rgba(255,255,255,.2),transparent);animation:twinkle 6s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes twinkle{0%{opacity:.4}to{opacity:.8}}body>*{position:relative;z-index:1}main{max-width:480px;margin:0 auto;padding:24px 16px 48px;overflow-x:hidden}h1,h2,h3{font-weight:700;letter-spacing:-.02em}h1{background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;margin-bottom:8px;text-align:center}h2{color:var(--fg);margin-bottom:16px;font-size:20px}h3{font-size:15px;margin-bottom:8px;text-align:left;color:var(--accent)}p{line-height:1.65}.hidden{display:none!important}#loading{text-align:center;padding-top:40px}#loading p{color:var(--hint);margin-top:8px}.error-icon{width:56px;height:56px;line-height:56px;margin:0 auto 16px;border-radius:50%;background:#ff505026;color:#ff5050;font-size:28px;font-weight:700;text-align:center}#error-message{color:var(--hint);text-align:center}.avatar-wrapper{margin:0 auto 12px;width:80px;height:80px}.avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);box-shadow:0 0 20px #a855f740}.avatar-fallback{display:flex;align-items:center;justify-content:center;background:#1a1f35;color:var(--accent);font-size:32px;font-weight:600;border-radius:50%;width:80px;height:80px}#user-name{font-size:20px;margin-bottom:2px;text-align:center}.username{color:var(--accent);font-size:14px;margin-bottom:4px;opacity:.8;text-align:center}.user-id{color:var(--hint);font-size:12px;margin-bottom:20px;text-align:center}.lang-switcher{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.lang-btn{padding:8px 20px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--hint);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--tr)}.lang-btn.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 0 15px #a855f74d}.cards{display:flex;flex-direction:column;gap:12px}.card{background:var(--card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:20px;padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all var(--tr)}.card:active{transform:scale(.97)}.card-icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.card-icon-natal{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 12px #7c3aed4d}.card-icon-transit{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #2563eb4d}.card-icon-synastry{background:linear-gradient(135deg,#db2777,#ec4899);box-shadow:0 4px 12px #db27774d}.card-content{flex:1}.card-title{font-size:17px;font-weight:600;margin-bottom:2px;color:var(--fg)}.card-status{font-size:13px;color:var(--hint)}.card-arrow{color:var(--hint);font-size:18px}.btn-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent);font-size:15px;font-weight:500;padding:12px 0;cursor:pointer}.btn-back:before{content:"←";font-size:18px}.back-nav{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent);font-size:15px;font-weight:500;padding:12px 0;cursor:pointer}.wizard-progress{display:flex;gap:8px;padding:16px 0;margin-bottom:8px}.wizard-seg{flex:1;height:4px;border-radius:2px;background:#ffffff1f;transition:background .4s ease}.wizard-seg.done{background:linear-gradient(90deg,#a855f7,#c084fc)}.wizard-seg.active{background:linear-gradient(90deg,#c084fc,#e9d5ff);box-shadow:0 0 8px #a855f766}.wizard-step{text-align:center;padding:20px 16px}.wizard-title{font-size:22px;font-weight:700;color:var(--fg);margin-bottom:12px;word-wrap:break-word}.wizard-subtitle{font-size:15px;color:var(--hint);margin-bottom:32px;line-height:1.5}.wizard-hint{font-size:13px;color:var(--hint);margin-top:12px;line-height:1.4}.wizard-input{width:100%;padding:16px 20px;background:#ffffff12;border:1.5px solid rgba(168,85,247,.2);border-radius:14px;color:#fff;font-size:17px;text-align:center;transition:all .3s ease;-webkit-appearance:none;appearance:none}.wizard-input:focus{border-color:#a855f799;background:#ffffff1a;box-shadow:0 0 0 4px #a855f71a;outline:none}.wizard-input::placeholder{color:#ffffff4d}.wizard-checkbox{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 0;font-size:15px;color:var(--hint);cursor:pointer}.wizard-checkbox input[type=checkbox]{width:20px;height:20px;border-radius:6px;accent-color:var(--accent)}.wizard-suggestions{list-style:none;position:absolute;left:0;right:0;top:100%;z-index:50;background:#1a1f35;border:1px solid var(--border);border-radius:12px;margin-top:4px;max-height:200px;overflow-y:auto;box-shadow:0 8px 30px #0006}.wizard-suggestions li{padding:14px 16px;font-size:15px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);color:var(--fg);word-break:break-word}.wizard-suggestions li:last-child{border-bottom:none}.wizard-suggestions li:active{background:#a855f726}.btn-gradient{display:block;width:100%;padding:16px;border:none;border-radius:16px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899,#f472b6);box-shadow:0 4px 15px #a855f766;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;margin-top:24px;box-sizing:border-box}.btn-gradient:active{transform:scale(.97);box-shadow:0 2px 10px #a855f799}.btn-gradient:disabled{opacity:.35;box-shadow:none}.btn-gradient:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:shimmer 3s ease infinite}@keyframes shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.btn-primary{display:block;width:100%;padding:16px;border:none;border-radius:16px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 4px 15px #a855f766;cursor:pointer;transition:all .3s;margin-top:16px}.btn-primary:active{transform:scale(.97)}.btn-primary:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}#chart-loading-screen{position:fixed;inset:0;background:linear-gradient(180deg,#0f0c29,#302b63,#24243e);display:flex;align-items:center;justify-content:center;z-index:100}.loading-screen-inner{text-align:center}.loading-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:40px}.loading-orbits{position:relative;width:150px;height:150px;margin:0 auto 40px}.loading-orbit{position:absolute;border:1px solid rgba(168,85,247,.25);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-orbit:nth-child(1){width:60px;height:60px}.loading-orbit:nth-child(2){width:100px;height:100px}.loading-orbit:nth-child(3){width:140px;height:140px}.loading-planet{position:absolute;width:10px;height:10px;border-radius:50%;top:50%;left:50%}.loading-planet:nth-child(4){background:#f472b6;box-shadow:0 0 10px #f472b6;animation:orb1 3s linear infinite}.loading-planet:nth-child(5){background:#60a5fa;box-shadow:0 0 10px #60a5fa;animation:orb2 5s linear infinite}.loading-planet:nth-child(6){background:#fbbf24;box-shadow:0 0 10px #fbbf24;animation:orb3 7s linear infinite}.loading-center{position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ffffff80}@keyframes orb1{0%{transform:translate(-50%,-50%) rotate(0) translate(30px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(30px) rotate(-360deg)}}@keyframes orb2{0%{transform:translate(-50%,-50%) rotate(0) translate(50px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(50px) rotate(-360deg)}}@keyframes orb3{0%{transform:translate(-50%,-50%) rotate(0) translate(70px) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg) translate(70px) rotate(-360deg)}}.loading-status{font-size:14px;color:#ffffff80;min-height:20px;transition:opacity .3s}#natal-result-screen{padding:16px;max-width:100%;overflow-x:hidden}.result-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin:0 0 20px;text-align:center;word-break:break-word;backdrop-filter:blur(10px)}.result-date{font-size:16px;font-weight:600;margin-bottom:4px}.result-place{color:var(--hint);font-size:13px}#result-planets-section,#result-houses-section,#result-aspects-section{margin-top:20px;margin-bottom:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;backdrop-filter:blur(10px)}#result-planets-section h3,#result-houses-section h3,#result-aspects-section h3{padding:0 0 8px;margin:0}.result-table,.result-list{text-align:left}.planet-row,.house-row,.aspect-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:nowrap;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.04)}.planet-row:last-child,.house-row:last-child,.aspect-row:last-child{border-bottom:none}.planet-name{font-weight:600;color:var(--accent);min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planet-info{color:var(--fg);font-size:13px;text-align:right;flex-shrink:0}.house-num{font-weight:600;color:var(--accent);min-width:24px}.house-info{color:var(--fg);font-size:13px;text-align:right;flex-shrink:0}.aspect-planets{font-weight:500;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aspect-type{color:var(--hint);font-size:13px;text-align:right;flex-shrink:0}.ai-portrait{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:24px;margin:16px 0 20px;text-align:left;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.ai-portrait:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a855f7,#c084fc);border-radius:20px 20px 0 0}.ai-portrait h2{font-size:18px;margin:0 0 12px}.ai-portrait-text{color:var(--fg);font-size:15px;line-height:1.8}.portrait-word{opacity:0;display:inline;transition:opacity .3s ease}.portrait-word.visible{opacity:1}.portrait-word-accent.visible{color:var(--gold);text-shadow:0 0 10px rgba(245,158,11,.35);transition:opacity .3s ease,color 1.5s ease,text-shadow 1.5s ease}.portrait-paragraph{margin-bottom:1em;line-height:1.8;opacity:0;transform:translateY(8px);animation:fadeUp .5s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.ai-portrait-text:not(.complete) .portrait-paragraph:last-child:after{content:"▎";animation:blink .8s ease infinite;color:var(--accent);margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.portrait-complete .ai-portrait-text{animation:glow 1s ease}@keyframes glow{0%{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 30px #a855f726}to{box-shadow:none}}.planet-interpretation,.aspect-interpretation{padding:8px 0 12px;color:var(--hint);font-size:14px;line-height:1.55;text-align:left;border-bottom:1px solid rgba(255,255,255,.04)}.planet-interpretation .intro-text{margin:0 0 8px;color:var(--fg);font-size:14px}details.more-text{margin-top:4px}details.more-text summary{cursor:pointer;color:var(--accent);font-size:13px;list-style:none}details.more-text summary::-webkit-details-marker{display:none}details.more-text summary:before{content:"↓"}details[open].more-text summary:before{content:"↑"}details.more-text p{margin-top:8px;color:var(--hint);font-size:14px;line-height:1.55}.natal-wheel-container{width:100%;max-width:340px;margin:16px auto;aspect-ratio:1}.natal-wheel{width:100%;height:100%;display:block}.natal-wheel text{font-family:Times New Roman,Apple Symbols,serif;-webkit-text-fill-color:currentColor;text-rendering:geometricPrecision;user-select:none;-webkit-user-select:none}.natal-wheel .zodiac-symbol,.natal-wheel .planet-symbol{font-variant-emoji:text}.life-section{margin-top:24px;text-align:left}.life-section h2{font-size:20px;margin:0 0 6px;background:linear-gradient(135deg,#7c3aed,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.life-intro{color:var(--hint);font-size:14px;margin:0 0 16px}.life-cards{display:flex;flex-direction:column;gap:12px}.life-card{padding:20px;background:var(--card);border:1px solid var(--border);border-radius:20px;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;backdrop-filter:blur(10px)}.life-card.revealed{opacity:1;transform:translateY(0)}.life-card-icon{font-size:24px;margin-bottom:8px;font-variant-emoji:text;filter:drop-shadow(0 0 6px rgba(168,85,247,.3))}.life-card h3{font-size:16px;margin:0 0 8px;color:var(--fg)}.life-card p{font-size:14px;line-height:1.6;color:var(--hint);margin:0}.transits-section{text-align:left}.transits-title{font-size:20px;font-weight:700;margin:0 0 12px}.day-tone{padding:16px;border-left:4px solid var(--hint);border-radius:16px;background:var(--card);margin-bottom:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.day-tone p{margin:0;font-size:15px;line-height:1.5;color:var(--fg)}.transits-list{display:flex;flex-direction:column;gap:12px}.transit-card{padding:18px;border-radius:16px;background:var(--card);border:1px solid var(--border);border-left:3px solid var(--hint);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.transit-positive{border-left-color:var(--green)}.transit-challenging{border-left-color:var(--orange)}.transit-neutral{border-left-color:var(--blue)}.transit-planets{font-size:22px;margin-bottom:4px;letter-spacing:4px;font-variant-emoji:text;filter:drop-shadow(0 0 6px rgba(168,85,247,.3))}.transit-label{font-size:13px;color:var(--hint);margin-bottom:8px}.transit-card p{margin:0;font-size:14px;line-height:1.5;color:var(--fg)}.syn-overall{text-align:center;margin:24px 0}.syn-score-number{font-size:52px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,var(--rose),#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.syn-overall-text{color:var(--hint);font-size:15px;line-height:1.5}.syn-categories{display:flex;flex-direction:column;gap:12px;margin:24px 0}.syn-cat-card{padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(10px)}.syn-cat-header{font-weight:600;font-size:15px;margin-bottom:8px}.syn-bar{height:6px;background:#ffffff14;border-radius:3px;margin-bottom:10px;overflow:hidden}.syn-bar-fill{height:100%;border-radius:3px;transition:width .8s ease}.syn-cat-card p{margin:0;font-size:14px;color:var(--hint);line-height:1.5}.syn-aspects{margin-top:24px}.syn-aspects h3{font-size:16px;margin-bottom:12px}.syn-aspect-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.syn-aspect-label{font-weight:500;font-size:14px;color:var(--accent);margin-bottom:4px}.syn-aspect-row p{margin:0;font-size:14px;color:var(--hint);line-height:1.5}.collapsible-section{margin-bottom:12px}.collapsible-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--card);border:1px solid var(--border);border-radius:14px;cursor:pointer;font-size:17px;font-weight:600;color:var(--fg);transition:background .2s;-webkit-tap-highlight-color:transparent}.collapsible-header:active{background:#a855f726}.collapsible-header.open{border-radius:14px 14px 0 0;border-bottom:none}.collapsible-arrow{font-size:12px;color:var(--hint)}.collapsible-body{padding:16px 20px;background:#1a1f3580;border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px}.menu-footer{margin-top:24px;text-align:center;font-size:12px;color:var(--hint, #7a7a8c);opacity:.7}.menu-footer a{color:inherit;text-decoration:none}.menu-footer a:hover{text-decoration:underline}.btn-admin-reset{display:block;width:100%;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:10px 16px;border-radius:12px;font-size:13px;cursor:pointer;margin-top:16px;text-align:center}.paywall-overlay{position:relative;margin:20px 0}.paywall-blur{position:absolute;top:-60px;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;z-index:1}.paywall-content{background:#1a1f35f2;border:1px solid rgba(168,85,247,.3);border-radius:20px;padding:28px 24px;text-align:center;position:relative;z-index:2;backdrop-filter:blur(10px)}.paywall-content h3{font-size:22px;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#a855f7,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.paywall-content>p{color:var(--hint);font-size:14px;margin-bottom:12px}.paywall-content ul{text-align:left;list-style:none;padding:0;margin:0 0 20px}.paywall-content li{padding:6px 0;font-size:14px;color:var(--fg)}.paywall-content li:before{content:"✓";color:#a855f7;font-weight:700}.paywall-price{margin:16px 0;display:flex;align-items:center;justify-content:center}.price-old{text-decoration:line-through;color:var(--hint);font-size:18px;margin-right:12px}.price-new{font-size:32px;font-weight:800;background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.paywall-btn{margin-top:8px}.paywall-note{margin-top:12px;font-size:12px;color:var(--hint)}.pro-badge{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#000;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.moon-gb-section{margin-bottom:4px}.moon-gb-title{font-size:15px;font-weight:600;margin-bottom:8px}.moon-good{color:var(--green, #10b981)}.moon-bad{color:var(--orange, #f97316)}.moon-gb-item{font-size:14px;color:var(--fg);padding:4px 0 4px 8px;line-height:1.4}.advice-card{background:linear-gradient(135deg,#a855f71f,#ec489914);border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;gap:12px}.advice-icon{font-size:24px;flex-shrink:0}.advice-text{font-size:15px;color:var(--fg);font-style:italic;line-height:1.5}.card-icon-moon{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 12px #6366f14d}.moon-phase-display{text-align:center;padding:24px 0}.moon-emoji{font-size:64px;margin-bottom:12px}.moon-phase-name{font-size:22px;font-weight:700;color:var(--fg);margin-bottom:4px}.moon-phase-pct{font-size:16px;color:var(--hint)}.moon-info-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-align:left}.moon-info-card h3{font-size:16px;color:var(--accent);margin-bottom:8px}.moon-info-card p{font-size:15px;color:var(--fg);line-height:1.6;margin:0}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%) translateY(20px);background:#1a1f35f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.3);border-radius:12px;padding:12px 20px;color:#fff;font-size:14px;text-align:center;opacity:0;transition:all .3s ease;z-index:200;pointer-events:none;max-width:320px}.toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.card-locked{opacity:.55}@keyframes cardShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.card-shake{animation:cardShake .4s ease}.loading-spinner{display:flex;justify-content:center;padding:40px}.loading-spinner:after{content:"";width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.suggestions{list-style:none;position:absolute;left:0;right:0;top:100%;z-index:10;background:#1a1f35;border-radius:0 0 12px 12px;border:1px solid var(--border);border-top:none;max-height:200px;overflow-y:auto}.suggestions li{padding:12px 16px;font-size:14px;cursor:pointer;word-break:break-word;border-bottom:1px solid rgba(255,255,255,.04)}.suggestions li:last-child{border-bottom:none}.suggestions li:active{background:#a855f71f}.input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:#ffffff12;color:var(--fg);font-size:16px;-webkit-appearance:none;appearance:none;transition:border-color var(--tr)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a855f71f;outline:none}.input::placeholder{color:var(--hint);opacity:.5}input[type=date],input[type=time],input[type=text]{min-height:48px;height:48px;font-size:16px;box-sizing:border-box;-webkit-appearance:none;appearance:none}.form-group{margin-bottom:16px;text-align:left;position:relative}.form-group label{display:block;font-size:13px;color:var(--hint);margin-bottom:6px}.checkbox-label{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--hint);cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:var(--accent)}.field-hint{font-size:12px;color:var(--hint);margin-top:4px;line-height:1.4}.field-error{font-size:12px;color:#ff5050;margin-top:4px}#natal-result-screen .btn-primary,#natal-result-screen .btn-gradient{margin:20px 0 8px;width:100%}
