.masters-site-shell{color:#26093f;background:#f7f6ff;min-height:100vh}.masters-page{min-height:calc(100vh - 80px)}.masters-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;max-width:1265px;min-height:310px;margin:auto;padding:34px 40px 18px;display:grid}.masters-hero-copy{z-index:1;position:relative}.masters-hero-copy>p,.masters-catalog-head>div>p{color:#6842a7;letter-spacing:2.5px;margin:0 0 13px;font-size:11px;font-weight:850}.masters-hero h1{color:#26093f;letter-spacing:-2.4px;margin:0;font-size:clamp(42px,5vw,67px);font-weight:850;line-height:.98}.masters-hero h1 em{color:#08acd8;font-style:normal}.masters-hero-copy>span{color:#675b83;max-width:580px;margin-top:20px;font-size:17px;line-height:1.55;display:block}.masters-hero>img{object-fit:contain;object-position:right center;width:100%;max-height:275px}.masters-catalog{background:linear-gradient(#fff 0,#fbfaff 100%);border-top:1px solid #e2ddec;padding:38px max(32px,50vw - 600px) 72px}.masters-catalog-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.masters-catalog-head h2{color:#26093f;letter-spacing:-.7px;margin:0;font-size:31px;font-weight:780}.masters-catalog-head>div>span{color:#796d8a;margin-top:8px;font-size:13px;display:block}.masters-filters{align-items:end;gap:10px;display:flex}.masters-filters label{color:#5d4e74;gap:6px;font-size:11px;font-weight:700;display:grid}.masters-filters input,.masters-filters select{color:#26093f;background:#fff;border:1px solid #d9d1e9;border-radius:8px;outline:none;width:210px;height:43px;padding:0 13px;font:600 13px/1 inherit}.masters-filters input:focus,.masters-filters select:focus{border-color:#6c41aa;box-shadow:0 0 0 3px #6c41aa1a}.masters-filters>button,.masters-state button{color:#512d86;cursor:pointer;background:#f4f1fa;border:1px solid #d4cae7;border-radius:8px;height:43px;padding:0 14px;font-weight:750}.masters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.master-card{background:#fff;border:1px solid #ded8eb;border-radius:11px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 10px 26px #26093f0e}.master-card-main{color:inherit;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:17px;text-decoration:none;display:grid}.master-card-main:hover h3{color:#6337a0}.master-avatar{object-fit:cover;background:#ece7f8;border-radius:10px;width:92px;height:92px}.master-identity{min-width:0}.master-identity small,.master-systems>small{color:#8065a0;letter-spacing:1.5px;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.master-identity h3{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.15;transition:color .18s}.master-identity>span{color:#786c87;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.master-identity p{color:#512d86;margin:7px 0 0;font-size:12px;font-weight:700}.master-open{color:#18082d;background:#29b9d8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.master-details{border-top:1px solid #eeeaf4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:19px;padding-top:16px;display:grid}.master-systems>div{flex-wrap:wrap;gap:6px;display:flex}.master-systems>div span{color:#512d86;background:#eee9fa;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:750}.master-systems p{color:#887d94;margin:0;font-size:12px}.master-rating{text-align:right}.master-rating b{color:#321053;font-size:18px;display:block}.master-rating b span{color:#f2b91f}.master-rating small{color:#82758e;margin-top:3px;font-size:10px;display:block}.master-rating.empty b{color:#675b83;font-size:12px}.master-rating.empty small{max-width:130px}.master-facts{background:#f7f4fc;border-radius:8px;flex-wrap:wrap;gap:16px;margin-top:18px;padding:13px 15px;display:flex}.master-facts span{color:#746984;align-items:baseline;gap:5px;font-size:11px;display:flex}.master-facts b{color:#321053;font-size:17px}.master-no-games{color:#80758c;margin:18px 0 0;font-size:12px}.master-profile-link{color:#18082d;background:#2dbbd8;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:41px;margin-top:18px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.master-profile-link:hover{background:#21afd0}.master-profile-link span{font-size:17px}.masters-state{color:#675b83;text-align:center;background:#faf9fd;border:1px dashed #cfc4df;border-radius:11px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:210px;display:grid}.masters-state b{color:#26093f;font-size:18px}.masters-state p{margin:0}.masters-site-shell>.site-footer{width:min(1200px,100% - 64px);margin:auto}@media (max-width:900px){.masters-hero{grid-template-columns:1fr;min-height:auto;padding:34px 28px}.masters-hero>img{display:none}.masters-grid{grid-template-columns:1fr}.masters-catalog-head{flex-direction:column;align-items:stretch}.masters-filters{width:100%}.masters-filters label{flex:1}.masters-filters input,.masters-filters select{width:100%}}@media (max-width:650px){.masters-hero{padding:30px 18px 32px}.masters-hero h1{font-size:42px}.masters-hero-copy>span{font-size:15px}.masters-catalog{padding:28px 16px 50px}.masters-catalog-head h2{font-size:27px}.masters-filters{flex-direction:column;align-items:stretch}.masters-filters>button{width:100%}.master-card{padding:17px}.master-card-main{grid-template-columns:66px minmax(0,1fr) 27px;gap:12px}.master-avatar{width:66px;height:66px}.master-identity h3{font-size:20px}.master-details{grid-template-columns:1fr;align-items:start}.master-rating{text-align:left}.master-rating.empty small{max-width:none}.masters-site-shell>.site-footer{text-align:center;flex-direction:column;width:calc(100% - 32px)}.masters-site-shell>.site-footer .footer-brand{display:none}}.master-card-socials{gap:7px;margin:10px 0 -4px;padding-left:109px;display:flex}.master-card-socials a{border-radius:8px;width:30px;height:30px;transition:transform .16s;display:block}.master-card-socials a:hover{transform:translateY(-1px)}.master-card-socials img{width:30px;height:30px;display:block}@media (max-width:650px){.master-card-socials{padding-left:78px}}.master-card-footer{margin-top:auto;padding-top:18px}.master-card-footer .master-profile-link{min-height:44px;margin-top:0;font-size:14px}.master-card .public-avatar-placeholder{color:#7042b3;background:#f0eafa;border:1px solid #ded8eb;place-items:center;font-size:28px;font-weight:700;display:grid}.master-card-main,.master-identity,.master-details>*{min-width:0}.master-identity h3,.master-identity p,.master-identity>span,.master-systems span{overflow-wrap:anywhere}.master-profile-link:focus-visible,.master-card-main:focus-visible{outline-offset:4px;outline:2px solid #7042b3}
