main>header{gap:15px;flex-wrap:wrap}.profile-chip{display:flex;align-items:center;gap:10px;text-align:left;background:#eff9ff!important;color:#122b58!important;border:1.5px solid #122b58;border-radius:14px;padding:5px 12px 5px 5px!important;max-width:260px;overflow:hidden}.profile-chip>.animal-art{width:57px;aspect-ratio:273/170;border:0;border-radius:8px;flex-shrink:0}.profile-chip>span:last-child{overflow-wrap:anywhere;line-height:1.3;font-weight:700;font-size:13px}.profile-chip small{display:block;font-size:10px;font-weight:400;margin-top:3px}.profile-chip+span{margin-right:auto}#personalProfileDialog{width:650px;max-width:calc(100vw - 26px);border:2px solid #122b58;border-radius:24px;background:#eff9ff;color:#122b58;padding:28px;box-shadow:8px 9px 0 #122b5840}#personalProfileDialog::backdrop{background:#122b5880;backdrop-filter:blur(5px)}#personalProfileDialog h2{font:700 32px/1.1 'Bricolage Grotesque',sans-serif;margin:12px 0}#personalProfileDialog p{font-size:13px;line-height:1.65}#personalProfileDialog input[type=text],#personalProfileDialog input:not([type]){background:#fff;border:1.5px solid #122b58;border-radius:10px}.welcome-kit{width:140px;max-height:100px;object-fit:contain;display:block;margin:0 auto}.profile-animals{padding:0;margin:22px 0;border:0;min-width:0}.profile-animals legend{font-weight:700;font-size:15px}.profile-animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-animal{position:relative;margin:0!important;cursor:pointer;overflow:hidden;border:1.5px solid #122b5840;border-radius:12px;background:#fff;display:block!important;text-align:center}.profile-animal>.animal-art{width:100%;border:0;pointer-events:none}.profile-animal b{display:block;padding:9px;font-size:12px}.profile-animal input{position:absolute;width:18px!important;height:18px;top:8px;left:8px;margin:0;z-index:1;accent-color:#122b58}.profile-animal:has(input:checked){border:3px solid #122b58;background:#ffe580;box-shadow:2px 3px 0 #122b5830}.profile-animal:focus-within{outline:3px solid #122b58;outline-offset:3px}.close-profile{font-size:23px;padding:0 8px;background:none}.profile-animals .notice{margin:7px 0 12px!important}#personalProfileForm>.primary{width:100%}#personalProfileStatus{color:#9a2d2d}#personalProfileStatus:empty{display:none}@media(max-width:650px){main>header>span{display:none}.profile-chip{max-width:210px}.profile-chip small{font-size:9px}.profile-chip+span{display:none}#personalProfileDialog{padding:20px}.profile-animal-grid{gap:8px}#personalProfileDialog h2{font-size:28px}.welcome-kit{width:110px;max-height:78px}}
