.diagnostika-form{color:var(--v3-text);font-family:"Source Sans 3",Segoe UI,system-ui,sans-serif}.df-progress{margin-bottom:2.5rem}.df-progress-text{display:block;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:#f0f2f680;margin-bottom:.6rem}.df-progress-bar{height:2px;background:#ffffff14;border-radius:999px;overflow:hidden}.df-progress-fill{height:100%;background:var(--v3-accent);transition:width .4s ease}.df-intro{text-align:left}.df-title{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;line-height:1.15;margin:0 0 .6rem;color:#f0f2f6f2}.df-subtitle{font-size:1.15rem;color:var(--v3-accent-strong);margin:0 0 2rem;font-weight:500}.df-intro-text{color:#f0f2f6bf;line-height:1.7;margin-bottom:2.5rem}.df-intro-text p{margin:0 0 1rem}.df-intro-note{font-size:.95rem;color:#f0f2f68c;margin-top:1.5rem;margin-bottom:2rem}.df-intro .df-btn{margin-top:.5rem}.df-intro-meta{list-style:none;display:grid;gap:.85rem;margin:0 0 2.5rem;padding:0;color:#f0f2f6bf;font-size:1rem;line-height:1.6}.df-intro-meta li{display:grid;grid-template-columns:14px 1fr;-moz-column-gap:.8rem;column-gap:.8rem;align-items:flex-start}.df-intro-meta li:before{content:"";width:14px;height:3px;background:#f1bf78d9;border-radius:999px;margin-top:.55rem}.df-step{animation:df-fade-in .3s ease}.df-step-title{font-family:Fraunces,Georgia,serif;font-size:var(--v3-h3);font-weight:600;margin:0 0 1.8rem;color:#f0f2f6f2}.df-step-desc{color:#f0f2f699;margin:-1rem 0 1.5rem;font-size:var(--v3-body)}.df-fields{display:grid;gap:1.4rem}.df-field{display:grid;gap:.45rem}.df-field label{font-size:.9rem;color:#f0f2f6b3;font-weight:500}.df-required{color:#f1bf78;font-weight:700;font-size:1.1em;margin-left:.15rem}.df-checkbox .df-required{font-size:1.2em;color:#f1bf78}.df-field-hint{font-size:.82rem;color:#f0f2f666;line-height:1.5;margin-top:.35rem}.df-field input,.df-field textarea,.df-field select{padding:.85rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f0f2f6e6;font-size:1rem;font-family:inherit;line-height:1.5;transition:border-color .2s ease,background .2s ease;outline:none}.df-field input:focus,.df-field textarea:focus,.df-field select:focus{border-color:#f1bf7880;background:#ffffff0d}.df-field input::-moz-placeholder,.df-field textarea::-moz-placeholder{color:#f0f2f64d}.df-field input::placeholder,.df-field textarea::placeholder{color:#f0f2f64d}.df-field textarea{resize:vertical;min-height:80px}.df-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(240,242,246,0.5)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.df-field select option{background:#1a1a1a;color:#f0f2f6}.df-scales{display:grid;gap:2rem}.df-scale{display:grid;gap:.8rem}.df-scale-label{font-size:.95rem;color:#f0f2f6cc;line-height:1.5}.df-scale-options{display:flex;gap:.5rem;width:100%}.df-scale-btn{flex:1;height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#f0f2f699;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.df-scale-btn:hover{border-color:#f1bf7866;color:#f0f2f6e6}.df-scale-btn.is-active{background:#f1bf7826;border-color:#f1bf7899;color:var(--v3-accent-strong)}.df-scale-legend{display:flex;justify-content:space-between;font-size:.8rem;color:#f0f2f666}.df-scale-row{display:flex;flex-direction:column;gap:.4rem}.df-scale-legend-inline{display:flex;justify-content:space-between;font-size:.8rem;color:#f0f2f666;margin-top:.6rem}.df-radio-group{display:grid;gap:.7rem}.df-radio{display:flex;align-items:center;gap:.7rem;cursor:pointer;padding:.6rem 0}.df-radio input{width:18px;height:18px;accent-color:var(--v3-accent);cursor:pointer}.df-radio span{color:#f0f2f6cc;font-size:.95rem}.df-checkbox{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer;padding:.4rem 0}.df-checkbox input{width:18px;height:18px;margin-top:.15rem;accent-color:var(--v3-accent);cursor:pointer;flex-shrink:0}.df-checkbox span{color:#f0f2f6bf;font-size:.9rem;line-height:1.5}.df-honeypot{position:absolute;left:-9999px;opacity:0}.df-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.9rem 1.6rem;font-size:1rem;font-weight:600;font-family:inherit;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.df-btn-primary{background:#f1bf781f;color:var(--v3-accent-strong);border:1px solid rgba(241,191,120,.25)}.df-btn-primary:hover{background:#f1bf7833;border-color:#f1bf7873}.df-btn-secondary{background:transparent;color:#f0f2f699;border:1px solid rgba(255,255,255,.1)}.df-btn-secondary:hover{color:#f0f2f6e6;border-color:#fff3}.df-btn:disabled{opacity:.7;cursor:not-allowed}.df-btn.is-loading{position:relative;overflow:hidden;min-width:200px;animation:df-btn-glow 2s ease-in-out infinite}.df-btn-loading{display:flex;align-items:center;gap:.6rem;width:100%;justify-content:center}.df-btn-loading-dots{display:flex;gap:.25rem}.df-btn-loading-dots span{width:6px;height:6px;background:var(--v3-accent-strong);border-radius:50%;animation:df-dot-bounce 1.4s ease-in-out infinite both}.df-btn-loading-dots span:nth-child(1){animation-delay:-.32s}.df-btn-loading-dots span:nth-child(2){animation-delay:-.16s}.df-btn-loading-text{font-size:.95rem;color:var(--v3-accent-strong);font-weight:600}@keyframes df-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes df-btn-glow{0%,to{box-shadow:0 0 #f1bf7800}50%{box-shadow:0 0 20px 4px #f1bf7826}}.df-nav{display:flex;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.df-error{margin-top:1.5rem;padding:1rem 1.2rem;background:#dc505014;border-left:2px solid rgba(220,80,80,.6);color:#f0c8c8e6;font-size:.95rem;border-radius:0 6px 6px 0}.df-result{animation:df-fade-in .4s ease}.df-result-title{font-family:Fraunces,Georgia,serif;font-size:var(--v3-h2);font-weight:600;margin:0 0 1.5rem;color:#f0f2f6f2}.df-result-box{padding:1.8rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:1.5rem}.df-result-text{color:#f0f2f6d9;line-height:1.55;font-size:1rem}.df-result-text h3{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;color:var(--v3-accent-strong);margin:.6rem 0 .2rem;padding-bottom:.15rem;border-bottom:1px solid rgba(241,191,120,.2)}.df-result-text h3:first-child{margin-top:0}.df-result-text ul{margin:.2rem 0;padding-left:0;list-style:none}.df-result-text li{margin-bottom:0;color:#f0f2f6cc;display:grid;grid-template-columns:14px 1fr;-moz-column-gap:.7rem;column-gap:.7rem;align-items:flex-start;line-height:1.45}.df-result-text li:before{content:"";width:14px;height:3px;background:#f1bf78d9;border-radius:999px;margin-top:.45rem}.df-result-text ul+p,.df-result-text p+ul{margin-top:.15rem}.df-result-text p{margin:.2rem 0;word-break:break-word;overflow-wrap:break-word}.df-result-text strong{color:#f0f2f6f2;font-weight:600}.df-result-text ul br{display:none}.df-result-text>p:last-child{margin-top:1rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem;color:#f0f2f673;font-style:italic;line-height:1.5}.df-diagnosis{color:#f0f2f6d9;line-height:1.7}.df-diag-summary{padding:1.2rem 1.5rem;background:#f1bf780d;border-left:2px solid rgba(241,191,120,.4);border-radius:0 8px 8px 0;margin-bottom:1.5rem;font-size:1rem}.df-diag-summary p{margin:0;color:#f0f2f6d9}.df-diagnosis h3{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:600;color:#f0f2f6f2;margin:1.5rem 0 .6rem;padding-bottom:.25rem;border-bottom:1px solid rgba(241,191,120,.15)}.df-diagnosis h3:first-of-type{margin-top:0}.df-diagnosis ul{margin:.6rem 0;padding-left:1.2rem;list-style-type:disc}.df-diagnosis li{margin-bottom:.3rem;color:#f0f2f6cc}.df-diag-action{padding:1.5rem;background:#f1bf780f;border:1px solid rgba(241,191,120,.2);border-radius:10px;margin:1.5rem 0}.df-diag-action h3{margin-top:0;border-bottom:none;color:var(--v3-accent-strong)}.df-diag-action p{margin:.5rem 0 0}.df-diag-disclaimer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#f0f2f680;font-style:italic}.df-result-disclaimer{padding:1rem 1.2rem;background:#f1bf780a;border-left:2px solid rgba(241,191,120,.3);border-radius:0 6px 6px 0;margin-bottom:2.5rem}.df-result-disclaimer p{margin:0;color:#f0f2f699;font-size:.9rem;line-height:1.6;font-style:italic}.df-result-cta{text-align:center}.df-result-cta-text{color:#f0f2f6bf;margin:0 0 1.2rem;font-size:1.05rem}.df-result-cta-box{padding:2rem;background:#f1bf780f;border:1px solid rgba(241,191,120,.2);border-radius:12px;text-align:center;margin-top:2rem}.df-result-cta-title{font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:600;color:#f0f2f6f2;margin:0 0 .8rem}.df-result-cta-desc{color:#f0f2f6a6;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem;max-width:480px;margin-left:auto;margin-right:auto}.df-btn-large{padding:1rem 2rem;font-size:1.05rem}@keyframes df-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.df-title{font-size:1.7rem}.df-result-box{padding:1.2rem}.df-scale-btn{width:40px;height:40px}.df-nav{flex-direction:column;gap:1rem}.df-nav .df-btn{width:100%;justify-content:center}}.diagnostika-header[data-astro-cid-gicujzkq]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1.5rem,4vw,5rem);background:#0a0a0ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.diagnostika-header-logo[data-astro-cid-gicujzkq]{font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:600;color:#f0f2f6e6;text-decoration:none;letter-spacing:.02em}.diagnostika-header-logo[data-astro-cid-gicujzkq]:hover{color:var(--v3-accent-strong)}.diagnostika-header-nav[data-astro-cid-gicujzkq] a[data-astro-cid-gicujzkq]{font-size:.9rem;color:#f0f2f68c;text-decoration:none;transition:color .2s ease}.diagnostika-header-nav[data-astro-cid-gicujzkq] a[data-astro-cid-gicujzkq]:hover{color:#f0f2f6e6}.diagnostika-page[data-astro-cid-gicujzkq]{min-height:100vh;padding:8rem clamp(1.5rem,4vw,5rem) 4rem;background:var(--v3-bg)}.diagnostika-container[data-astro-cid-gicujzkq]{max-width:720px;margin:0 auto}
