/* Profiles belong to Gymnasts; the catalogue is a separate reading view. */
#tracker .tracker-layout{grid-template-columns:minmax(0,1fr);max-width:1060px;margin-inline:auto}
.profile-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0 24px}.profile-navigation>span{font-size:10px;color:#8f859e;letter-spacing:.08em;text-transform:uppercase}.profile-navigation button{min-height:44px;font-size:12px}
.directory-tools>.add-gymnast{margin:18px 0 0;border-top:1px solid #ffffff13;padding-top:12px}.directory-tools>.add-gymnast>summary{min-height:38px;display:flex;align-items:center;font-size:12px;color:#a99abf}.directory-tools>.add-gymnast form{max-width:540px;margin-top:12px}.directory-tools>.add-gymnast label{display:block}.directory-tools>.add-gymnast input{width:100%;box-sizing:border-box}
.utilities .all-skills-button{white-space:nowrap;font-size:11px;min-height:40px;padding:9px 12px;color:#aaa0ba}.utilities .all-skills-button[aria-pressed=true]{color:#d5fa70;border-color:#d5fa7040}
#allSkills{padding:18px 0 30px;min-width:0}.catalogue-back{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.catalogue-back>span{font-size:9px;color:#82768f;letter-spacing:.12em}.catalogue-back button{min-height:42px;font-size:12px}.catalogue-head{max-width:720px;margin-bottom:25px}.catalogue-head h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.065em;line-height:1.08;margin:9px 0 16px;outline:none}.catalogue-head>p:not(.eyebrow){font-size:13px;line-height:1.75;color:#a69caf}.catalogue-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.catalogue-filters button{min-height:42px;border-radius:11px;background:#ffffff04;border:1px solid #ffffff18;color:#a39aac;padding:10px 16px;font-size:11px;font-weight:750}.catalogue-filters button[aria-pressed=true]{border-color:#bd9bff60;background:#bd9bff15;color:#dfcdff}
.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.catalogue-complex{border:1px solid #ffffff18;border-radius:22px;background:linear-gradient(140deg,#bd9bff06,transparent 80%),#16171e;padding:23px;min-width:0}.catalogue-complex-head{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px}.catalogue-icon{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:12px;background:#bd9bff0b;color:#bd9bff;font-size:23px}.catalogue-complex-head>div{flex:1;min-width:0}.catalogue-complex-head p{font-size:10px;color:#9e8cae;margin-bottom:4px}.catalogue-complex h2{font-size:20px;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.catalogue-points{color:#d5fa70;font-size:22px;font-weight:800;text-align:right;flex:0 0 auto}.catalogue-points small{display:block;font-size:8px;line-height:1.5;color:#8f879a;font-weight:500}.catalogue-complex ol{padding:0;list-style:none;counter-reset:skill}.catalogue-complex li{display:flex;align-items:center;gap:11px;min-height:61px;padding:12px 0;border-top:1px solid #ffffff0c;font-size:13px;line-height:1.5;counter-increment:skill}.catalogue-complex li:before{content:counter(skill,decimal-leading-zero);font-size:10px;font-variant-numeric:tabular-nums;color:#736782;flex:0 0 17px}.catalogue-complex li>span{flex:1;min-width:0;overflow-wrap:anywhere}.iga-grade{font-size:9px;font-weight:650;line-height:1.5;color:#a49bab;border:1px solid #ffffff12;border-radius:5px;padding:3px 5px;white-space:nowrap;flex:0 0 auto}.catalogue-bonus{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:4px 7px;border-top:1px solid #ffffff10;margin-top:12px;padding-top:14px;font-size:9px;color:#84798f;line-height:1.6}.catalogue-bonus b{font-weight:700;color:#b9a7c9}.catalogue-bonus>span{margin-inline:3px;color:#5f526d}.catalogue-note,#igaSourceNote{font-size:10px;line-height:1.75;color:#8e809e;max-width:900px;margin:20px 2px 0}#igaSourceNote:empty{display:none}#igaSourceNote a{color:#afa0bf;text-decoration-color:#afa0bf50;text-underline-offset:3px}
@media(min-width:601px) and (max-width:1150px){.header-inner{flex-wrap:wrap}.header-inner .brand{flex:1}.header-inner .nav{order:3;flex:1 0 100%;width:100%}}
@media(max-width:600px){.catalogue-grid{grid-template-columns:1fr}.catalogue-complex{padding:20px 17px}.catalogue-complex h2{font-size:19px}.catalogue-complex li{font-size:12px}.catalogue-back{margin-bottom:20px}.profile-navigation{padding-block:14px 20px}.profile-navigation>span{display:none}.header-inner .utilities{gap:5px}.utilities .all-skills-button{padding:9px 8px;font-size:10px}.header-inner .brand>div:last-child{display:none}.header-inner .brand{flex:0;margin-right:auto}.catalogue-complex-head{gap:9px}.catalogue-filters{gap:6px}.catalogue-filters button{padding-inline:12px}}

.catalogue-skill-note{display:block;font-size:9px;color:#8f839a;line-height:1.5;margin-top:3px;font-weight:400}
