.otc-tab.active,input:checked+.otc-slider{background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%)}.otc-wrapper{max-width:1200px;margin:0 auto;padding:20px}.opinohive-tally-counter{background:#fff;border-radius:15px;padding:30px;box-shadow:0 5px 20px rgba(0,0,0,.1);margin-bottom:30px}.otc-btn,.otc-tab{border:none;transition:.3s;cursor:pointer}.opinohive-tally-counter.compact{padding:20px;max-width:500px;margin-left:auto;margin-right:auto}.otc-tabs{display:flex;gap:8px;margin-bottom:25px;flex-wrap:wrap}.otc-buttons,.otc-controls{justify-content:center;display:flex}.otc-tab{padding:10px 20px;background:#f0f0f0;border-radius:6px;font-size:14px;font-weight:500}.otc-tab.active{color:#fff}.otc-tab:hover{transform:translateY(-2px)}.otc-display{text-align:center;margin:30px 0}.compact .otc-display{margin:20px 0}.otc-count{font-size:64px;font-weight:700;color:var(--primary-color,#667eea);text-shadow:2px 2px 4px rgba(0,0,0,.1)}.compact .otc-count{font-size:48px}.otc-buttons{gap:15px;margin:25px 0}.compact .otc-buttons{margin:15px 0}.otc-btn{padding:18px 35px;font-size:24px;border-radius:10px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15)}.compact .otc-btn{padding:12px 25px;font-size:20px}.otc-btn-minus{background:#ff6b6b;color:#fff}.otc-btn-minus:hover{background:#ff5252;transform:scale(1.05)}.otc-btn-plus{background:#51cf66;color:#fff}.otc-btn-plus:hover{background:#40c057;transform:scale(1.05)}.otc-controls{gap:10px;flex-wrap:wrap;margin:20px 0}.otc-control-btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:.3s;background:#f0f0f0;color:#333}.otc-control-btn:hover{background:#e0e0e0;transform:translateY(-2px)}.otc-input{padding:10px 15px;border:2px solid #ddd;border-radius:6px;font-size:14px;width:120px;text-align:center}.otc-input:focus{outline:0;border-color:var(--primary-color,#667eea)}.otc-toggles{display:flex;justify-content:center;gap:25px;margin-top:20px}.otc-toggle{display:flex;align-items:center;gap:10px;font-size:14px}.otc-switch{position:relative;display:inline-block;width:45px;height:22px}.otc-slider,.otc-slider:before{position:absolute;transition:.3s}.otc-switch input{opacity:0;width:0;height:0}.otc-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:22px}.otc-content-section,.otc-footer{background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.1)}.otc-slider:before{content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}input:checked+.otc-slider:before{transform:translateX(23px)}.otc-content-section{padding:35px;margin-bottom:30px}.otc-content-section h2{color:#667eea;margin-bottom:20px;font-size:28px;font-weight:600}.otc-content-section h3{color:#764ba2;margin-top:25px;margin-bottom:15px;font-size:22px;font-weight:600}.otc-content-section p{margin-bottom:15px;color:#555;font-size:16px;line-height:1.7}.otc-content-section ul{margin-left:20px;margin-bottom:20px}.otc-content-section li{margin-bottom:12px;color:#555;line-height:1.7}.otc-content-section li strong{color:#333}.otc-faq-item{margin-bottom:25px;border-left:4px solid #667eea;padding-left:20px}.otc-faq-question{font-weight:700;color:#333;margin-bottom:10px;font-size:17px}.otc-faq-answer{color:#555;line-height:1.7;font-size:15px}.otc-footer{padding:40px;margin-top:30px}.otc-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:25px}.otc-footer-section h3{color:#667eea;margin-bottom:15px;font-size:18px;font-weight:600}.otc-footer-section p{color:#666;line-height:1.6;margin-bottom:10px;font-size:14px}.otc-footer-links{list-style:none;padding:0;margin:0}.otc-footer-links li{margin-bottom:10px}.otc-footer-links a{color:#666;text-decoration:none;transition:color .3s;font-size:14px}.otc-footer-links a:hover{color:#667eea;text-decoration:underline}.otc-footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #e0e0e0;color:#666;font-size:14px}@media (max-width:768px){.otc-wrapper{padding:15px}.opinohive-tally-counter{padding:20px}.otc-count{font-size:48px}.otc-btn{padding:15px 28px;font-size:20px}.otc-controls{gap:8px}.otc-control-btn{padding:8px 15px;font-size:12px}.otc-input{width:100px;font-size:13px}.otc-content-section{padding:25px}.otc-content-section h2{font-size:24px}.otc-content-section h3{font-size:20px}.otc-footer{padding:30px 20px}.otc-footer-grid{grid-template-columns:1fr;gap:25px}}@media (max-width:480px){.otc-tabs{gap:6px}.otc-tab{padding:8px 15px;font-size:13px}.otc-count{font-size:40px}.otc-btn{padding:12px 22px;font-size:18px}.otc-toggles{flex-direction:column;gap:15px;align-items:center}.otc-content-section{padding:20px}.otc-content-section h2{font-size:22px}.otc-content-section h3{font-size:18px}.otc-footer{padding:25px 15px}}