*{box-sizing:border-box}body{background-color:var(--bg-base);color:var(--text);font-family:'Inter',sans-serif;margin:0;padding:0}a{color:var(--teal);text-decoration:none}a:hover{color:var(--orange)}.breadcrumb-wrap{background:#0a1b25;border-bottom:1px solid var(--border);padding:0.7rem 0}.breadcrumb-item a{color:var(--teal);font-size:0.85rem}.breadcrumb-item.active{color:var(--text-muted);font-size:0.85rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--text-muted)}.page-hero{background:linear-gradient(135deg,#08131a 0%,#0b2030 55%,#091c28 100%);padding:70px 0 60px;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle,rgba(34,211,238,0.07) 0%,transparent 70%);border-radius:50%}.page-hero::after{content:'';position:absolute;bottom:-80px;left:-80px;width:380px;height:380px;background:radial-gradient(circle,rgba(251,146,60,0.08) 0%,transparent 70%);border-radius:50%}.page-hero h1{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:900;color:var(--text-light);line-height:1.2}.page-hero h1 span{color:var(--teal)}.btn-outline-teal{border:2px solid var(--teal);color:var(--teal);font-weight:700;padding:0.72rem 1.8rem;border-radius:8px;font-size:1rem;background:transparent;transition:all 0.2s;display:inline-block}.btn-outline-teal:hover{background:var(--teal);color:#08131a}section{padding:65px 0}.bg-alt{background:#0a1b25}.section-title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--text-light);margin-bottom:0.5rem}.section-title span{color:var(--orange)}.section-title span.teal{color:var(--teal)}.divider-orange{width:52px;height:4px;background:var(--orange);border-radius:2px;margin:0.6rem 0 1.4rem}.divider-teal{width:52px;height:4px;background:var(--teal);border-radius:2px;margin:0.6rem auto 1.4rem}.badge-teal{background:rgba(34,211,238,0.15);color:var(--teal);border-radius:20px;padding:4px 14px;font-size:0.78rem;font-weight:600}.badge-orange{background:rgba(251,146,60,0.15);color:var(--orange);border-radius:20px;padding:4px 14px;font-size:0.78rem;font-weight:600}.card-dark{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.6rem;height:auto;transition:transform 0.2s,border-color 0.2s}.card-dark:hover{transform:translateY(-4px);border-color:var(--teal)}.icon-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1rem}.icon-orange{background:rgba(251,146,60,0.15);color:var(--orange)}.icon-teal{background:rgba(34,211,238,0.12);color:var(--teal)}.content-img{display:block;margin:0 auto;max-width:100%;border-radius:12px;border:1px solid var(--border);width:100%}.score-ring{width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--teal) 0% 92%,rgba(255,255,255,0.08) 92% 100%);display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 1rem}.score-ring-inner{width:90px;height:90px;border-radius:50%;background:var(--bg-card);display:flex;align-items:center;justify-content:center;flex-direction:column}.score-value{font-size:1.6rem;font-weight:900;color:var(--teal);line-height:1}.score-max{font-size:0.7rem;color:var(--text-muted)}.rating-row{display:flex;align-items:center;gap:0.8rem;margin-bottom:0.9rem}.rating-label{font-size:0.88rem;color:var(--text);min-width:130px;font-weight:500}.rating-track{flex:1;height:8px;background:rgba(255,255,255,0.07);border-radius:20px;overflow:hidden}.rating-fill-teal{height:auto;border-radius:20px;background:linear-gradient(90deg,var(--teal),var(--primary))}.rating-fill-orange{height:auto;border-radius:20px;background:linear-gradient(90deg,var(--orange),#f97316)}.rating-score{font-size:0.85rem;font-weight:700;color:var(--teal);min-width:32px;text-align:right}.pro-item,.con-item{display:flex;align-items:flex-start;gap:0.7rem;padding:0.7rem 0;border-bottom:1px solid var(--border);font-size:0.92rem}.pro-item:last-child,.con-item:last-child{border-bottom:none}.pro-icon{color:var(--teal);font-size:1rem;flex-shrink:0;margin-top:2px}.con-icon{color:var(--orange);font-size:1rem;flex-shrink:0;margin-top:2px}.review-cat{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.5rem;transition:border-color 0.2s,transform 0.2s}.review-cat:hover{border-color:var(--orange);transform:translateY(-3px)}.review-cat-score{font-size:2rem;font-weight:900;color:var(--orange);line-height:1}.stars{color:var(--orange);font-size:1.1rem;letter-spacing:2px}.user-review{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.4rem;transition:border-color 0.2s}.user-review:hover{border-color:var(--teal)}.user-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--orange));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#08131a;flex-shrink:0}.comp-table th{background:var(--bg-card);color:var(--teal);font-weight:700}.comp-table td,.comp-table th{border-color:var(--border) !important;color:var(--text);vertical-align:middle}.comp-table tbody tr:hover td{background:rgba(34,211,238,0.04)}.check-yes{color:var(--teal);font-size:1.1rem}.check-no{color:#ef4444;font-size:1.1rem}.accordion-item{background:var(--bg-card) !important;border:1px solid var(--border) !important;margin-bottom:0.6rem;border-radius:10px !important;overflow:hidden}.accordion-button{background:var(--bg-card) !important;color:var(--text) !important;font-weight:600;box-shadow:none !important}.accordion-button:not(.collapsed){color:var(--orange) !important}.accordion-button::after{filter:invert(1) sepia(1) saturate(2) hue-rotate(160deg)}.accordion-body{background:var(--bg-card);color:var(--text-muted);line-height:1.7}.verdict-box{background:linear-gradient(135deg,rgba(34,211,238,0.08),rgba(251,146,60,0.07));border:1px solid rgba(34,211,238,0.25);border-radius:16px;padding:2rem}.stat-strip{background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.5rem 0}.stat-item{text-align:center}.stat-value{font-size:1.8rem;font-weight:900;color:var(--teal)}.stat-label{font-size:0.8rem;color:var(--text-muted);margin-top:2px}html,body{overflow-x:clip;width:100%}
