*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qa-shell{flex-direction:column;min-height:100vh;display:flex}.qa-header{background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.qa-header__inner,.qa-main,.qa-footer__inner{width:900px;max-width:100%;padding:0 var(--space-3);margin:0 auto}.qa-header__inner{justify-content:space-between;align-items:center;min-height:56px;display:flex}.qa-header__brand{color:var(--color-text-primary);font-size:var(--font-size-title-sm);font-weight:700;text-decoration:none}.qa-header__brand:hover{color:var(--color-brand)}.qa-main{padding-top:var(--space-4);padding-bottom:var(--space-8);flex:auto}.qa-browse{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-min)}.qa-browse a{color:var(--color-brand);text-decoration:none}.qa-browse a:hover{text-decoration:underline}.qa-footer{border-top:1px solid var(--color-border-light);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-min)}.qa-footer__inner{padding-top:var(--space-4);padding-bottom:var(--space-4)}.qa-footer p{margin:0}.certquery{display:block}.certquery__search{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.certquery__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.certquery__tabs button{padding:6px var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-min);line-height:var(--line-height-compact);cursor:pointer;border-radius:999px;transition:background-color .15s,color .15s,border-color .15s}.certquery__tabs button:hover{border-color:var(--color-brand);color:var(--color-brand)}.certquery__tabs button.is-active{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}.certquery__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.certquery__row input{min-width:0;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-body);flex:240px}.certquery__row input:focus{border-color:var(--color-brand);outline:none}.certquery__row--code input{flex:0 0 140px}.certquery__captcha{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;flex:none;width:160px;height:50px}.certquery__captcha-refresh{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:160px;height:50px;color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-min);cursor:pointer;flex:none}.certquery__captcha-status{color:var(--color-text-muted);font-size:var(--font-size-min);flex:none;align-self:center}.certquery__submit{height:40px;padding:0 var(--space-8);border-radius:var(--radius-card);background:var(--color-brand);color:var(--color-text-inverse);font-family:inherit;font-size:var(--font-size-body);cursor:pointer;border:none;align-self:flex-start;transition:background-color .15s}.certquery__submit:hover{background:var(--color-brand-hover)}.certquery__submit:disabled{opacity:.6;cursor:default}.certquery__error{margin:var(--space-1) 0 0;color:var(--color-danger,#c0392b);font-size:var(--font-size-body)}.certquery__candidates{margin-top:var(--space-6)}.certquery__status{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-min)}.certquery__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.certquery__candidate{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex}.certquery__candidate:hover{border-color:var(--color-brand);background:var(--color-surface)}.certquery__candidate.is-active{border-color:var(--color-brand);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-brand)}.certquery__candidate img{object-fit:cover;object-position:center 20%;background:var(--color-surface);border-radius:50%;flex:none;width:56px;height:56px}.certquery__candidate-main{flex:auto;gap:2px;min-width:0;display:grid}.certquery__candidate-main strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.certquery__candidate-main em{color:var(--color-brand);font-style:normal;font-size:var(--font-size-min)}.certquery__candidate-main small{color:var(--color-text-muted);font-size:var(--font-size-min);overflow-wrap:anywhere}.certquery__candidate-arrow{color:var(--color-brand);font-size:var(--font-size-min);white-space:nowrap;flex:none}.certquery__detail{margin-top:var(--space-6)}.certquery__detail-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.certquery__detail-head h2{font-size:var(--font-size-title-sm);margin:0;font-weight:700}.certquery__close{padding:4px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-min);cursor:pointer}.certquery__close:hover{border-color:var(--color-brand);color:var(--color-brand)}.certquery__tabs--sub{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.certquery__records{margin-top:var(--space-3);min-height:48px}.certquery__records-status{color:var(--color-text-secondary);font-size:var(--font-size-min);margin:0}.certquery__records-status--error{color:var(--color-danger,#c0392b)}.certquery__records-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.certquery__records-list li{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-muted);font-size:var(--font-size-min)}.certquery__records-list strong{color:var(--color-text-primary)}.certquery__records-kind{margin:0 var(--space-2);color:var(--color-brand);font-style:normal}.certquery__records-info{gap:var(--space-2) var(--space-3);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.certquery__records-info dt{color:var(--color-text-secondary);font-size:var(--font-size-min);font-weight:600}.certquery__records-info dd{color:var(--color-text-primary);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}@media screen and (width<=768px){.qa-header__inner,.qa-main,.qa-footer__inner{width:auto;padding-left:var(--space-3);padding-right:var(--space-3)}.certquery__search{max-width:none}.certquery__row--code input{flex:120px}.certquery__captcha,.certquery__captcha-refresh{width:140px;height:46px}.certquery__submit{align-self:stretch;width:100%}.certquery__records-info{grid-template-columns:minmax(0,1fr)}.certquery__records-info dt{margin-top:var(--space-1)}}.sporter-query__detail-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-brand);font-size:var(--font-size-min);line-height:var(--line-height-compact);white-space:nowrap;cursor:pointer;flex:none;margin-left:auto}.sporter-query__detail-btn:hover,.sporter-query__detail-btn:focus-visible{background:var(--color-brand);color:var(--color-text-inverse)}.sporter-detail{z-index:1000;position:fixed;inset:0}.sporter-detail__mask{background:#00000073;position:absolute;inset:0}.sporter-detail__panel{max-height:82vh;padding:var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);box-shadow:var(--shadow-card);animation:.25s ease-out sporter-detail-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sporter-detail-in{0%{transform:translateY(12%)}to{transform:translateY(0)}}.sporter-detail__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.sporter-detail__title{color:var(--color-text-primary);font-size:var(--font-size-title-sm);margin:0;font-weight:700}.sporter-detail__close{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-min);cursor:pointer;flex:none}.sporter-detail__close:hover,.sporter-detail__close:focus-visible{border-color:var(--color-brand);color:var(--color-brand)}.sporter-detail__body{gap:var(--space-4);align-items:flex-start;display:flex}.sporter-detail__photo{border-radius:var(--radius-card);object-fit:cover;object-position:center 20%;background:var(--color-surface-muted);flex:none;width:128px;height:128px}.sporter-detail__fields{gap:var(--space-2);flex:1;align-content:start;min-width:0;margin:0;display:grid}.sporter-detail__field{gap:var(--space-2);font-size:var(--font-size-min);line-height:var(--line-height-compact);display:flex}.sporter-detail__field dt{color:var(--color-text-muted);flex:0 0 5em;margin:0}.sporter-detail__field dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}@media screen and (width<=480px){.sporter-query__card{flex-wrap:wrap}.sporter-query__detail-btn{padding:var(--space-2);flex:100%;margin-left:0}.sporter-detail__body{gap:var(--space-3)}.sporter-detail__photo{width:88px;height:88px}}
