.AndroidDeviceRatings_container__1wyY1{min-height:100vh;padding:2rem 2rem 25vh;background:linear-gradient(135deg,#f5f7fa,#e4e8ec);overflow-y:auto}.AndroidDeviceRatings_header__hJGJ5{text-align:center;margin-bottom:2rem}.AndroidDeviceRatings_header__hJGJ5 h1{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:#1a1a2e}.AndroidDeviceRatings_header__hJGJ5 p{color:#666;font-size:1rem}.AndroidDeviceRatings_content__KNrDa{max-width:1200px;margin:0 auto}.AndroidDeviceRatings_searchSection__h_435{margin-bottom:1.5rem}.AndroidDeviceRatings_searchInput__mbjTp{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid #ddd;border-radius:8px;background:white;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s}.AndroidDeviceRatings_searchInput__mbjTp:focus{outline:none;border-color:#4a90d9;box-shadow:0 2px 12px rgba(74,144,217,.15)}.AndroidDeviceRatings_searchInput__mbjTp::placeholder{color:#999}.AndroidDeviceRatings_tableContainer__jh_EY{background:white;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}.AndroidDeviceRatings_tableInfo__D62ef{padding:1rem 1.5rem;font-size:.875rem;color:#666;background:#fafafa;border-bottom:1px solid #eee}.AndroidDeviceRatings_tableWrapper__ofbxK{overflow-x:auto}.AndroidDeviceRatings_table__mz6sm{width:100%;border-collapse:collapse}.AndroidDeviceRatings_table__mz6sm th{text-align:left;padding:1rem;background:#f8f9fa;border-bottom:2px solid #eee;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.AndroidDeviceRatings_table__mz6sm td{padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;font-size:.9rem;vertical-align:top}.AndroidDeviceRatings_table__mz6sm tr:hover{background-color:#fafbfc}.AndroidDeviceRatings_table__mz6sm tr:last-child td{border-bottom:none}.AndroidDeviceRatings_manufacturerCol__zAYvo{font-weight:600;color:#333;white-space:nowrap}.AndroidDeviceRatings_modelCol__uuKqj{font-family:SF Mono,Monaco,Menlo,monospace;font-size:.8rem;color:#555;word-break:break-all}.AndroidDeviceRatings_tradeNameCol__OT2LW{color:#333}.AndroidDeviceRatings_tradeNameNone__80SHb{color:#bbb}.AndroidDeviceRatings_ratingCell__4vxpq,.AndroidDeviceRatings_ratingHeader__rlFwW{text-align:center;min-width:100px}.AndroidDeviceRatings_ratingDisplay__GLZld{display:flex;flex-direction:column;align-items:center;gap:4px}.AndroidDeviceRatings_ratingMain__z7LXd{display:flex;flex-direction:row;align-items:baseline;gap:4px}.AndroidDeviceRatings_avgRating__35u7R{font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AndroidDeviceRatings_ratingCount__ehMpy{font-size:.75rem;color:#888;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AndroidDeviceRatings_ratingHigh__c79k0{color:#0f6938}.AndroidDeviceRatings_ratingMedium__3Zjcy{color:#e67700}.AndroidDeviceRatings_ratingLow__B1u7a{color:#c92a2a}.AndroidDeviceRatings_distributionCol__wZsTK{position:relative;display:inline-block}.AndroidDeviceRatings_distributionBars__HDBRu{display:inline-flex;gap:1px;font-family:monospace;font-size:.85rem;line-height:1;cursor:help}.AndroidDeviceRatings_bar__XP8vW{display:inline-block;min-width:10px;text-align:center;color:#555}.AndroidDeviceRatings_bar1__R9OHc{color:#c92a2a}.AndroidDeviceRatings_bar2__kDtoo{color:#e67700}.AndroidDeviceRatings_bar3__pDIdM{color:#fab005}.AndroidDeviceRatings_bar4__KEYrV{color:#82c91e}.AndroidDeviceRatings_bar5__CmI07{color:#0f6938}.AndroidDeviceRatings_tooltip__na_qh{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:#333;color:white;padding:.5rem .75rem;border-radius:4px;font-size:.7rem;white-space:nowrap;z-index:100;pointer-events:none;margin-bottom:4px}.AndroidDeviceRatings_tooltip__na_qh:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#333}.AndroidDeviceRatings_emptyState__IwaY4{text-align:center;padding:4rem 2rem;color:#888;font-size:1rem}.AndroidDeviceRatings_loading__RlgXK{display:flex;justify-content:center;align-items:center;padding:4rem;color:#666}.AndroidDeviceRatings_spinner__hR4AM{border:3px solid #f0f0f0;border-top-color:#4a90d9;border-radius:50%;width:40px;height:40px;animation:AndroidDeviceRatings_spin__WDBcp 1s linear infinite}@keyframes AndroidDeviceRatings_spin__WDBcp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AndroidDeviceRatings_error__9FtHE{text-align:center;padding:4rem 2rem;color:#c92a2a}@media (max-width:768px){.AndroidDeviceRatings_container__1wyY1{padding:1rem}.AndroidDeviceRatings_header__hJGJ5 h1{font-size:1.25rem}.AndroidDeviceRatings_searchInput__mbjTp{padding:.875rem 1rem;font-size:.9rem}.AndroidDeviceRatings_table__mz6sm td,.AndroidDeviceRatings_table__mz6sm th{padding:.75rem .5rem}.AndroidDeviceRatings_table__mz6sm th{font-size:.65rem}.AndroidDeviceRatings_table__mz6sm td{font-size:.8rem}.AndroidDeviceRatings_modelCol__uuKqj{font-size:.7rem}.AndroidDeviceRatings_avgRating__35u7R{font-size:.9rem}.AndroidDeviceRatings_ratingCount__ehMpy{font-size:.6rem}.AndroidDeviceRatings_distributionBars__HDBRu{font-size:.7rem}.AndroidDeviceRatings_bar__XP8vW{min-width:8px}}@media (max-width:480px){.AndroidDeviceRatings_header__hJGJ5 h1{font-size:1.1rem}.AndroidDeviceRatings_header__hJGJ5 p{font-size:.85rem}.AndroidDeviceRatings_table__mz6sm td:nth-child(4),.AndroidDeviceRatings_table__mz6sm th:nth-child(4){display:none}}