.team__body[data-v-d47ab6d1]{padding-bottom:64px;margin-top:24px;display:flex;flex-direction:column;gap:36px}.team__category[data-v-d47ab6d1]{display:flex;flex-direction:column}.team__grid[data-v-d47ab6d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.team__card[data-v-d47ab6d1]{display:flex;align-items:flex-start;gap:16px}.team__avatar-wrap[data-v-d47ab6d1]{position:relative;flex-shrink:0}.team__avatar[data-v-d47ab6d1]{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.team__avatar-img[data-v-d47ab6d1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.team__avatar-letter[data-v-d47ab6d1]{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--text);position:relative;z-index:1}.team__avatar-ring[data-v-d47ab6d1]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;border:2px solid;opacity:.5;pointer-events:none}.team__card-info[data-v-d47ab6d1]{flex:1;min-width:0}.team__card-name[data-v-d47ab6d1]{font-family:var(--font-display);font-size:16.5px;font-weight:700}.team__card-role[data-v-d47ab6d1]{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;margin-top:2px}.team__card-desc[data-v-d47ab6d1]{font-size:13px;color:var(--text-3);line-height:1.5;margin-top:8px}.team__apply-wrap[data-v-d47ab6d1]{display:flex;justify-content:center;padding-top:8px}.team__modal[data-v-d47ab6d1]{position:relative;width:100%;max-width:480px;background:var(--surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:28px 24px 24px;box-shadow:var(--shadow)}.team__modal-close[data-v-d47ab6d1]{position:absolute;top:14px;right:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-3);cursor:pointer;border-radius:var(--r-sm);transition:background .15s,color .15s}.team__modal-close[data-v-d47ab6d1]:hover{background:#ffffff0f;color:var(--text)}.team__modal-title[data-v-d47ab6d1]{font-family:var(--font-display);font-size:20px;font-weight:700}.team__modal-subtitle[data-v-d47ab6d1]{color:var(--text-3);font-size:13.5px;margin-top:4px;margin-bottom:20px}.team__modal-success[data-v-d47ab6d1]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;text-align:center;color:var(--ok)}.team__success-icon[data-v-d47ab6d1]{width:56px;height:56px;background:#4bc68024;border:2px solid oklch(.74 .15 155 / .4);border-radius:50%;display:flex;align-items:center;justify-content:center}.team__form[data-v-d47ab6d1]{display:flex;flex-direction:column;gap:14px}.form-group[data-v-d47ab6d1]{display:flex;flex-direction:column;gap:7px}.form-label[data-v-d47ab6d1]{font-size:12.5px;font-weight:600;color:var(--text-3)}.team__input[data-v-d47ab6d1]{width:100%;padding:12px 15px;background:#ffffff0a;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:14.5px;outline:none;transition:border-color .15s}.team__input[data-v-d47ab6d1]::placeholder{color:var(--text-4)}.team__input[data-v-d47ab6d1]:focus{border-color:var(--accent-line)}.team__textarea[data-v-d47ab6d1]{resize:vertical;min-height:100px;font-family:var(--font-ui)}.team__error-box[data-v-d47ab6d1]{padding:10px 12px;background:#ec5a5e1f;border:1px solid oklch(.66 .18 22 / .4);border-radius:10px;color:var(--danger);font-size:13px}.team__form-actions[data-v-d47ab6d1]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}
