.behavioral-test-page{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 50%,#2a1020);color:var(--text-light);min-height:100vh}.test-intro{background:linear-gradient(135deg,#000,#1a0a1a 50%,#2d1b3d);color:var(--text-light);padding:60px 0;position:relative;text-align:center}.test-intro:before{animation:glow 4s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(233,30,99,.1) 0,transparent 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes glow{0%,to{opacity:.3}50%{opacity:.6}}.test-title{background:var(--gradient-primary);-webkit-background-clip:text;font-size:2.8rem;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;position:relative;z-index:1}.test-description{color:#ccc;font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:800px;opacity:.9;position:relative;z-index:1}.test-info{gap:3rem;justify-content:center;margin-top:2rem;z-index:1}.info-item,.test-info{display:flex;position:relative}.info-item{align-items:center;background:linear-gradient(135deg,rgba(233,30,99,.15),rgba(255,107,53,.15) 50%,rgba(156,39,176,.1));border:2px solid rgba(233,30,99,.4);border-radius:20px;gap:1rem;overflow:hidden;padding:1.5rem 2rem;text-align:left;transition:all .4s ease}.info-item:before{background:linear-gradient(90deg,transparent,rgba(255,107,53,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.info-item:hover:before{left:100%}.info-item:hover{background:linear-gradient(135deg,rgba(233,30,99,.25),rgba(255,107,53,.25) 50%,rgba(156,39,176,.2));border-color:var(--accent-color);box-shadow:0 15px 40px rgba(233,30,99,.4);transform:translateY(-5px) scale(1.02)}.info-icon{animation:iconGlow 3s ease-in-out infinite;color:var(--accent-color);font-size:2.5rem;text-shadow:0 0 20px rgba(255,107,53,.8)}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 10px rgba(255,107,53,.6));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(255,107,53,.9));transform:scale(1.05)}}.info-item strong{color:var(--text-light);font-size:1.1rem;text-shadow:0 2px 8px rgba(233,30,99,.3)}.info-item small{color:hsla(0,0%,100%,.8);font-size:.9rem}.test-form{padding:40px 0}.dog-info-section{background:var(--dark-bg);border:1px solid rgba(233,30,99,.2);border-radius:15px;box-shadow:var(--shadow-medium);margin-bottom:2rem;padding:1rem;transition:all .3s ease}.dog-info-section:hover{border-color:var(--accent-color);box-shadow:0 8px 30px rgba(233,30,99,.3)}.dog-info-section h3{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.form-row{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--text-light);font-weight:600}.form-group input,.form-group select{background:#0f0f0f;border:2px solid rgba(233,30,99,.3);border-radius:8px;color:var(--text-light);font-size:1rem;padding:12px 15px;transition:all .3s ease}.form-group select option{background:#0f0f0f;border:none;color:var(--text-light)}.form-group input:focus,.form-group select:focus{border-color:var(--accent-color);box-shadow:0 0 15px rgba(233,30,99,.4);outline:none}.question-card{background:var(--dark-bg);border-left:4px solid rgba(233,30,99,.4);border-radius:15px;box-shadow:var(--shadow-medium);margin-bottom:1.5rem;padding:1rem;transition:all .3s ease}.question-card.answered{border-left-color:var(--accent-color);box-shadow:0 8px 30px rgba(233,30,99,.3)}.question-card:hover{box-shadow:0 10px 35px rgba(233,30,99,.2);transform:translateY(-2px)}.question-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.question-number{background:var(--gradient-accent);border-radius:20px;box-shadow:0 4px 15px rgba(255,107,53,.3);color:var(--text-light);font-size:.9rem;font-weight:600;min-width:60px;padding:8px 12px;text-align:center}.question-title{color:var(--text-light);font-size:1.3rem;margin:0}.situation-description{background:rgba(26,26,26,.8);border-left:3px solid var(--primary-color);border-radius:8px;color:#ccc;margin-bottom:1.5rem;padding:1rem}.answers-group{display:flex;flex-direction:column;gap:.8rem}.answer-option{align-items:center;background:#0f0f0f;border:2px solid rgba(233,30,99,.3);border-radius:10px;color:var(--text-light);cursor:pointer;display:flex;gap:1rem;padding:15px;transition:all .3s ease}.answer-option:hover{background:rgba(26,26,26,.8);border-color:var(--accent-color);transform:translateX(5px)}.answer-option input[type=radio]{accent-color:var(--accent-color);margin:0;transform:scale(1.2)}.answer-option input[type=radio]:checked+.answer-text{color:var(--accent-color);font-weight:600}.answer-option:has(input[type=radio]:checked){background:rgba(233,30,99,.1);border-color:var(--accent-color);box-shadow:0 5px 20px rgba(233,30,99,.2)}.submit-section{background:var(--dark-bg);border:1px solid rgba(233,30,99,.2);border-radius:15px;box-shadow:var(--shadow-medium);margin-top:2rem;padding:2rem;text-align:center}.progress-bar{background:#0f0f0f;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-fill{background:var(--gradient-accent);height:100%;transition:width .3s ease;width:0}.progress-text{color:#ccc;font-size:1.1rem;margin-bottom:2rem}.submit-test-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:25px;box-shadow:0 5px 20px rgba(233,30,99,.3);color:var(--text-light);cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:600;gap:10px;min-width:250px;padding:18px 40px;transition:all .3s ease}.submit-test-btn:disabled{background:#555;box-shadow:none;cursor:not-allowed;transform:none}.submit-test-btn.ready{animation:pulse 2s infinite}.submit-test-btn:not(:disabled):hover{box-shadow:0 8px 30px rgba(233,30,99,.4);transform:translateY(-3px)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.loading-spinner{animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--text-light);height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.test-results{padding:40px 0}.result-header{margin-bottom:3rem;text-align:center}.result-icon{color:var(--accent-color);font-size:4rem;margin-bottom:1rem}.result-title{background:var(--gradient-accent);-webkit-background-clip:text;font-size:2.5rem;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.result-description{color:#ccc;font-size:1.3rem}.result-content{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.personality-card,.scores-chart{background:var(--dark-bg);border:1px solid rgba(233,30,99,.2);border-radius:15px;box-shadow:var(--shadow-medium);padding:2rem}.traits-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.trait-badge{background:var(--gradient-primary);border-radius:20px;box-shadow:0 3px 15px rgba(233,30,99,.3);color:var(--text-light);font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.trait-badge:hover{box-shadow:0 5px 20px rgba(233,30,99,.4);transform:translateY(-2px)}.detail-section{margin-bottom:1.5rem}.detail-section h4{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.detail-section p{color:#ccc;line-height:1.6}.chart-container{display:flex;flex-direction:column;gap:1rem}.score-bar{align-items:center;display:flex;gap:1rem}.score-bar label{color:var(--text-light);font-size:.9rem;font-weight:600;min-width:120px}.bar{background:#0f0f0f;border-radius:10px;flex:1;height:20px;overflow:hidden}.bar .fill{background:var(--gradient-accent);height:100%;transition:width .5s ease}.score{color:var(--accent-color);font-weight:600;min-width:40px;text-align:right}.result-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.result-actions a,.result-actions button{align-items:center;border-radius:25px;display:inline-flex;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.print-btn{background:#28a745;border:none;color:var(--text-light);cursor:pointer}.restart-btn{background:#6c757d;color:var(--text-light)}.training-btn{background:var(--gradient-primary);color:var(--text-light)}.result-actions a:hover,.result-actions button:hover{box-shadow:0 5px 15px rgba(0,0,0,.3);transform:translateY(-2px)}@media (max-width:768px){.test-info{flex-direction:column;gap:1rem}.info-item{justify-content:center}.form-row,.result-content{grid-template-columns:1fr}.result-actions{align-items:center;flex-direction:column}.question-header{align-items:flex-start;flex-direction:column;gap:.5rem}}@media print{.result-actions,.test-intro{display:none}.test-results{padding:0}}.container{margin:0 auto;max-width:1200px;padding:0 20px}
