.model-card{display:flex;background:#191b2e;border-radius:20px;padding:16px;color:#fff;font-family:sans-serif;overflow:hidden;gap:20px;align-items:flex-start}.model-photo-block{width:300px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.model-photo{width:100%;border-radius:16px 16px 0 0;overflow:hidden;background:#000}.model-photo img{width:100%;height:auto;display:block;object-fit:cover}.model-like{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.5s;border-radius:0 0 16px 16px;background:#c90b96;height:40px;width:100%;justify-content:center}.model-like:hover{background:#a50c7c}.model-like span{font-size:15px;font-weight:700}.model-like svg{width:20px;height:20px;fill:#fff;transition:fill 0.2s}.model-like.active svg{fill:#ff67c0}.model-stats{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat{justify-content:center;background:rgb(255 255 255 / .05);padding:10px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;font-size:15px}.stat svg{width:18px;height:18px;fill:#ed09b0}.model-chat-btn{box-shadow:0 0 20px rgb(237 9 176 / 40%);width:100%;background:linear-gradient(to right,#ed09b0,#6730e5);border:none;padding:14px;border-radius:14px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:opacity 0.3s}.model-chat-btn:hover{opacity:.9}@media screen and (max-width:720px){.stats-grid{display:flex;flex-direction:column;gap:12px}.model-card{flex-direction:column;align-items:center}.model-photo-block{width:100%}.model-photo{border-radius:16px 16px 0 0}.model-like{border-radius:0 0 16px 16px}.model-stats{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.model-chat-btn{width:100%}}.model-card--athlete .athlete-title{font-size:20px;font-weight:700;margin-bottom:10px}.model-card--athlete .athlete-desc{margin-bottom:12px;line-height:1.45;opacity:.95}.stats-grid--athlete .stat svg{width:18px;height:18px}.model-link-button{display:inline-block;margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#ed09b0,#6730e5);color:#fff!important;text-decoration:none!important;border-radius:10px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.model-link-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgb(0 0 0 / .25)}