.container{min-width:320px;margin:0 auto;padding:10px;line-height:1.5}.title h1{text-align:center;min-width:200px;margin-bottom:10px;font-size:40px}.rating-ranks,.ratings{flex-wrap:wrap;justify-content:center;gap:20px;min-width:280px;margin:2rem;display:flex}.ranks_item,.ratings_item{text-align:center;border-radius:12px;flex:calc(10% - 10px);width:100%;min-width:150px;max-width:450px;margin:10px;padding:20px;display:inline-table;box-shadow:0 4px 8px #0000001a}.rank_title,.ratings_item .title{min-width:150px;margin-bottom:20px;font-size:30px;font-weight:700}.rank_info,.description{min-width:150px;font-size:18px}.rank_target{opacity:.85;min-width:150px;margin-top:12px;font-size:16px}.ratings_item .image img{object-fit:cover;width:50px;min-width:30px}.status{text-align:center;border-radius:8px;min-width:280px;max-width:740px;margin:0 auto 10px;padding:25px;box-shadow:0 4px 10px #0000001a}.link-success{color:#25863c;min-width:80px;font-weight:700;text-decoration:none}.link-success:hover{color:#1a612b}.ranki2{text-align:center;min-width:100px;margin:2rem}.ranki2 img{cursor:pointer;width:4rem;min-width:40px;transition:transform .3s}.ranki2 img:hover{transform:scale(1.1)}@media (width<=1280px) and (width>=769px){.title h1{font-size:32px}.rating-ranks,.ratings{gap:15px;margin:20px auto}.ranks_item,.ratings_item{flex:calc(25% - 30px);min-width:220px;max-width:350px;padding:15px}.rank_title,.ratings_item .title{font-size:26px}.rank_info,.description{font-size:16px}.ratings_item .image img{width:50px;min-width:30px}.status{min-width:280px;max-width:90%;padding:20px}}@media (width<=768px){.title h1{font-size:24px}.rating-ranks,.ratings{flex-direction:column;align-items:center;margin:15px auto}.ranks_item,.ratings_item{width:100%;min-width:250px;max-width:500px;margin:10px 0}.rank_title,.ratings_item .title{font-size:20px}.rank_info,.description{font-size:15px}.ratings_item .image img{width:40px;min-width:30px}.status{min-width:280px;max-width:100%;padding:15px}.link-success{font-size:14px}.ranki2{min-width:100px;margin:.5rem 0}.ranki2 img{width:60%;min-width:40px;max-width:5rem}}.streaks-table{border-collapse:collapse;width:100%;max-width:500px;margin:20px auto}.streaks-th,.streaks-td{text-align:center;border:1px solid #ddd;padding:12px 16px}.streaks-th{color:#222;background-color:#f4f7fb;font-size:16px;font-weight:800}.streaks-row:nth-child(2n){background-color:#f4f7fb}.streaks-row:hover{background-color:#e6f0ff;transition:background-color .2s}
